[GIT PULL] fbdev fixes and updates for v7.3-rc1
Helge Deller <[email protected]>
| Newsgroups | org.kernel.vger.linux-fbdev,org.freedesktop.lists.dri-devel,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <aoh0QXTIQbgDjAB_@carbonx1> |
Dear Linus,
please pull the fbdev patch collection for kernel v7.3-rc1:
The usual bunch of many small fixes in various fbdev drivers, but more
interestingly the Vodoo3/4/5 cards will now be initialized even without PC BIOS
support and vintage Atari computers gain more color depths and console
acceleration on SuperVidel's SuperBlitter chips.
Thanks!
Helge
----------------------------------------------------------------
The following changes since commit db2ddb87143519e20a95aa36c60b36107b736a58:
Linux 7.2-rc7 (2026-08-09 14:54:50 -0700)
are available in the Git repository at:
http://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git tags/fbdev-for-7.3-rc1
for you to fetch changes up to d463633d63e6aa10384683bf39971a4b00780c56:
fbdev: atafb: Add support for SuperVidel's SuperBlitter (2026-08-21 00:02:41 +0200)
----------------------------------------------------------------
fbdev code updates for 7.3-rc1:
New features:
- tdfxfb: Allow Vodoo3/4/5 card to be initialized without PC-BIOS [Daniel Palmer]
- atafb: Add support for SuperVidel's SuperBlitter [Miro Kropacek]
- atafb: Add further video bit depths [Miro Kropacek]
- sticon/parisc: Detect default graphics card for console output [Helge Deller]
Fixes:
- kyro: Validate overlay viewport coordinates [Danila Chernetsov]
- platinumfb: add error checking for ioremap calls [BingKun Yue]
- ssd1307fb: damage callback fixes [Hui Su]
- maxine: fix 64-bit build error and code cleanups [Randy Dunlap]
- omapfb: panel-dsi-cm: initialize lock before registering display [Runyu Xiao]
- core: Clamp total_size to smem_len in read/write functions [Mingyu Wang]
- uvesafb, tdxfb: failure path cleanups [Myeonghun Pak]
- udlfb: validate DisplayLink vendor descriptor items before usage [Pengpeng Hou]
Cleanups:
- Convert multiple drivers to managed PCI and ioremap API [Shixiong Ou]
- Remove redundant dev_err() from multiple drivers [Pan Chuang]
- omap2: do not copy isr table [Andreas Kemnade]
- pvr2fb: correct user pointer annotation and sentinel initializer [Florian Fuchs]
- mb862xxfb: silence possibly unused functions [Helge Deller]
- au1100fb: drop unneeded semicolon [Julia Lawall]
- clps711x-fb: remove unreachable code [Karl Mehltretter]
- viafb: refactor strcpy call [Ajith P V]
- sstfb: add missing MODULE_DEVICE_TABLE() [Pengpeng Hou]
- mb862xx: replace dead Kconfig select with dependency [Julian Braha]
Documentation fixes:
- fonts: fixup font.h kernel-doc warnings [Randy Dunlap]
----------------------------------------------------------------
Ajith P V (1):
fbdev: viafb: refactor strcpy and viafb_name
Andreas Kemnade (1):
fbdev: omap2: dsi: do not copy isr table
BingKun Yue (1):
fbdev: platinumfb: add error checking for ioremap calls
Daniel Palmer (5):
fbdev: tdfxfb: Add helper to read config table from BIOS
fbdev: tdfxfb: Attempt to detect if the card wasn't booted
fbdev: tdfxfb: Manually boot unbooted cards
fbdev: tdfxfb: Wake the VGA core before programming the CRTC
fbdev: tdfxfb: Program the initial video mode
Danila Chernetsov (1):
fbdev: kyro: Validate overlay viewport coordinates
Florian Fuchs (1):
fbdev: pvr2fb: correct user pointer annotation and sentinel initializer
Helge Deller (2):
sticon/parisc: Detect default STI graphics card for console output
fbdev: mb862xxfb: Silence possibly unused functions
Hui Su (1):
fbdev: ssd1307fb: defer I2C transfers from damage callbacks
Julia Lawall (1):
fbdev: au1100fb: drop unneeded semicolon
Julian Braha (1):
fbdev: mb862xx: replace dead select with dependency
Karl Mehltretter (1):
fbdev: clps711x-fb: Remove unreachable unregister_framebuffer() call
Mingyu Wang (1):
fbdev: core: Clamp total_size to smem_len in read/write functions
Miro Kropacek (3):
fbdev: atafb: Give atafb proper parent
fbdev: atafb: Add support for further video bit depths on atafb:external
fbdev: atafb: Add support for SuperVidel's SuperBlitter
Myeonghun Pak (2):
fbdev: uvesafb: unregister connector callback on init failure
fbdev: tdfxfb: fix PCI enable cleanup with pcim_enable_device()
Pan Chuang (7):
fbdev: mmp: Remove redundant dev_err()
fbdev: omapfb/dsi-cm: Remove redundant dev_err()
fbdev: pxa168fb: Remove redundant dev_err()
fbdev: pxa3xx-gcu: Remove redundant dev_err()
fbdev: pxafb: Remove redundant dev_err()
fbdev: s3c-fb: Remove redundant dev_err()
fbdev: sa1100fb: Remove redundant dev_err()
Pengpeng Hou (2):
fbdev: sstfb: add missing MODULE_DEVICE_TABLE()
fbdev: udlfb: validate vendor descriptor items
Randy Dunlap (6):
fonts: fixup font.h kernel-doc warnings
fbdev: maxine: make functions static
fbdev: maxine: elide an unused function
fbdev: maxine: fix 64-bit build error
fbdev: maxine: fix maxinefb_init() return value
fbdev: maxine: use MODULE_LICENSE() unconditionally
Runyu Xiao (1):
fbdev: omapfb: panel-dsi-cm: initialize lock before registering display
Shixiong Ou (5):
fbdev: aty128fb: Convert to managed PCI and ioremap API
fbdev: nvidia: Convert to managed PCI and ioremap API
fbdev: savage: Convert to managed PCI and ioremap API
fbdev: matrox: Convert to managed PCI and ioremap API
fbdev: atyfb: Convert to managed PCI and ioremap API
drivers/video/fbdev/Kconfig | 3 +-
drivers/video/fbdev/atafb.c | 458 +++++++++++++++++----
drivers/video/fbdev/aty/aty128fb.c | 40 +-
drivers/video/fbdev/aty/atyfb_base.c | 47 +--
drivers/video/fbdev/au1100fb.c | 2 +-
drivers/video/fbdev/clps711x-fb.c | 2 -
drivers/video/fbdev/core/fb_io_fops.c | 16 +
drivers/video/fbdev/core/fb_sys_fops.c | 16 +
drivers/video/fbdev/kyro/fbdev.c | 24 +-
drivers/video/fbdev/matrox/matroxfb_base.c | 30 +-
drivers/video/fbdev/maxinefb.c | 15 +-
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 6 +-
drivers/video/fbdev/mmp/hw/mmp_ctrl.c | 2 -
drivers/video/fbdev/nvidia/nvidia.c | 19 +-
.../fbdev/omap2/omapfb/displays/panel-dsi-cm.c | 8 +-
drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 9 +-
drivers/video/fbdev/platinumfb.c | 35 +-
drivers/video/fbdev/pvr2fb.c | 4 +-
drivers/video/fbdev/pxa168fb.c | 1 -
drivers/video/fbdev/pxa3xx-gcu.c | 4 +-
drivers/video/fbdev/pxafb.c | 1 -
drivers/video/fbdev/s3c-fb.c | 4 +-
drivers/video/fbdev/sa1100fb.c | 4 +-
drivers/video/fbdev/savage/savagefb_driver.c | 16 +-
drivers/video/fbdev/ssd1307fb.c | 72 +++-
drivers/video/fbdev/sstfb.c | 1 +
drivers/video/fbdev/tdfxfb.c | 157 ++++++-
drivers/video/fbdev/udlfb.c | 22 +-
drivers/video/fbdev/uvesafb.c | 2 +
drivers/video/fbdev/via/viafbdev.c | 3 +-
drivers/video/sticore.c | 22 +-
include/linux/font.h | 4 +-
include/video/maxinefb.h | 4 +-
33 files changed, 797 insertions(+), 256 deletions(-)