From: Greg Kroah-Hartman Date: Tue, 16 Jun 2026 13:33:40 +0000 (+0530) Subject: 5.15-stable patches X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=08c46afe523dd32b330b03e86ad846fdb924a94e;p=thirdparty%2Fkernel%2Fstable-queue.git 5.15-stable patches added patches: fbdev-vt8500lcdfb-fix-dma_free_coherent-cpu_addr-parameter.patch --- 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 index 0000000000..7412fd6433 --- /dev/null +++ b/queue-5.15/fbdev-vt8500lcdfb-fix-dma_free_coherent-cpu_addr-parameter.patch @@ -0,0 +1,37 @@ +From benh@debian.org Tue Jun 16 19:00:40 2026 +From: Ben Hutchings +Date: Thu, 28 May 2026 14:59:37 +0200 +Subject: fbdev: vt8500lcdfb: Fix dma_free_coherent() cpu_addr parameter +To: Sasha Levin , Greg Kroah-Hartman +Cc: Thomas Fourier , Helge Deller , stable@vger.kernel.org +Message-ID: +Content-Disposition: inline + +From: Ben Hutchings + +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 +Signed-off-by: Greg Kroah-Hartman +--- + 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: diff --git a/queue-5.15/series b/queue-5.15/series index 50073f21de..0f703548ae 100644 --- a/queue-5.15/series +++ b/queue-5.15/series @@ -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