linux/drivers/video/fbdev
Hardik Phalet 448aaf54d3 fbdev: hgafb: Request memory region before ioremap
The driver calls ioremap() on the HGA video memory at 0xb0000 without
first reserving the physical address range. This leaves the kernel
resource tree incomplete and can cause silent conflicts with other
drivers claiming the same range.

Add a devm_request_mem_region() call before ioremap() in
hga_card_detect() to reserve the memory region.

Signed-off-by: Hardik Phalet <hardik.phalet@pm.me>
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de>
Signed-off-by: Helge Deller <deller@gmx.de>
2026-04-22 17:02:55 +02:00
..
aty fbdev: atyfb: Fix spelling mistake "enfore" -> "enforce" 2026-04-22 15:55:48 +02:00
core fbcon: Put font-rotation state into separate struct 2026-04-07 17:38:07 +02:00
geode
i810 fbdev: i810: use appopriate log interface dev_info 2025-12-02 20:15:51 +01:00
kyro
matrox fbdev: matroxfb: Mark variable with __maybe_unused to avoid W=1 build break 2026-03-21 07:12:12 +01:00
mb862xx
mmp Convert more 'alloc_obj' cases to default GFP_KERNEL arguments 2026-02-21 20:03:00 -08:00
nvidia Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
omap fbdev: omapfb: Add missing error check for clk_get() 2026-03-10 18:40:21 +01:00
omap2 fbdev: omap2: fix inconsistent lock returns in omapfb_mmap 2026-04-09 10:26:11 +02:00
riva fbdev: rivafb: fix divide error in nv3_arb() 2026-02-14 11:07:12 +01:00
savage fbdev: savage: fix probe-path EDID cleanup leaks 2026-04-22 15:45:38 +02:00
sis
via fbdev: viafb: check ioremap return value in viafb_lcd_get_mobile_state 2026-03-10 17:32:35 +01:00
68328fb.c
Kconfig fbdev: update help text for CONFIG_FB_NVIDIA 2026-03-21 07:11:34 +01:00
Makefile fbdev: hyperv_fb: Remove hyperv_fb driver 2026-02-14 11:07:12 +01:00
acornfb.c
acornfb.h
amifb.c
arcfb.c
arkfb.c Convert more 'alloc_obj' cases to default GFP_KERNEL arguments 2026-02-21 20:03:00 -08:00
asiliantfb.c
atafb.c
atafb.h
atafb_iplan2p2.c
atafb_iplan2p4.c
atafb_iplan2p8.c
atafb_mfb.c
atafb_utils.h
atmel_lcdfb.c
au1100fb.c fbdev: au1100fb: Fix build on MIPS64 2026-03-05 17:35:12 +01:00
au1200fb.c fbdev: au1200fb: Fix a memory leak in au1200fb_drv_probe() 2026-02-14 11:09:47 +01:00
au1200fb.h
broadsheetfb.c
bt431.h
bt455.h
bw2.c
c2p.h
c2p_core.h
c2p_iplan2.c
c2p_planar.c
carminefb.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
carminefb.h
carminefb_regs.h
cg3.c
cg6.c
cg14.c
chipsfb.c
cirrusfb.c
clps711x-fb.c fbdev: clps711x-fb: Request memory region for MMIO 2026-04-22 16:46:40 +02:00
cobalt_lcdfb.c fbdev: cobalt_lcdfb: Request memory region 2026-04-22 16:46:40 +02:00
controlfb.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
controlfb.h
cyber2000fb.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
cyber2000fb.h
dnfb.c
edid.h
efifb.c sysfb: Pass sysfb_primary_display to devices 2025-12-16 14:12:44 +01:00
ep93xx-fb.c
ffb.c fbdev: ffb: fix corrupted video output on Sun FFB1 2026-02-14 11:09:47 +01:00
fm2fb.c
fsl-diu-fb.c
g364fb.c
gbefb.c
goldfishfb.c fbdev: goldfishfb: use devm_platform_ioremap_resource() 2026-03-09 13:06:48 +01:00
grvga.c
gxt4500.c
hecubafb.c
hgafb.c fbdev: hgafb: Request memory region before ioremap 2026-04-22 17:02:55 +02:00
hitfb.c
hpfb.c
i740_reg.h
i740fb.c
imsttfb.c
imxfb.c
leo.c
macfb.c fbdev: macfb: Replace deprecated strcpy with strscpy 2026-03-09 13:06:48 +01:00
macmodes.c
macmodes.h
maxinefb.c
metronomefb.c
n411.c
neofb.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
ocfb.c
offb.c fbdev: offb: fix PCI device reference leak on probe failure 2026-04-22 15:45:38 +02:00
p9100.c
platinumfb.c
platinumfb.h
pm2fb.c
pm3fb.c
pmag-aa-fb.c
pmag-ba-fb.c
pmagb-b-fb.c
ps3fb.c
pvr2fb.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
pxa3xx-gcu.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
pxa3xx-gcu.h
pxa3xx-regs.h
pxa168fb.c
pxa168fb.h
pxafb.c fbdev: pxafb: Fix multiple clamped values in pxafb_adjust_timing 2025-12-02 19:49:10 +01:00
pxafb.h
q40fb.c
s1d13xxxfb.c
s3c-fb.c
s3fb.c
sa1100fb.c
sa1100fb.h
sbuslib.c
sbuslib.h
sh7760fb.c
sh_mobile_lcdcfb.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
sh_mobile_lcdcfb.h
simplefb.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
skeletonfb.c
sm501fb.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
sm712.h
sm712fb.c
smscufx.c Convert more 'alloc_obj' cases to default GFP_KERNEL arguments 2026-02-21 20:03:00 -08:00
ssd1307fb.c fbdev: ssd1307fb: fix potential page leak in ssd1307fb_probe() 2025-12-05 11:29:14 +01:00
sstfb.c
stifb.c
sunxvr500.c
sunxvr1000.c
sunxvr2500.c
tcx.c
tdfxfb.c fbdev: tdfxfb: avoid divide-by-zero on FBIOPUT_VSCREENINFO 2026-04-10 16:54:35 +02:00
tgafb.c
tridentfb.c fbdev: tridentfb: replace printk() with dev_*() in probe 2025-12-02 20:08:35 +01:00
udlfb.c fbdev: udlfb: avoid divide-by-zero on FBIOPUT_VSCREENINFO 2026-04-10 16:54:38 +02:00
uvesafb.c Convert more 'alloc_obj' cases to default GFP_KERNEL arguments 2026-02-21 20:03:00 -08:00
valkyriefb.c treewide: Replace kmalloc with kmalloc_obj for non-scalar types 2026-02-21 01:02:28 -08:00
valkyriefb.h
vesafb.c sysfb: Pass sysfb_primary_display to devices 2025-12-16 14:12:44 +01:00
vfb.c
vga16fb.c sysfb: Pass sysfb_primary_display to devices 2025-12-16 14:12:44 +01:00
vt8500lcdfb.c fbdev: vt8500lcdfb: fix missing dma_free_coherent() 2026-02-14 11:09:46 +01:00
vt8500lcdfb.h
vt8623fb.c
wm8505fb.c
wm8505fb_regs.h
wmt_ge_rops.c fbdev: wmt_ge_rops: use devm_platform_ioremap_resource() 2026-03-09 13:06:48 +01:00
wmt_ge_rops.h
xen-fbfront.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
xilinxfb.c