aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
diff options
context:
space:
mode:
authorGeert Uytterhoeven <[email protected]>2022-11-23 16:43:10 +0000
committerDaniel Vetter <[email protected]>2022-11-23 19:34:46 +0000
commit6fb6c979ca628583d4d0c59a0f8ff977e581ecc0 (patch)
tree710730b493ee01fe07d616b5e3629664457b982c /drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
parentdrm/doc: make drm-uapi igt-tests more readable (diff)
downloadkernel-6fb6c979ca628583d4d0c59a0f8ff977e581ecc0.tar.gz
kernel-6fb6c979ca628583d4d0c59a0f8ff977e581ecc0.zip
drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats
As of commit eae06120f1974e1a ("drm: refuse ADDFB2 ioctl for broken bigendian drivers"), drivers must set the quirk_addfb_prefer_host_byte_order quirk to make the drm_mode_addfb() compat code work correctly on big-endian machines. While that works fine for big-endian XRGB8888 and ARGB8888, which are mapped to the existing little-endian BGRX8888 and BGRA8888 formats, it does not work for big-endian XRGB1555 and RGB565, as the latter are not listed in the format database. Fix this by adding the missing formats. Limit this to big-endian platforms, as there is currently no need to support these formats on little-endian platforms. Fixes: 6960e6da9cec3f66 ("drm: fix drm_mode_addfb() on big endian machines.") Signed-off-by: Geert Uytterhoeven <[email protected]> Signed-off-by: Daniel Vetter <[email protected]> Link: https://patchwork.freedesktop.org/patch/msgid/3ee1f8144feb96c28742b22384189f1f83bcfc1a.1669221671.git.geert@linux-m68k.org
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c')
0 files changed, 0 insertions, 0 deletions