drm-misc-next-2021-07-22:
drm-misc-next for v5.15-rc1:
UAPI Changes:
- Remove sysfs stats for dma-buf attachments, as it causes a performance
regression.
Previous merge is not in a rc kernel yet, so no userspace regression possible.
Cross-subsystem Changes:
- Sanitize user input in kyro's viewport ioctl.
- Use refcount_t in fb_info->count
- Assorted fixes to dma-buf.
- Extend x86 efifb handling to all archs.
- Fix neofb divide by 0.
- Document corpro,gm7123 bridge dt bindings.
Core Changes:
- Slightly rework drm master handling.
- Cleanup vgaarb handling.
- Assorted fixes.
Driver Changes:
- Add support for ws2401 panel.
- Assorted fixes to stm, ast, bochs.
- Demidlayer ingenic irq.
The following changes since commit 17a1837d07be38d957af453e08788edbe1f9343a:
drm/dp: For drm_panel_dp_aux_backlight(), init backlight as disabled
(2021-07-15 08:03:29 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-07-22
for you to fetch changes up to 474596fc749ca8c87520fbd3529ff89464a94430:
dt-bindings: display: simple-bridge: Add corpro,gm7123 compatible (2021-07-22
11:42:54 +0200)
drm-misc-next for v5.15-rc1:
UAPI Changes:
- Remove sysfs stats for dma-buf attachments, as it causes a performance
regression.
Previous merge is not in a rc kernel yet, so no userspace regression possible.
Cross-subsystem Changes:
- Sanitize user input in kyro's viewport ioctl.
- Use refcount_t in fb_info->count
- Assorted fixes to dma-buf.
- Extend x86 efifb handling to all archs.
- Fix neofb divide by 0.
- Document corpro,gm7123 bridge dt bindings.
Core Changes:
- Slightly rework drm master handling.
- Cleanup vgaarb handling.
- Assorted fixes.
Driver Changes:
- Add support for ws2401 panel.
- Assorted fixes to stm, ast, bochs.
- Demidlayer ingenic irq.
Ainux.Wang (1):
drm/ast: Zero is missing in detect function
Antonio Borneo (1):
drm/stm: dsi: compute the transition time from LP to HS and back
Christoph Hellwig (7):
vgaarb: remove VGA_DEFAULT_DEVICE
vgaarb: remove vga_conflicts
vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c
vgaarb: cleanup vgaarb.h
vgaarb: provide a vga_client_unregister wrapper
vgaarb: remove the unused irq_set_state argument to vga_client_register
vgaarb: don't pass a cookie to vga_client_register
Colin Ian King (1):
video: fbdev: arcfb: remove redundant initialization of variable err
Desmond Cheong Zhi Xi (5):
drm: avoid circular locks in drm_mode_getconnector
drm: avoid blocking in drm_clients_info's rcu section
drm: add a locked version of drm_is_current_master
drm: serialize drm_file.master with a new spinlock
drm: protect drm_master pointers in drm_lease.c
Guangming Cao (1):
dma_buf: remove dmabuf sysfs teardown before release
Hridya Valsaraju (1):
dma-buf: Delete the DMA-BUF attachment sysfs statistics
Jagan Teki (1):
drm/stm: ltdc: Silence -EPROBE_DEFER till bridge attached
Javier Martinez Canillas (2):
drivers/firmware: move x86 Generic System Framebuffers support
drivers/firmware: consolidate EFI framebuffer setup for all arches
Jim Cromie (1):
drm/print: fixup spelling in a comment
Juan A. Suarez Romero (1):
drm/v3d: Expose performance counters to userspace
KuoHsiang Chou (1):
drm/ast: Disable fast reset after DRAM initial
Linus Walleij (2):
drm/panel: Add DT bindings for Samsung LMS380KF01
drm/panel: ws2401: Add driver for WideChips WS2401
Maxime Ripard (1):
dt-bindings: display: simple-bridge: Add corpro,gm7123 compatible
Thomas Zimmermann (1):
drm/ingenic: Convert to Linux IRQ interfaces
Xiyu Yang (1):
fbmem: Convert from atomic_t to refcount_t on fb_info->count
Yang Yingliang (1):
drm/bochs: Fix missing pci_disable_device() on error in bochs_pci_probe()
Zheyu Ma (2):
video: fbdev: kyro: fix a DoS bug by restricting user input
video: fbdev: neofb: add a check against divide error
.../ABI/testing/sysfs-kernel-dmabuf-buffers| 28 --
.../bindings/display/bridge/simple-bridge.yaml | 3 +
.../bindings/display/panel/samsung,lms380kf01.yaml | 99 +
MAINTAINERS| 7 +
arch/arm/include/asm/efi.h | 5 +-
arch/arm64/include/asm/efi.h | 5 +-
arch/riscv/include/asm/efi.h | 5 +-
arch/x86/Kconfig | 26 --
arch/x86/kernel/Makefile | 3 -
drivers/dma-buf/dma-buf-sysfs-stats.c | 140 +--
drivers/dma-buf/dma-buf-sysfs-stats.h | 27 --
drivers/dma-buf/dma-buf.c | 18 +-
drivers/firmware/Kconfig | 32 ++