[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(-)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.