linux/drivers/video/fbdev/core
Linus Torvalds 531ed942bb 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]
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYKAB0WIQS86RI+GtKfB8BJu973ErUQojoPXwUCaohpGgAKCRD3ErUQojoP
 X02BAQCiVBkiyFOURW9yATf20ItJ3NX5zGxTTL+LJCZA8gnYCAEAnaTba8pD0Bir
 ThVPf+YLlILDL24rrdJk43Rb87k61w0=
 =XR04
 -----END PGP SIGNATURE-----

Merge tag 'fbdev-for-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev

Pull fbdev updates from Helge Deller:
 "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.

  New features:
   - Allow Vodoo3/4/5 card to be initialized without PC-BIOS (Daniel
     Palmer)
   - Add support for SuperVidel's SuperBlitter (Miro Kropacek)
   - Add further video bit depths (Miro Kropacek)
   - Detect default graphics card for console output on sticon/parisc
     (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)"

* tag 'fbdev-for-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev: (43 commits)
  fbdev: atafb: Add support for SuperVidel's SuperBlitter
  fbdev: atafb: Add support for further video bit depths on atafb:external
  fbdev: atafb: Give atafb proper parent
  fbdev: omapfb: panel-dsi-cm: initialize lock before registering display
  fbdev: viafb: refactor strcpy and viafb_name
  fbdev: platinumfb: add error checking for ioremap calls
  fbdev: maxine: use MODULE_LICENSE() unconditionally
  fbdev: maxine: fix maxinefb_init() return value
  fbdev: maxine: fix 64-bit build error
  fbdev: maxine: elide an unused function
  fbdev: maxine: make functions static
  fbdev: atyfb: Convert to managed PCI and ioremap API
  fbdev: matrox: Convert to managed PCI and ioremap API
  fbdev: savage: Convert to managed PCI and ioremap API
  fbdev: nvidia: Convert to managed PCI and ioremap API
  fbdev: aty128fb: Convert to managed PCI and ioremap API
  fbdev: clps711x-fb: Remove unreachable unregister_framebuffer() call
  fbdev: mb862xxfb: Silence possibly unused functions
  sticon/parisc: Detect default STI graphics card for console output
  fbdev: ssd1307fb: defer I2C transfers from damage callbacks
  ...
2026-08-21 09:49:54 -07:00
..
bitblit.c fbdev: bitblit: bound-check glyph index in bit_cursor() 2026-08-08 08:08:58 +02:00
cfbcopyarea.c fbdev: Include <linux/export.h> 2025-06-16 09:06:19 +02:00
cfbfillrect.c fbdev: Include <linux/export.h> 2025-06-16 09:06:19 +02:00
cfbimgblt.c fbdev: Include <linux/export.h> 2025-06-16 09:06:19 +02:00
cfbmem.h fbdev: Refactoring the fbcon packed pixel drawing routines 2025-03-26 22:39:21 +01:00
fb_backlight.c backlight: Replace fb events with a dedicated function call 2025-04-10 10:39:03 +01:00
fb_chrdev.c fbdev: Do not export fbcon from fbdev 2026-06-09 16:00:11 +02:00
fb_cmdline.c fbdev: Fix logic error in "offb" name match 2025-10-10 00:31:13 +02:00
fb_copyarea.h fbdev: Refactoring the fbcon packed pixel drawing routines 2025-03-26 22:39:21 +01:00
fb_ddc.c fbdev: Include <linux/export.h> 2025-06-16 09:06:19 +02:00
fb_defio.c fbdev: defio: Remove duplicate include of linux/module.h 2026-04-28 14:18:51 +02:00
fb_draw.h fbdev: Refactoring the fbcon packed pixel drawing routines 2025-03-26 22:39:21 +01:00
fb_fillrect.h fbdev: core: Fix ubsan warning in pixel_to_pat 2025-09-30 23:21:34 +02:00
fb_imageblit.h fbdev: Refactoring the fbcon packed pixel drawing routines 2025-03-26 22:39:21 +01:00
fb_info.c fbdev: Track display blanking state 2025-04-10 10:38:57 +01:00
fb_internal.h fbdev: Wrap user-invoked calls to fb_blank() in helper 2026-06-09 16:00:10 +02:00
fb_io_fops.c fbdev code updates for 7.3-rc1: 2026-08-21 09:49:54 -07:00
fb_logo.c fbdev/core: Remove empty internal helpers from fb_logo.c 2023-09-11 15:12:37 +02:00
fb_notify.c
fb_procfs.c fbdev/core: Move procfs code to separate file 2023-06-27 09:58:51 +02:00
fb_sys_fops.c fbdev: core: Clamp total_size to smem_len in read/write functions 2026-08-10 08:13:26 +02:00
fbcmap.c fbdev: Include <linux/export.h> 2025-06-16 09:06:19 +02:00
fbcon_ccw.c fbcon: Put font-rotation state into separate struct 2026-04-07 17:38:07 +02:00
fbcon_cw.c fbcon: Put font-rotation state into separate struct 2026-04-07 17:38:07 +02:00
fbcon_rotate.c fbcon: Put font-rotation state into separate struct 2026-04-07 17:38:07 +02:00
fbcon_rotate.h lib/fonts: Implement glyph rotation 2026-04-07 17:38:07 +02:00
fbcon_ud.c fbcon: Put font-rotation state into separate struct 2026-04-07 17:38:07 +02:00
fbcon.c fbdev: Fix out-of-bounds access when rotating console after font resize 2026-08-08 08:08:58 +02:00
fbcon.h fbdev: Do not export fbcon from fbdev 2026-06-09 16:00:11 +02:00
fbcvt.c fbdev: core: fbcvt: avoid division by 0 in fb_cvt_hperiod() 2025-05-31 10:24:02 +02:00
fbmem.c fbdev: clear fb_info->mode before deleting a videomode 2026-08-08 08:08:58 +02:00
fbmon.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
fbsysfs.c fbdev: serialize mode sysfs access with lock_fb_info() 2026-08-08 08:08:58 +02:00
Kconfig fbdev: Turn FB_MODE_HELPERS into an internal config option 2025-09-23 15:56:04 +02:00
Makefile fbdev: Rename FB_SYS_FOPS token to FB_SYSMEM_FOPS 2023-11-29 12:20:42 +01:00
modedb.c fbdev: modedb: Fix misaligned fields in the 1920x1080-60 mode 2026-06-12 23:23:43 +02:00
softcursor.c fbcon: Rename struct fbcon_ops to struct fbcon_par 2025-09-19 10:04:02 +02:00
svgalib.c fbdev fixes and cleanups for 6.17-rc1: 2025-08-02 09:58:11 -07:00
syscopyarea.c fbdev: Include <linux/export.h> 2025-06-16 09:06:19 +02:00
sysfillrect.c fbdev: Include <linux/export.h> 2025-06-16 09:06:19 +02:00
sysimgblt.c fbdev: Include <linux/export.h> 2025-06-16 09:06:19 +02:00
sysmem.h fbdev: Refactoring the fbcon packed pixel drawing routines 2025-03-26 22:39:21 +01:00
tileblit.c fbcon: Move fbcon callbacks into struct fbcon_bitops 2025-09-19 10:04:05 +02:00