[PULL] drm-misc-next

Maarten Lankhorst maarten.lankhorst at linux.intel.com
Thu Jul 22 10:46:29 UTC 2021


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 ++
 drivers/firmware/Makefile                          |   2 +
 drivers/firmware/efi/Makefile                      |   2 +
 drivers/firmware/efi/efi-init.c                    |  90 -----
 .../kernel => drivers/firmware/efi}/sysfb_efi.c    |  78 +++-
 {arch/x86/kernel => drivers/firmware}/sysfb.c      |  37 +-
 .../kernel => drivers/firmware}/sysfb_simplefb.c   |  33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  11 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   6 +
 drivers/gpu/drm/ast/ast_main.c                     |   5 +
 drivers/gpu/drm/ast/ast_mode.c                     |   2 +-
 drivers/gpu/drm/ast/ast_post.c                     |  91 +++--
 drivers/gpu/drm/drm_auth.c                         |  93 +++--
 drivers/gpu/drm/drm_connector.c                    |   5 +-
 drivers/gpu/drm/drm_debugfs.c                      |   3 +-
 drivers/gpu/drm/drm_file.c                         |   1 +
 drivers/gpu/drm/drm_irq.c                          |   4 +-
 drivers/gpu/drm/drm_lease.c                        |  81 +++-
 drivers/gpu/drm/i915/display/intel_vga.c           |   9 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   5 +-
 drivers/gpu/drm/nouveau/nouveau_vga.c              |   8 +-
 drivers/gpu/drm/panel/Kconfig                      |  10 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-widechips-ws2401.c     | 441 +++++++++++++++++++++
 drivers/gpu/drm/radeon/radeon_device.c             |  11 +-
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |  17 +-
 drivers/gpu/drm/stm/ltdc.c                         |   8 +-
 drivers/gpu/drm/tiny/Kconfig                       |   4 +-
 drivers/gpu/drm/tiny/bochs.c                       |   2 +-
 drivers/gpu/drm/v3d/Makefile                       |   1 +
 drivers/gpu/drm/v3d/v3d_drv.c                      |   8 +
 drivers/gpu/drm/v3d/v3d_drv.h                      |  63 +++
 drivers/gpu/drm/v3d/v3d_gem.c                      |  31 ++
 drivers/gpu/drm/v3d/v3d_perfmon.c                  | 213 ++++++++++
 drivers/gpu/drm/v3d/v3d_regs.h                     |   2 +
 drivers/gpu/drm/v3d/v3d_sched.c                    |  16 +
 drivers/gpu/vga/vgaarb.c                           |  67 ++--
 drivers/vfio/pci/vfio_pci.c                        |  11 +-
 drivers/video/fbdev/arcfb.c                        |   2 +-
 drivers/video/fbdev/core/fbmem.c                   |   6 +-
 drivers/video/fbdev/kyro/fbdev.c                   |   5 +
 drivers/video/fbdev/neofb.c                        |   2 +-
 include/drm/drm_auth.h                             |   1 +
 include/drm/drm_file.h                             |  18 +-
 include/drm/drm_print.h                            |   2 +-
 include/linux/dma-buf.h                            |  17 -
 include/linux/fb.h                                 |   3 +-
 {arch/x86/include/asm => include/linux}/sysfb.h    |  32 +-
 include/linux/vgaarb.h                             | 118 ++----
 include/uapi/drm/v3d_drm.h                         | 136 +++++++
 62 files changed, 1571 insertions(+), 641 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
 rename {arch/x86/kernel => drivers/firmware/efi}/sysfb_efi.c (84%)
 rename {arch/x86/kernel => drivers/firmware}/sysfb.c (75%)
 rename {arch/x86/kernel => drivers/firmware}/sysfb_simplefb.c (81%)
 create mode 100644 drivers/gpu/drm/panel/panel-widechips-ws2401.c
 create mode 100644 drivers/gpu/drm/v3d/v3d_perfmon.c
 rename {arch/x86/include/asm => include/linux}/sysfb.h (70%)


More information about the dri-devel mailing list