Thread (2 messages) flat view 2 messages, 2 authors, 7d ago

[GIT PULL] fbdev fixes and updates for v7.3-rc1

From: Helge Deller <deller@kernel.org>
Date: 2026-08-21 15:52:41
Also in: dri-devel, lkml

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(-)
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help