]> www.infradead.org Git - nvme.git/commit
drm/fbdev-dma: Fix framebuffer mode for big endian devices
authorThomas Huth <thuth@redhat.com>
Tue, 2 Jul 2024 12:17:37 +0000 (14:17 +0200)
committerThomas Zimmermann <tzimmermann@suse.de>
Mon, 8 Jul 2024 14:28:00 +0000 (16:28 +0200)
commitcb31c58e8c294ff31ea842ee1fa2c06c9a9f1cc3
treece2f7a1a5cead014e7c404982863e2ff1a4ca7d1
parentafeea2758b4f1210361ce2a91d8fa3e7df606ad2
drm/fbdev-dma: Fix framebuffer mode for big endian devices

The drm_mode_legacy_fb_format() function only generates formats suitable
for little endian devices. switch to drm_driver_legacy_fb_format() here
instead to take the device endianness into consideration, too.

Suggested-by: Thomas Zimmermann <tzimmermann@suse.de>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: Javier Martinez Canillas <javierm@redhat.com>
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Fixes: 6ae2ff23aa43 ("drm/client: Convert drm_client_buffer_addfb() to drm_mode_addfb2()")
Cc: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: Javier Martinez Canillas <javierm@redhat.com>
Cc: Hamza Mahfooz <hamza.mahfooz@amd.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: Maxime Ripard <mripard@kernel.org>
Cc: Thomas Zimmermann <tzimmermann@suse.de>
Cc: <stable@vger.kernel.org> # v6.7+
Link: https://patchwork.freedesktop.org/patch/msgid/20240702121737.522878-1-thuth@redhat.com
drivers/gpu/drm/drm_fbdev_dma.c