]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
5.15-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 16 Jun 2026 13:33:40 +0000 (19:03 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 16 Jun 2026 13:33:40 +0000 (19:03 +0530)
added patches:
fbdev-vt8500lcdfb-fix-dma_free_coherent-cpu_addr-parameter.patch

queue-5.15/fbdev-vt8500lcdfb-fix-dma_free_coherent-cpu_addr-parameter.patch [new file with mode: 0644]
queue-5.15/series

diff --git a/queue-5.15/fbdev-vt8500lcdfb-fix-dma_free_coherent-cpu_addr-parameter.patch b/queue-5.15/fbdev-vt8500lcdfb-fix-dma_free_coherent-cpu_addr-parameter.patch
new file mode 100644 (file)
index 0000000..7412fd6
--- /dev/null
@@ -0,0 +1,37 @@
+From benh@debian.org  Tue Jun 16 19:00:40 2026
+From: Ben Hutchings <benh@debian.org>
+Date: Thu, 28 May 2026 14:59:37 +0200
+Subject: fbdev: vt8500lcdfb: Fix dma_free_coherent() cpu_addr parameter
+To: Sasha Levin <sashal@kernel.org>, Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Cc: Thomas Fourier <fourier.thomas@gmail.com>, Helge Deller <deller@gmx.de>, stable@vger.kernel.org
+Message-ID: <ahg8Ocvb3UFV6Vdl@decadent.org.uk>
+Content-Disposition: inline
+
+From: Ben Hutchings <benh@debian.org>
+
+Before commit 63a11adaceb8 "fbdev/vt8500lcdfb: Initialize fb_ops with
+fbdev macros", the virtual address of the screen buffer was stored in
+the fb_info::screen_base field and not fb_info::screen_buffer.  The
+backport of commit 88b3b9924337 ("fbdev: vt8500lcdfb: fix missing
+dma_free_coherent()") did not take that into account.
+
+Change the cpu_addr parameter to dma_free_coherent() accordingly.
+
+Fixes: 9c3873cccb3f ("fbdev: vt8500lcdfb: fix missing dma_free_coherent()")
+Signed-off-by: Ben Hutchings <benh@debian.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ drivers/video/fbdev/vt8500lcdfb.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/drivers/video/fbdev/vt8500lcdfb.c
++++ b/drivers/video/fbdev/vt8500lcdfb.c
+@@ -434,7 +434,7 @@ failed_free_palette:
+                         fbi->palette_cpu, fbi->palette_phys);
+ failed_free_mem_virt:
+       dma_free_coherent(&pdev->dev, fbi->fb.fix.smem_len,
+-                        fbi->fb.screen_buffer, fbi->fb.fix.smem_start);
++                        fbi->fb.screen_base, fbi->fb.fix.smem_start);
+ failed_free_io:
+       iounmap(fbi->regbase);
+ failed_free_res:
index 50073f21de009f01135462e3402e262c438d7b3d..0f703548aed63d2bea1071ebd0b972c37246a057 100644 (file)
@@ -406,3 +406,4 @@ arm64-errata-mitigate-tlbi-errata-on-various-arm-cpus.patch
 arm64-errata-mitigate-tlbi-errata-on-nvidia-olympus-cpu.patch
 arm64-errata-mitigate-tlbi-errata-on-microsoft-azure-cobalt-100-cpu.patch
 mptcp-close-toctou-race-while-computing-rcv_wnd.patch
+fbdev-vt8500lcdfb-fix-dma_free_coherent-cpu_addr-parameter.patch