linux/drivers/gpu/drm/tegra
Dave Airlie 00422c79d0 drm-misc-next for 7.3:
UAPI Changes:
  - connector: Add color format property
 
 Cross-subsystem Changes:
 
  - dmem: introduce a peak file
 
 Core Changes:
  - atomic: Add create_state callback and helpers to all objects, add
    documentation on atomic commit lifetime
  - buddy: Fix use-after-free, add per-order free and used block
    scoreboards
  - gem: Remove DRIVER_GEM_GPUVA feature flag
  - hdmi: Hook the color format property in the helpers
  - mipi-dsi: Add MIPI_DSI_MODE_DSC_ALL_SLICES_IN_PKT flag
  - sched: Add test suite for concurrent job submissions
  - virtio: Add support for saving and restoring virtio_gpu_objects,
    abort virtqueue wait on device removal to avoid hung task
 
 Driver Changes:
  - amdgpu: Implement "color format" DRM property
  - amdxdna: Disable device buffer exporting
  - ethosu: Add performance counter support
  - msm: Support DSC configurations with slice_per_pkt > 1
  - mxsfb: Fix disable sequence
  - panthor: Support sparse mappings
  - rockchip: Support YUV background color, Fix layer config timeout, add
    edp support for rk3576, cleanups and formats improvements
  - solomon: Add a batch command submission function
  - tegra: Add DSI support for Tegra 20 and 30, fix dsi driver when the
    firmware hasn't enabled the controller,
  - v3d: Reduce PM runtime autosuspend delay, Scheduler and submission
    fixes and refactoring, Deprecate V3D 3.3 and 4.1 support
 
  - bridge:
    - display-connector: don't autoenable HPD IRQ, trigger initial HPD
      event for DP
    - dw-dp: Null pointer dereference and use-after-free fixes
    - ti-sn65dsi83: Remove NO_HFP and NO_HBP mode flags
  - panel:
    - himax-hx83121a: add backlight regulator support
    - novatek-nt36672a: Inline panel init sequences
    - panel-edp: Add quirks for AUO B116XAT04.3, CMN N116BCP-EA2, CSW
      MNB601LS1-8, BOE NV116WH2-M30, BOE NT116WHM-N21, BOE NV116FH1-M31,
      BOE NV116FH1-M30, NV140FHM-N5B, TM156VDXP25
    - New panels: Samsung ATNA40HQ08-0, Anbernic TD4310, Chipone
      ICNA35XX, Ilitek ILI9488
 -----BEGIN PGP SIGNATURE-----
 
 iJUEABMJAB0WIQTkHFbLp4ejekA/qfgnX84Zoj2+dgUCajUI3wAKCRAnX84Zoj2+
 dhr8AX4l5GUDLOz5mbUJ4r5T9EQZ0lppj0RJjASkKBsogCC8CjYTrWzRqEbidJXH
 DGQ01dkBgM0/uWhVv3AZeNxov7yvzWA3JylYqy5Eg/xxLGRDXVtYT1fy9QvMSP1f
 T64BIaKqkw==
 =Gg4b
 -----END PGP SIGNATURE-----

Merge tag 'drm-misc-next-2026-06-19' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next

drm-misc-next for 7.3:

UAPI Changes:
 - connector: Add color format property

Cross-subsystem Changes:

 - dmem: introduce a peak file

Core Changes:
 - atomic: Add create_state callback and helpers to all objects, add
   documentation on atomic commit lifetime
 - buddy: Fix use-after-free, add per-order free and used block
   scoreboards
 - gem: Remove DRIVER_GEM_GPUVA feature flag
 - hdmi: Hook the color format property in the helpers
 - mipi-dsi: Add MIPI_DSI_MODE_DSC_ALL_SLICES_IN_PKT flag
 - sched: Add test suite for concurrent job submissions
 - virtio: Add support for saving and restoring virtio_gpu_objects,
   abort virtqueue wait on device removal to avoid hung task

Driver Changes:
 - amdgpu: Implement "color format" DRM property
 - amdxdna: Disable device buffer exporting
 - ethosu: Add performance counter support
 - msm: Support DSC configurations with slice_per_pkt > 1
 - mxsfb: Fix disable sequence
 - panthor: Support sparse mappings
 - rockchip: Support YUV background color, Fix layer config timeout, add
   edp support for rk3576, cleanups and formats improvements
 - solomon: Add a batch command submission function
 - tegra: Add DSI support for Tegra 20 and 30, fix dsi driver when the
   firmware hasn't enabled the controller,
 - v3d: Reduce PM runtime autosuspend delay, Scheduler and submission
   fixes and refactoring, Deprecate V3D 3.3 and 4.1 support

 - bridge:
   - display-connector: don't autoenable HPD IRQ, trigger initial HPD
     event for DP
   - dw-dp: Null pointer dereference and use-after-free fixes
   - ti-sn65dsi83: Remove NO_HFP and NO_HBP mode flags
 - panel:
   - himax-hx83121a: add backlight regulator support
   - novatek-nt36672a: Inline panel init sequences
   - panel-edp: Add quirks for AUO B116XAT04.3, CMN N116BCP-EA2, CSW
     MNB601LS1-8, BOE NV116WH2-M30, BOE NT116WHM-N21, BOE NV116FH1-M31,
     BOE NV116FH1-M30, NV140FHM-N5B, TM156VDXP25
   - New panels: Samsung ATNA40HQ08-0, Anbernic TD4310, Chipone
     ICNA35XX, Ilitek ILI9488

Signed-off-by: Dave Airlie <airlied@redhat.com>

From: Maxime Ripard <mripard@redhat.com>
Link: https://patch.msgid.link/20260619-burgundy-termite-of-whirlwind-f7a4dd@houat
2026-07-06 17:38:49 +10:00
..
dc.c soc: drivers for 7.2 2026-06-17 11:21:40 -07:00
dc.h soc: drivers for 7.2 2026-06-17 11:21:40 -07:00
dp.c drm/tegra: dp: use str_plural in drm_dp_link_train_{full,fast} 2026-05-28 17:19:27 +02:00
dp.h drm/tegra: dp: fix kernel-doc warnings in dp.h 2026-05-28 17:19:29 +02:00
dpaux.c drm/tegra: dpaux: Use dev_err_probe() 2025-05-07 17:44:03 +02:00
dpaux.h
drm.c drm/tegra: dsi: Add support for Tegra20/Tegra30 2026-05-29 14:28:53 +02:00
drm.h drm/tegra: Make tegra_fb_alloc() an internal interface 2026-05-28 17:19:29 +02:00
dsi.c drm/tegra: dsi: Re-add clear enable register if DSI was powered by bootloader 2026-05-29 14:29:19 +02:00
dsi.h drm/tegra: dsi: Add support for Tegra20/Tegra30 2026-05-29 14:28:53 +02:00
falcon.c drm/tegra: falcon: Pipeline firmware copy 2025-05-07 17:47:36 +02:00
falcon.h drm/tegra: falcon: Pipeline firmware copy 2025-05-07 17:47:36 +02:00
fb.c drm/tegra: Make tegra_fb_alloc() an internal interface 2026-05-28 17:19:29 +02:00
fbdev.c drm/tegra: fbdev: Use a DRM client buffer 2026-05-28 17:19:29 +02:00
firewall.c drm/tegra: firewall: Check for is_addr_reg existence in IMM check 2023-01-26 15:55:38 +01:00
gem.c drm/tegra: Fix iommu_map_sgtable() return value check 2026-05-28 17:19:30 +02:00
gem.h drm/tegra: gem: Don't attach dma-bufs when not needed 2024-08-29 20:14:29 +02:00
gr2d.c drm/tegra: gr2d/gr3d: Contain PM in the gr*d_probe/gr*d_remove 2026-05-28 17:19:28 +02:00
gr2d.h
gr3d.c soc: drivers for 7.2 2026-06-17 11:21:40 -07:00
gr3d.h
hda.c
hda.h
hdmi.c drm/tegra: hdmi: Open-code drm_simple_encoder_init() 2026-05-28 17:19:28 +02:00
hdmi.h
hub.c drm: Rename struct drm_atomic_state to drm_atomic_commit 2026-05-04 14:05:04 +10:00
hub.h drm: Rename struct drm_atomic_state to drm_atomic_commit 2026-05-04 14:05:04 +10:00
Kconfig drm/tegra: Run DRM default client setup 2024-09-26 09:31:29 +02:00
Makefile drm/tegra: Add NVJPG driver 2025-11-14 19:41:55 +01:00
mipi-phy.c
mipi-phy.h
nvdec.c drm/tegra: nvdec: Fix dma_alloc_coherent error check 2025-07-04 11:15:07 +02:00
nvjpg.c drm/tegra: Add NVJPG driver 2025-11-14 19:41:55 +01:00
output.c drm/tegra: fix potential uninitialized variable use 2024-09-05 12:40:18 +02:00
plane.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
plane.h
rgb.c drm/tegra: rgb: remove now-redundant call to drm_connector_attach_encoder() 2026-04-30 10:30:32 +02:00
riscv.c drm/tegra: Add code for booting RISC-V based engines 2022-11-25 16:14:58 +01:00
riscv.h drm/tegra: Add code for booting RISC-V based engines 2022-11-25 16:14:58 +01:00
sor.c soc: drivers for 7.2 2026-06-17 11:21:40 -07:00
sor.h
submit.c gpu: host1x: Allow entries in BO caches to be freed 2026-05-28 17:19:28 +02:00
submit.h
trace.c
trace.h
uapi.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
uapi.h
vic.c Get rid of 'remove_new' relic from platform driver struct 2024-12-01 15:12:43 -08:00
vic.h