Linux Framebuffer Layer development
 help / color / mirror / Atom feed
* [GIT PULL] fbdev fixes and updates for v7.2-rc1
@ 2026-06-15 16:38 Helge Deller
  0 siblings, 0 replies; only message in thread
From: Helge Deller @ 2026-06-15 16:38 UTC (permalink / raw)
  To: Linus Torvalds, linux-kernel, linux-fbdev, dri-devel

Hi Linus,

please pull the major fbdev patches for this merge window.

Beside the removal of the Hercules monochrome ISA graphics driver and
the corresponding text console driver, there is just the typical
maintanance with smaller driver fixes and cleanups as documented in the
changelog below.

Thanks!
Helge

----------------------------------------------------------------


The following changes since commit 5200f5f493f79f14bbdc349e402a40dfb32f23c8:

  Linux 7.1-rc4 (2026-05-17 13:59:58 -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.2-rc1

for you to fetch changes up to d894c48a57d78206e4df9c90d4acfaf39394806a:

  fbdev: modedb: Fix misaligned fields in the 1920x1080-60 mode (2026-06-12 23:23:43 +0200)

----------------------------------------------------------------
fbdev fixes & cleanups for 7.2-rc1:

Removal of drivers:
- Hercules monochrome ISA graphics adapter driver [Ethan Nelson-Moore]
- Hercules mdacon console driver [Ethan Nelson-Moore]

Changes affecting many drivers at once:
- possible memory leak fixes in various drivers [Abdun Nihaal]
- many conversions to use strscpy() [David Laight]
- Use named initializers in drivers [Uwe Kleine-König]

Code fixes:
- fbcon: don't suspend/resume when vc is graphics mode [Lu Yao]
- modedb: fix a possible UAF in fb_find_mode() [Tuo Li]
- modedb: Fix entry for 1920x1080-60 mode [Steffen Persvold]
- arm: Export acorndata_8x8 font symbol for bootloader [Helge Deller]
- omap2: fix use-after-free in omapfb_mmap [Hongling Zeng]

Cleanups:
- pxa168fb: use devm_ioremap_resource() [AlbertoArostegui]
- provice helpers for fb_set_var() and fb_blank() and fbcon updates [Thomas Zimmermann]
- fbcon: Use correct type for vc_resize() return value [Jiacheng Yu]
- chipsfb: add missing MODULE_DESCRIPTION() macro [Rahman Mahmutović]
- sunxvr2500: replace printk with device-aware logging functions [Rahman Mahmutović]
- sm712: Fix operator precedence in big_swap macro [Li RongQing]
- imxfb: Use of_device_get_match_data() [Rosen Penev]
- atmel_lcdfb: Use of_device_get_match_data() [Rosen Penev]

Documentation fixes:
- grvga: Fix CLUT register address offset in comment [Eduardo Silva]
- omap/dss: Fix stale modedb.c path [Costa Shulyupin]
- correct CONFIG_FB_TILEBLITTING macro name in #endif comment [Ethan Nelson-Moore]

----------------------------------------------------------------
Abdun Nihaal (13):
      fbdev: hecubafb: fix potential memory leak in hecubafb_probe()
      fbdev: broadsheetfb: fix potential memory leak in broadsheetfb_probe()
      fbdev: metronomefb: fix potential memory leak in metronomefb_probe()
      fbdev: radeon: fix potential memory leak in radeonfb_pci_register()
      fbdev: carminefb: fix potential memory leak in alloc_carmine_fb()
      fbdev: i740fb: fix potential memory leak in i740fb_probe()
      fbdev: nvidia: fix potential memory leak in nvidiafb_probe()
      fbdev: s3fb: fix potential memory leak in s3_pci_probe()
      fbdev: tdfxfb: fix potential memory leak in tdfxfb_probe()
      fbdev: tridentfb: fix potential memory leak in trident_pci_probe()
      fbdev: uvesafb: fix potential memory leak in uvesafb_probe()
      fbdev: efifb: fix memory leak in efifb_probe()
      fbdev: vesafb: fix memory leak in vesafb_probe()

AlbertoArostegui (1):
      fbdev: pxa168fb: use devm_ioremap_resource() for MMIO

Costa Shulyupin (1):
      docs: omap/dss: Fix stale modedb.c path

David Laight (7):
      fbdev: atmel_lcdfb: Use strscpy() to copy device name
      fbdev: cyber2000fb: Use strscpy() to copy device name
      fbdev: rivafb: Use strscpy() to copy device name
      fbdev: sisfb: Replace strlen() strcpy() pair with strscpy()
      fbdev: mmpfb: Use strscpy() to copy device name
      fbdev: sm501fb: Fix buffer errors in OF binding code
      fbdev: s3fb: Use strscpy() to copy strings into arrays

Eduardo Silva (1):
      fbdev: grvga: Fix CLUT register address offset in comment

Ethan Nelson-Moore (3):
      fbdev: remove Hercules monochrome ISA graphics adapter driver
      console: mdacon: remove this obsolete driver
      fbcon: correct CONFIG_FB_TILEBLITTING macro name in #endif comment

Helge Deller (1):
      fbdev/arm: Export acorndata_8x8 font symbol for bootloader

Hongling Zeng (1):
      fbdev: omap2: fix use-after-free in omapfb_mmap

Jiacheng Yu (1):
      fbcon: Use correct type for vc_resize() return value

Li RongQing (1):
      fbdev: sm712: Fix operator precedence in big_swap macro

Lu Yao (1):
      fbcon: don't suspend/resume when vc is graphics mode

Rahman Mahmutović (2):
      fbdev: chipsfb: add missing MODULE_DESCRIPTION() macro
      fbdev: sunxvr2500: replace printk with device-aware logging functions

Rosen Penev (2):
      fbdev: imxfb: Use of_device_get_match_data()
      fbdev: atmel_lcdfb: Use of_device_get_match_data()

Steffen Persvold (1):
      fbdev: modedb: Fix misaligned fields in the 1920x1080-60 mode

Thomas Zimmermann (4):
      fbdev: Wrap user-invoked calls to fb_set_var() in helper
      fbdev: Wrap user-invoked calls to fb_blank() in helper
      fbdev: Wrap fbcon updates from vga-switcheroo in helper
      fbdev: Do not export fbcon from fbdev

Tuo Li (1):
      fbdev: modedb: fix a possible UAF in fb_find_mode()

Uwe Kleine-König (2):
      fbdev: matroxfb/ssd1307fb: Use named initializers for struct i2c_device_id
      fbdev: Consistently define pci_device_ids using named initializers

 CREDITS                                         |   3 +
 Documentation/admin-guide/kernel-parameters.txt |   5 -
 Documentation/arch/arm/omap/dss.rst             |   2 +-
 MAINTAINERS                                     |   8 -
 arch/alpha/kernel/io.c                          |   2 +-
 arch/arm/boot/compressed/Makefile               |   2 +-
 arch/powerpc/include/asm/vga.h                  |   4 +-
 drivers/gpu/vga/Kconfig                         |   2 +-
 drivers/gpu/vga/vga_switcheroo.c                |   6 +-
 drivers/tty/vt/vt.c                             |   3 -
 drivers/video/console/Kconfig                   |  15 -
 drivers/video/console/Makefile                  |   1 -
 drivers/video/console/mdacon.c                  | 566 --------------------
 drivers/video/fbdev/Kconfig                     |  13 -
 drivers/video/fbdev/Makefile                    |   1 -
 drivers/video/fbdev/arkfb.c                     |   4 +-
 drivers/video/fbdev/atmel_lcdfb.c               |   8 +-
 drivers/video/fbdev/aty/aty128fb.c              | 143 ++---
 drivers/video/fbdev/aty/radeon_base.c           |   3 +-
 drivers/video/fbdev/broadsheetfb.c              |   8 +-
 drivers/video/fbdev/carminefb.c                 |   6 +-
 drivers/video/fbdev/chipsfb.c                   |   1 +
 drivers/video/fbdev/cirrusfb.c                  |   2 +-
 drivers/video/fbdev/core/fb_chrdev.c            |  12 +-
 drivers/video/fbdev/core/fb_internal.h          |   1 +
 drivers/video/fbdev/core/fbcon.c                |  17 +-
 drivers/video/fbdev/core/fbcon.h                |  50 ++
 drivers/video/fbdev/core/fbmem.c                |  35 +-
 drivers/video/fbdev/core/fbsysfs.c              |   9 +-
 drivers/video/fbdev/core/modedb.c               |   5 +-
 drivers/video/fbdev/cyber2000fb.c               |  26 +-
 drivers/video/fbdev/efifb.c                     |   1 +
 drivers/video/fbdev/geode/gx1fb_core.c          |  10 +-
 drivers/video/fbdev/grvga.c                     |   2 +-
 drivers/video/fbdev/hecubafb.c                  |   6 +-
 drivers/video/fbdev/hgafb.c                     | 685 ------------------------
 drivers/video/fbdev/i740fb.c                    |   1 +
 drivers/video/fbdev/imxfb.c                     |   6 +-
 drivers/video/fbdev/kyro/fbdev.c                |   5 +-
 drivers/video/fbdev/matrox/matroxfb_base.c      |  40 +-
 drivers/video/fbdev/matrox/matroxfb_maven.c     |   2 +-
 drivers/video/fbdev/metronomefb.c               |   8 +-
 drivers/video/fbdev/mmp/fb/mmpfb.c              |   2 +-
 drivers/video/fbdev/neofb.c                     |  29 +-
 drivers/video/fbdev/nvidia/nvidia.c             |  10 +-
 drivers/video/fbdev/omap2/omapfb/omapfb-main.c  |   9 +-
 drivers/video/fbdev/pm2fb.c                     |  11 +-
 drivers/video/fbdev/pm3fb.c                     |   5 +-
 drivers/video/fbdev/ps3fb.c                     |   5 +-
 drivers/video/fbdev/pvr2fb.c                    |   5 +-
 drivers/video/fbdev/pxa168fb.c                  |   7 +-
 drivers/video/fbdev/riva/fbdev.c                | 128 ++---
 drivers/video/fbdev/riva/rivafb-i2c.c           |   2 +-
 drivers/video/fbdev/s3fb.c                      |  39 +-
 drivers/video/fbdev/savage/savagefb_driver.c    | 142 ++---
 drivers/video/fbdev/sh_mobile_lcdcfb.c          |   5 +-
 drivers/video/fbdev/sis/sis_main.c              |   3 +-
 drivers/video/fbdev/sis/sis_main.h              |  26 +-
 drivers/video/fbdev/sm501fb.c                   |  16 +-
 drivers/video/fbdev/sm712.h                     |   2 +-
 drivers/video/fbdev/ssd1307fb.c                 |   8 +-
 drivers/video/fbdev/sunxvr2500.c                |  19 +-
 drivers/video/fbdev/tdfxfb.c                    |  22 +-
 drivers/video/fbdev/tridentfb.c                 |  45 +-
 drivers/video/fbdev/uvesafb.c                   |   4 +-
 drivers/video/fbdev/vesafb.c                    |   1 +
 drivers/video/fbdev/vt8623fb.c                  |   4 +-
 include/linux/console.h                         |   2 -
 include/linux/fb.h                              |   3 +
 include/linux/fbcon.h                           |  55 --
 include/linux/vt_buffer.h                       |   2 +-
 lib/fonts/font_acorn_8x8.c                      |   5 +
 72 files changed, 494 insertions(+), 1851 deletions(-)
 delete mode 100644 drivers/video/console/mdacon.c
 delete mode 100644 drivers/video/fbdev/hgafb.c
 delete mode 100644 include/linux/fbcon.h

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-06-15 16:38 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-15 16:38 [GIT PULL] fbdev fixes and updates for v7.2-rc1 Helge Deller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox