]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
fbdev: pm2fb: unwind WC setup on probe failure
authorHaoxiang Li <haoxiang_li2024@163.com>
Sun, 21 Jun 2026 07:19:35 +0000 (15:19 +0800)
committerHelge Deller <deller@gmx.de>
Thu, 25 Jun 2026 12:05:05 +0000 (14:05 +0200)
Add arch_phys_wc_del() on error path to keep the
write-combining setup balanced when later probe
steps fail.

Signed-off-by: Haoxiang Li <haoxiang_li2024@163.com>
Signed-off-by: Helge Deller <deller@gmx.de>
drivers/video/fbdev/pm2fb.c

index 412ff249b5c796216b7e38a9e61f4e2f1a31b960..058075a34c5dc2a8db32e39f60d9e124b07ed253 100644 (file)
@@ -1711,6 +1711,7 @@ static int pm2fb_probe(struct pci_dev *pdev, const struct pci_device_id *id)
  err_exit_both:
        kfree(info->pixmap.addr);
  err_exit_pixmap:
+       arch_phys_wc_del(default_par->wc_cookie);
        iounmap(info->screen_base);
        release_mem_region(pm2fb_fix.smem_start, pm2fb_fix.smem_len);
  err_exit_mmio: