[Intel-gfx] [PULL] drm-misc-fixes

Thomas Zimmermann
2023-07-07T07:23:20Z

Hi Dave and Daniel,

I just noticed that there hasn't been a fixes PR for drm-misc for
some time. So here's the overdue update.

Best regards
Thomas

drm-misc-fixes-2023-07-07:
Short summary of fixes pull:

* bridge:
* dw_hdmi: Connector fixes

* ti-sn65dsi86: Fix possible use-after-free
* dma_buf:

* Fix signalling time
* Return errno pointers

* ipu: IRQ fixes

* nouveau: Fix usage of drm_dp_remove_payload()

* panel:
* simple: Fix connector type for Innolux At043tn24; Fix display
mode for Powertip PH800480T013

* scheduler:
* Wait for dependencies
* Fencing fixes

* ttm:
* Fix bulk move
* Fix resource leaks
The following changes since commit 54d217406afe250d7a768783baaa79a035f21d38:

drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (2023-06-20 16:00:09 -0400)

are available in the Git repository at:

git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-07-07

for you to fetch changes up to 00ae1491f970acc454be0df63f50942d94825860:

dma-buf: fix an error pointer vs NULL bug (2023-07-06 19:50:23 +0530)

----------------------------------------------------------------
Short summary of fixes pull:

* bridge:
* dw_hdmi: Connector fixes

* ti-sn65dsi86: Fix possible use-after-free
* dma_buf:

* Fix signalling time
* Return errno pointers

* ipu: IRQ fixes

* nouveau: Fix usage of drm_dp_remove_payload()

* panel:
* simple: Fix connector type for Innolux At043tn24; Fix display
mode for Powertip PH800480T013

* scheduler:
* Wait for dependencies
* Fencing fixes

* ttm:
* Fix bulk move
* Fix resource leaks

----------------------------------------------------------------
Adrián Larumbe (1):
drm: bridge: dw_hdmi: fix connector access for scdc

Boris Brezillon (2):
drm/sched: Make sure we wait for all dependencies in kill_jobs_cb()
drm/sched: Call drm_sched_fence_set_parent() from drm_sched_fence_scheduled()

Christian König (2):
drm/ttm: fix warning that we shouldn't mix && and ||
dma-buf: keep the signaling time of merged fences v3

Dan Carpenter (1):
dma-buf: fix an error pointer vs NULL bug

Douglas Anderson (1):
drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime

Fabio Estevam (1):
drm/panel: simple: Add connector_type for innolux_at043tn24

Karol Wachowski (2):
accel/ivpu: Fix VPU register access in irq disable
accel/ivpu: Clear specific interrupt status bits on C0

Lyude Paul (1):
drm/nouveau/kms/nv50-: Fix drm_dp_remove_payload() invocation

Marek Vasut (1):
drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags

Thomas Hellström (2):
drm/ttm: Don't leak a resource on eviction error
drm/ttm: Don't leak a resource on swapout move error

Yunxiang Li (1):
drm/ttm: fix bulk_move corruption when adding a entry

drivers/accel/ivpu/ivpu_drv.h | 1 +
drivers/accel/ivpu/ivpu_hw_mtl.c | 20 +++++++++------
drivers/dma-buf/dma-fence-unwrap.c | 26 +++++++++++++++++---
drivers/dma-buf/dma-fence.c | 7 +++---
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 9 ++++---
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 35 ++++++++++++++++----------
drivers/gpu/drm/drm_syncobj.c | 6 ++---
drivers/gpu/drm/nouveau/dispnv50/disp.c | 8 ++++--
drivers/gpu/drm/panel/panel-simple.c | 2 ++
drivers/gpu/drm/scheduler/sched_entity.c | 41 +++++++++++++++++++++++++------
drivers/gpu/drm/scheduler/sched_fence.c | 40 +++++++++++++++++++-----------
drivers/gpu/drm/scheduler/sched_main.c | 3 +--
drivers/gpu/drm/ttm/ttm_bo.c | 23 ++++++++---------
drivers/gpu/drm/ttm/ttm_resource.c | 5 +++-
include/drm/gpu_scheduler.h | 5 ++--
include/linux/dma-fence.h | 2 +-
16 files changed, 156 insertions(+), 77 deletions(-)

--
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)