[PULL] drm-misc-next

Thomas Zimmermann tzimmermann at suse.de
Thu Aug 29 14:46:54 UTC 2024


Hi Dave, Sima,

here's the PR for drm-misc-next for this week. There's one major
change where DRM can now use minor device numbers up to the limit set
by MINORBITS.

Best regards
Thomas

drm-misc-next-2024-08-29:
drm-misc-next for v6.12:

UAPI Changes:

devfs:
- support device numbers up to MINORBITS limit

Core Changes:

ci:
- increase job timeout

devfs:
- use XArray for minor ids

displayport:
- mst: GUID improvements

docs:
- add fixes and cleanups

panic:
- optionally display QR code

Driver Changes:

amdgpu:
- faster vblank disabling
- GUID improvements

gm12u320
- convert to struct drm_edid

host1x:
- fix syncpoint IRQ during resume
- use iommu_paging_domain_alloc()

imx:
- ipuv3: convert to struct drm_edid

omapdrm:
- improve error handling

panel:
- add support for BOE TV101WUM-LL2 plus DT bindings
- novatek-nt35950: improve error handling
- nv3051d: improve error handling
- panel-edp: add support for BOE NE140WUM-N6G; revert support for
  SDC ATNA45AF01
- visionox-vtdr6130: improve error handling; use
  devm_regulator_bulk_get_const()

renesas:
- rz-du: add support for RZ/G2UL plus DT bindings

sti:
- convert to struct drm_edid

tegra:
- gr3d: improve PM domain handling
- convert to struct drm_edid
The following changes since commit f60ef67ff21ede6f3d27d439a136481446dbd8aa:

  drm/vc4: v3d: simplify clock retrieval (2024-08-22 07:57:44 -0300)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-08-29

for you to fetch changes up to 84addde447fd9d713e101437db0d4924855eff4f:

  drm/tiny/gm12u320: convert to struct drm_edid (2024-08-29 14:30:15 +0300)

----------------------------------------------------------------
drm-misc-next for v6.12:

UAPI Changes:

devfs:
- support device numbers up to MINORBITS limit

Core Changes:

ci:
- increase job timeout

devfs:
- use XArray for minor ids

displayport:
- mst: GUID improvements

docs:
- add fixes and cleanups

panic:
- optionally display QR code

Driver Changes:

amdgpu:
- faster vblank disabling
- GUID improvements

gm12u320
- convert to struct drm_edid

host1x:
- fix syncpoint IRQ during resume
- use iommu_paging_domain_alloc()

imx:
- ipuv3: convert to struct drm_edid

omapdrm:
- improve error handling

panel:
- add support for BOE TV101WUM-LL2 plus DT bindings
- novatek-nt35950: improve error handling
- nv3051d: improve error handling
- panel-edp: add support for BOE NE140WUM-N6G; revert support for
  SDC ATNA45AF01
- visionox-vtdr6130: improve error handling; use
  devm_regulator_bulk_get_const()

renesas:
- rz-du: add support for RZ/G2UL plus DT bindings

sti:
- convert to struct drm_edid

tegra:
- gr3d: improve PM domain handling
- convert to struct drm_edid

----------------------------------------------------------------
Abel Vesa (1):
      drm/panel-edp: add BOE NE140WUM-N6G panel entry

Abhishek Tamboli (1):
      drm/panel: nv3051d: Transition to mipi_dsi_dcs_write_seq_multi

Biju Das (2):
      dt-bindings: display: renesas,rzg2l-du: Document RZ/G2UL DU bindings
      drm: renesas: rz-du: Add RZ/G2UL DU Support

Hamza Mahfooz (3):
      drm/amd/display: use new vblank enable policy for DCN35+
      drm/amd/display: use a more lax vblank enable policy for DCN35+
      drm/amd/display: use a more lax vblank enable policy for older ASICs

Jani Nikula (8):
      drm/ttm: fix kernel-doc typo for @trylock_only
      drm/mst: switch to guid_t type for GUID
      drm/mst: switch to guid_gen() to generate valid GUIDs
      drm/amd/display: switch to guid_gen() to generate valid GUIDs
      drm/sti/sti_hdmi: convert to struct drm_edid
      drm/tegra: convert to struct drm_edid
      drm/ipuv3/parallel: convert to struct drm_edid
      drm/tiny/gm12u320: convert to struct drm_edid

Jocelyn Falempe (4):
      drm/panic: Add integer scaling to blit()
      drm/rect: Add drm_rect_overlap()
      drm/panic: Simplify logo handling
      drm/panic: Add a QR code panic screen

Lad Prabhakar (1):
      drm: renesas: Move RZ/G2L MIPI DSI driver to rz-du

Lu Baolu (1):
      gpu: host1x: Use iommu_paging_domain_alloc()

Ma Ke (1):
      drm: omapdrm: Add missing check for alloc_ordered_workqueue

Melissa Wen (1):
      MAINTAINERS: remove myself as a VKMS maintainer

Michał Winiarski (3):
      drm: Use XArray instead of IDR for minors
      accel: Use XArray instead of IDR for minors
      drm: Expand max DRM device number to full MINORBITS

Mikko Perttunen (1):
      gpu: host1x: Request syncpoint IRQs only during probe

Neil Armstrong (4):
      dt-bindings: display: panel: document BOE TV101WUM-LL2 DSI Display Panel
      drm/panel: add BOE tv101wum-ll2 panel driver
      drm/panel: visionox-vtdr6130: switch to mipi_dsi wrapped functions
      drm/panel: visionox-vtdr6130: switch to devm_regulator_bulk_get_const

Stephan Gerhold (1):
      Revert "drm/panel-edp: Add SDC ATNA45AF01"

Tejas Vipin (1):
      drm/panel: novatek-nt35950: transition to mipi_dsi wrapped functions

Thorsten Blum (1):
      drm/tegra: hub: Use fn parameter directly to fix Coccinelle warning

Ulf Hansson (1):
      drm/tegra: gr3d: Convert into dev_pm_domain_attach|detach_list()

Vignesh Raman (1):
      drm/ci: increase timeout for all jobs

renjun wang (2):
      drm/atomic: fix kerneldoc for fake_commit field
      drm: Fix kerneldoc for "Returns" section

 .../bindings/display/panel/boe,tv101wum-ll2.yaml   |   63 ++
 .../bindings/display/renesas,rzg2l-du.yaml         |   32 +-
 MAINTAINERS                                        |    2 +-
 drivers/accel/drm_accel.c                          |  110 +--
 drivers/gpu/drm/Kconfig                            |   31 +
 drivers/gpu/drm/Makefile                           |    1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   61 +-
 drivers/gpu/drm/ci/test.yml                        |    5 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |   71 +-
 drivers/gpu/drm/drm_atomic.c                       |    6 -
 drivers/gpu/drm/drm_atomic_helper.c                |    2 -
 drivers/gpu/drm/drm_crtc_internal.h                |    4 +
 drivers/gpu/drm/drm_drv.c                          |  100 +-
 drivers/gpu/drm/drm_file.c                         |    9 +-
 drivers/gpu/drm/drm_gem.c                          |    7 +-
 drivers/gpu/drm/drm_internal.h                     |    4 -
 drivers/gpu/drm/drm_modes.c                        |    1 -
 drivers/gpu/drm/drm_panic.c                        |  340 ++++++-
 drivers/gpu/drm/drm_panic_qr.rs                    | 1003 ++++++++++++++++++++
 drivers/gpu/drm/drm_rect.c                         |    1 -
 drivers/gpu/drm/drm_vblank.c                       |    2 -
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |    1 -
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c       |    1 -
 drivers/gpu/drm/i915/i915_vma.h                    |    1 -
 drivers/gpu/drm/imx/ipuv3/parallel-display.c       |   14 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    5 +
 drivers/gpu/drm/panel/Kconfig                      |    9 +
 drivers/gpu/drm/panel/Makefile                     |    1 +
 drivers/gpu/drm/panel/panel-boe-tv101wum-ll2.c     |  241 +++++
 drivers/gpu/drm/panel/panel-edp.c                  |    3 +-
 drivers/gpu/drm/panel/panel-newvision-nv3051d.c    |  367 +++----
 drivers/gpu/drm/panel/panel-novatek-nt35950.c      |  211 ++--
 drivers/gpu/drm/panel/panel-visionox-vtdr6130.c    |  212 ++---
 drivers/gpu/drm/renesas/rcar-du/Kconfig            |    8 -
 drivers/gpu/drm/renesas/rcar-du/Makefile           |    2 -
 drivers/gpu/drm/renesas/rz-du/Kconfig              |    8 +
 drivers/gpu/drm/renesas/rz-du/Makefile             |    2 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c      |    8 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c       |   11 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c       |    3 +-
 .../renesas/{rcar-du => rz-du}/rzg2l_mipi_dsi.c    |    0
 .../{rcar-du => rz-du}/rzg2l_mipi_dsi_regs.h       |    0
 drivers/gpu/drm/sti/sti_hdmi.c                     |   24 +-
 drivers/gpu/drm/tegra/drm.h                        |    2 +-
 drivers/gpu/drm/tegra/gr3d.c                       |   46 +-
 drivers/gpu/drm/tegra/hub.c                        |    7 +-
 drivers/gpu/drm/tegra/output.c                     |   29 +-
 drivers/gpu/drm/tiny/gm12u320.c                    |   13 +-
 drivers/gpu/host1x/dev.c                           |    7 +-
 drivers/gpu/host1x/dev.h                           |    2 +
 drivers/gpu/host1x/hw/intr_hw.c                    |   37 +-
 drivers/gpu/host1x/intr.c                          |   21 +-
 drivers/gpu/host1x/intr.h                          |    5 +
 include/drm/display/drm_dp_mst_helper.h            |   12 +-
 include/drm/drm_accel.h                            |   18 +-
 include/drm/drm_atomic.h                           |    2 +-
 include/drm/drm_file.h                             |    5 +
 include/drm/drm_rect.h                             |   15 +
 include/drm/ttm/ttm_bo.h                           |    2 +-
 59 files changed, 2335 insertions(+), 875 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/boe,tv101wum-ll2.yaml
 create mode 100644 drivers/gpu/drm/drm_panic_qr.rs
 create mode 100644 drivers/gpu/drm/panel/panel-boe-tv101wum-ll2.c
 rename drivers/gpu/drm/renesas/{rcar-du => rz-du}/rzg2l_mipi_dsi.c (100%)
 rename drivers/gpu/drm/renesas/{rcar-du => rz-du}/rzg2l_mipi_dsi_regs.h (100%)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)


More information about the dri-devel mailing list