All of lore.kernel.org
 help / color / mirror / Atom feed
From: Dave Airlie <airlied@gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>,
	Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: dri-devel <dri-devel@lists.freedesktop.org>,
	LKML <linux-kernel@vger.kernel.org>
Subject: [git pull] drm fixes for 6.8-rc2
Date: Sat, 27 Jan 2024 04:56:27 +1000	[thread overview]
Message-ID: <CAPM=9tzGRDXLt3NqDcmhZHU7i2hBsL3Xn_zsTpGfOdMJH5tH9w@mail.gmail.com> (raw)

Hey Linus,

Lots going on for rc2, ivpu has a bunch of stabilisation and debugging
work, then amdgpu and xe are the main fixes. i915, exynos have a few,
then some misc panel and bridge fixes.

Worth mentioning are 3 regression reverts. One of the nouveau fixes in
6.7 for a serious deadlock had side effects, so I guess we will bring
back the deadlock until I can figure out what should be done properly.
There was a scheduler regression vs amdgpu which was reported in a few
places and is now fixed. There was an i915 vs simpledrm problem
resulting in black screens, that is reverted also.

I'll be working on a proper nouveau fix, it kinda looks like one of
those cases where someone tried to use an atomic where they should
have probably used a lock, but I'll see.

Dave.

drm-fixes-2024-01-27:
drm fixes for 6.8-rc2

fb:
- fix simpledrm/i915 regression by reverting change

scheduler:
- fix regression affecting amdgpu users due to sched draining

nouveau:
- revert 6.7 deadlock fix as it has side effects

dp:
- fix documentation warning

ttm:
- fix dummy page read on some platforms

bridge:
- anx7625 suspend fix
- sii902x: fix probing and audio registration
- parade-ps8640: fix suspend of bridge, aux fixes
- samsung-dsim: avoid using FORCE_STOP_STATE

panel:
- simple add missing bus flags
- fix samsung-s6d7aa0 flags

amdgpu:
- AC/DC power supply tracking fix
- Don't show invalid vram vendor data
- SMU 13.0.x fixes
- GART fix for umr on systems without VRAM
- GFX 10/11 UNORD_DISPATCH fixes
- IPS display fixes (required for S0ix on some platforms)
- Misc fixes

i915:
- DSI sequence revert to fix GitLab #10071 and DP test-pattern fix
- Drop -Wstringop-overflow (broken on GCC11)
- PSR fix for HSW

ivpu:
- fix recovery/reset support
- improve submit ioctl stability
- fix dev open/close races on unbind
- PLL disable reset fix
- deprecate context priority param
- improve debug buffer logging
- disable buffer sharing across VPU contexts
- free buffer sgt on unbind
- fix missing lock around shmem vmap
- add better boot diagnostics
- add more debug prints around mapping
- dump MMU events in case of timeout

v3d:
- NULL ptr dereference fix

exynos:
- fix stack usage
- fix incorrect type
- fix dt typo
- fix gsc runtime resume

xe:
- Make an ops struct static
- Fix an implicit 0 to NULL conversion
- A couple of 32-bit fixes
- A migration coherency fix for Lunar Lake.
- An error path vm id leak fix
- Remove PVC references in kunit tests
The following changes since commit 6613476e225e090cc9aad49be7fa504e290dd33d:

  Linux 6.8-rc1 (2024-01-21 14:11:32 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm tags/drm-fixes-2024-01-27

for you to fetch changes up to 987940f05735a960dd143214f7cc2d699885b625:

  Merge tag 'drm-misc-fixes-for-v6.8-rc2' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
drm-fixes (2024-01-27 04:12:21 +1000)

----------------------------------------------------------------
drm fixes for 6.8-rc2

fb:
- fix simpledrm/i915 regression by reverting change

scheduler:
- fix regression affecting amdgpu users due to sched draining

nouveau:
- revert 6.7 deadlock fix as it has side effects

dp:
- fix documentation warning

ttm:
- fix dummy page read on some platforms

bridge:
- anx7625 suspend fix
- sii902x: fix probing and audio registration
- parade-ps8640: fix suspend of bridge, aux fixes
- samsung-dsim: avoid using FORCE_STOP_STATE

panel:
- simple add missing bus flags
- fix samsung-s6d7aa0 flags

amdgpu:
- AC/DC power supply tracking fix
- Don't show invalid vram vendor data
- SMU 13.0.x fixes
- GART fix for umr on systems without VRAM
- GFX 10/11 UNORD_DISPATCH fixes
- IPS display fixes (required for S0ix on some platforms)
- Misc fixes

i915:
- DSI sequence revert to fix GitLab #10071 and DP test-pattern fix
- Drop -Wstringop-overflow (broken on GCC11)

ivpu:
- fix recovery/reset support
- improve submit ioctl stability
- fix dev open/close races on unbind
- PLL disable reset fix
- deprecate context priority param
- improve debug buffer logging
- disable buffer sharing across VPU contexts
- free buffer sgt on unbind
- fix missing lock around shmem vmap
- add better boot diagnostics
- add more debug prints around mapping
- dump MMU events in case of timeout

v3d:
- NULL ptr dereference fix

exynos:
- fix stack usage
- fix incorrect type
- fix dt typo
- fix gsc runtime resume

xe:
- Make an ops struct static
- Fix an implicit 0 to NULL conversion
- A couple of 32-bit fixes
- A migration coherency fix for Lunar Lake.
- An error path vm id leak fix
- Remove PVC references in kunit tests

----------------------------------------------------------------
Alex Deucher (2):
      drm/amdgpu/gfx10: set UNORD_DISPATCH in compute MQDs
      drm/amdgpu/gfx11: set UNORD_DISPATCH in compute MQDs

Alvin Lee (1):
      drm/amd/display: Add Replay IPS register for DMUB command table

Arnd Bergmann (2):
      drm/panel/raydium-rm692e5: select CONFIG_DRM_DISPLAY_DP_HELPER
      drm/exynos: fix accidental on-stack copy of exynos_drm_plane

Artur Weber (1):
      drm/panel: samsung-s6d7aa0: drop DRM_BUS_FLAG_DE_HIGH for lsl080al02

Bagas Sanjaya (1):
      drm/dp_mst: Separate @failing_port list in
drm_dp_mst_atomic_check_mgr() comment

ChunTao Tso (1):
      drm/amd/display: Replay + IPS + ABM in Full Screen VPB

Dave Airlie (9):
      Merge tag 'drm-intel-next-fixes-2024-01-19' of
git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
      Merge tag 'drm-misc-next-fixes-2024-01-19' of
git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
      Merge tag 'exynos-drm-fixes-for-v6.8-rc2' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
drm-fixes
      Merge tag 'drm-xe-fixes-2024-01-25' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
      Merge tag 'amd-drm-fixes-6.8-2024-01-25' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
      Merge tag 'drm-misc-fixes-2024-01-26' of
git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
      Merge tag 'drm-intel-fixes-2024-01-26' of
git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
      Revert "nouveau: push event block/allowing out of the fence context"
      Merge tag 'drm-misc-fixes-for-v6.8-rc2' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
drm-fixes

Douglas Anderson (2):
      drm/bridge: parade-ps8640: Wait for HPD when doing an AUX transfer
      drm/bridge: parade-ps8640: Make sure we drop the AUX mutex in
the error case

Fedor Pchelkin (2):
      drm/ttm: fix ttm pool initialization for no-dma-device drivers
      drm/exynos: gsc: minor fix for loop iteration in gsc_runtime_resume

Hawking Zhang (1):
      drm/amdgpu: Fix null pointer dereference

Himal Prasad Ghimiray (1):
      drm/xe/xe2: Use XE_CACHE_WB pat index

Hsin-Yi Wang (1):
      drm/bridge: anx7625: Ensure bridge is suspended in disable()

Inki Dae (1):
      drm/exynos: fix incorrect type issue

Jacek Lawrynowicz (8):
      accel/ivpu: Fix for missing lock around drm_gem_shmem_vmap()
      accel/ivpu: Free buffer sgt on unbind
      accel/ivpu: Disable buffer sharing among VPU contexts
      accel/ivpu: Improve buffer object debug logs
      accel/ivpu: Disable PLL after VPU IP reset during FLR
      accel/ivpu: Fix dev open/close races with unbind
      accel/ivpu: Improve stability of ivpu_submit_ioctl()
      accel/ivpu: Improve recovery and reset support

Kenneth Feng (1):
      drm/amd/pm: update the power cap setting

Khaled Almahallawy (1):
      drm/i915/dp: Fix passing the correct DPCD_REV for
drm_dp_set_phy_test_pattern

Lijo Lazar (3):
      drm/amdgpu: Avoid fetching vram vendor information
      drm/amdgpu: Show vram vendor only if available
      drm/amd/pm: Fetch current power limit from FW

Lucas De Marchi (5):
      drm/i915: Drop -Wstringop-overflow
      drm/xe: Use _ULL for u64 division
      drm/xe/mmio: Cast to u64 when printing
      drm/xe/display: Avoid calling readq()
      drm/xe: Remove PVC from xe_wa kunit tests

Ma Jun (1):
      drm/amdgpu/pm: Fix the power source flag error

Markus Niebel (1):
      drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33]

Matthew Brost (1):
      drm/sched: Drain all entities in DRM sched run job worker

Maxime Ripard (1):
      Merge v6.8-rc1 into drm-misc-fixes

Maíra Canal (1):
      drm/v3d: Free the job and assign it to NULL if initialization fails

Michael Walle (1):
      drm: bridge: samsung-dsim: Don't use FORCE_STOP_STATE

Michał Winiarski (1):
      drm/tests: mm: Call drm_mm_print in drm_test_mm_debug

Moti Haimovski (1):
      drm/xe/vm: bugfix in xe_vm_create_ioctl

Nicholas Kazlauskas (1):
      drm/amd/display: Allow IPS2 during Replay

Pin-yen Lin (1):
      drm/bridge: parade-ps8640: Ensure bridge is suspended in .post_disable()

Rob Herring (1):
      dt-bindings: display: samsung,exynos-mixer: Fix 'regs' typo

Roman Li (4):
      drm/amd/display: Add IPS checks before dcn register access
      drm/amd/display: Disable ips before dc interrupt setting
      drm/amd: Add a DC debug mask for IPS
      drm/amd/display: "Enable IPS by default"

Srinivasan Shanmugam (1):
      drm/amd/display: Fix uninitialized variable usage in core_link_
'read_dpcd() & write_dpcd()' functions

Thomas Hellström (2):
      drm/xe/dmabuf: Make xe_dmabuf_ops static
      drm/xe: Use a NULL pointer instead of 0.

Thomas Zimmermann (1):
      Revert "drivers/firmware: Move sysfb_init() from device_initcall
to subsys_initcall_sync"

Tom St Denis (1):
      drm/amd/amdgpu: Assign GART pages to AMD device mapping

Tomi Valkeinen (2):
      drm/bridge: sii902x: Fix probing race issue
      drm/bridge: sii902x: Fix audio codec unregistration

Umesh Nerlige Ramappa (1):
      drm/i915/perf: Update handling of MMIO triggered reports

Ville Syrjälä (2):
      Revert "drm/i915/dsi: Do display on sequence later on icl+"
      drm/i915/psr: Only allow PSR in LPSP mode on HSW non-ULT

Wachowski, Karol (5):
      accel/ivpu: Dump MMU events in case of VPU boot timeout
      accel/ivpu: Call diagnose failure in ivpu_mmu_cmdq_sync()
      accel/ivpu: Add debug prints for MMU map/unmap operations
      accel/ivpu: Add diagnostic messages when VPU fails to boot or suspend
      accel/ivpu: Deprecate DRM_IVPU_PARAM_CONTEXT_PRIORITY param

Yang Wang (1):
      drm/amd/pm: udpate smu v13.0.6 message permission

Yangyu Chen (1):
      drm/ttm: allocate dummy_read_page without DMA32 on fail

 .../display/samsung/samsung,exynos-mixer.yaml      |   6 +-
 drivers/accel/ivpu/ivpu_debugfs.c                  |  20 ++-
 drivers/accel/ivpu/ivpu_drv.c                      | 126 +++++++++-------
 drivers/accel/ivpu/ivpu_drv.h                      |   5 +-
 drivers/accel/ivpu/ivpu_gem.c                      | 142 +++++++-----------
 drivers/accel/ivpu/ivpu_gem.h                      |   3 +-
 drivers/accel/ivpu/ivpu_hw_37xx.c                  |  14 +-
 drivers/accel/ivpu/ivpu_hw_40xx.c                  |  29 +++-
 drivers/accel/ivpu/ivpu_ipc.c                      |   6 +-
 drivers/accel/ivpu/ivpu_job.c                      | 160 ++++++++++-----------
 drivers/accel/ivpu/ivpu_job.h                      |   3 +-
 drivers/accel/ivpu/ivpu_mmu.c                      |  22 ++-
 drivers/accel/ivpu/ivpu_mmu.h                      |   1 +
 drivers/accel/ivpu/ivpu_mmu_context.c              |   9 ++
 drivers/accel/ivpu/ivpu_pm.c                       |  52 ++++---
 drivers/accel/ivpu/ivpu_pm.h                       |   6 +-
 drivers/firmware/sysfb.c                           |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |   8 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |  17 ++-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c   |   1 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |   1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  21 ++-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |   5 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   1 +
 drivers/gpu/drm/amd/display/dc/dc_types.h          |   5 +
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |   9 +-
 .../drm/amd/display/dc/link/protocols/link_dpcd.c  |   4 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  47 ++++++
 .../drm/amd/display/modules/power/power_helpers.c  |   5 +
 .../drm/amd/display/modules/power/power_helpers.h  |   1 +
 drivers/gpu/drm/amd/include/amd_shared.h           |   1 +
 drivers/gpu/drm/amd/include/amdgpu_reg_state.h     |   2 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |  14 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |   2 +
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |   2 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |  54 ++++++-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |   4 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |  54 ++++++-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |   7 +-
 drivers/gpu/drm/bridge/analogix/anx7625.h          |   2 +
 drivers/gpu/drm/bridge/parade-ps8640.c             |  23 +++
 drivers/gpu/drm/bridge/samsung-dsim.c              |  32 +----
 drivers/gpu/drm/bridge/sii902x.c                   |  42 ++++--
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |   2 +
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c      |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |   6 +-
 drivers/gpu/drm/exynos/exynos_drm_gsc.c            |   2 +-
 drivers/gpu/drm/i915/Makefile                      |   1 -
 drivers/gpu/drm/i915/display/icl_dsi.c             |   3 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |  14 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |  28 +---
 drivers/gpu/drm/nouveau/nouveau_fence.h            |   5 +-
 drivers/gpu/drm/panel/Kconfig                      |   2 +
 drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c      |   2 +-
 drivers/gpu/drm/panel/panel-simple.c               |   2 +
 drivers/gpu/drm/scheduler/sched_main.c             |  15 +-
 drivers/gpu/drm/tests/drm_mm_test.c                |   5 +-
 drivers/gpu/drm/ttm/ttm_device.c                   |  21 ++-
 drivers/gpu/drm/v3d/v3d_submit.c                   |  35 ++++-
 .../xe/compat-i915-headers/gem/i915_gem_object.h   |  11 +-
 drivers/gpu/drm/xe/tests/xe_wa_test.c              |   3 -
 drivers/gpu/drm/xe/xe_device.c                     |   2 +-
 drivers/gpu/drm/xe/xe_dma_buf.c                    |   2 +-
 drivers/gpu/drm/xe/xe_hwmon.c                      |   2 +-
 drivers/gpu/drm/xe/xe_migrate.c                    |  14 +-
 drivers/gpu/drm/xe/xe_mmio.c                       |   4 +-
 drivers/gpu/drm/xe/xe_vm.c                         |  23 +--
 include/uapi/drm/ivpu_accel.h                      |  25 +++-
 71 files changed, 743 insertions(+), 467 deletions(-)

WARNING: multiple messages have this Message-ID (diff)
From: Dave Airlie <airlied@gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>,
	Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: LKML <linux-kernel@vger.kernel.org>,
	dri-devel <dri-devel@lists.freedesktop.org>
Subject: [git pull] drm fixes for 6.8-rc2
Date: Sat, 27 Jan 2024 04:56:27 +1000	[thread overview]
Message-ID: <CAPM=9tzGRDXLt3NqDcmhZHU7i2hBsL3Xn_zsTpGfOdMJH5tH9w@mail.gmail.com> (raw)

Hey Linus,

Lots going on for rc2, ivpu has a bunch of stabilisation and debugging
work, then amdgpu and xe are the main fixes. i915, exynos have a few,
then some misc panel and bridge fixes.

Worth mentioning are 3 regression reverts. One of the nouveau fixes in
6.7 for a serious deadlock had side effects, so I guess we will bring
back the deadlock until I can figure out what should be done properly.
There was a scheduler regression vs amdgpu which was reported in a few
places and is now fixed. There was an i915 vs simpledrm problem
resulting in black screens, that is reverted also.

I'll be working on a proper nouveau fix, it kinda looks like one of
those cases where someone tried to use an atomic where they should
have probably used a lock, but I'll see.

Dave.

drm-fixes-2024-01-27:
drm fixes for 6.8-rc2

fb:
- fix simpledrm/i915 regression by reverting change

scheduler:
- fix regression affecting amdgpu users due to sched draining

nouveau:
- revert 6.7 deadlock fix as it has side effects

dp:
- fix documentation warning

ttm:
- fix dummy page read on some platforms

bridge:
- anx7625 suspend fix
- sii902x: fix probing and audio registration
- parade-ps8640: fix suspend of bridge, aux fixes
- samsung-dsim: avoid using FORCE_STOP_STATE

panel:
- simple add missing bus flags
- fix samsung-s6d7aa0 flags

amdgpu:
- AC/DC power supply tracking fix
- Don't show invalid vram vendor data
- SMU 13.0.x fixes
- GART fix for umr on systems without VRAM
- GFX 10/11 UNORD_DISPATCH fixes
- IPS display fixes (required for S0ix on some platforms)
- Misc fixes

i915:
- DSI sequence revert to fix GitLab #10071 and DP test-pattern fix
- Drop -Wstringop-overflow (broken on GCC11)
- PSR fix for HSW

ivpu:
- fix recovery/reset support
- improve submit ioctl stability
- fix dev open/close races on unbind
- PLL disable reset fix
- deprecate context priority param
- improve debug buffer logging
- disable buffer sharing across VPU contexts
- free buffer sgt on unbind
- fix missing lock around shmem vmap
- add better boot diagnostics
- add more debug prints around mapping
- dump MMU events in case of timeout

v3d:
- NULL ptr dereference fix

exynos:
- fix stack usage
- fix incorrect type
- fix dt typo
- fix gsc runtime resume

xe:
- Make an ops struct static
- Fix an implicit 0 to NULL conversion
- A couple of 32-bit fixes
- A migration coherency fix for Lunar Lake.
- An error path vm id leak fix
- Remove PVC references in kunit tests
The following changes since commit 6613476e225e090cc9aad49be7fa504e290dd33d:

  Linux 6.8-rc1 (2024-01-21 14:11:32 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm tags/drm-fixes-2024-01-27

for you to fetch changes up to 987940f05735a960dd143214f7cc2d699885b625:

  Merge tag 'drm-misc-fixes-for-v6.8-rc2' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
drm-fixes (2024-01-27 04:12:21 +1000)

----------------------------------------------------------------
drm fixes for 6.8-rc2

fb:
- fix simpledrm/i915 regression by reverting change

scheduler:
- fix regression affecting amdgpu users due to sched draining

nouveau:
- revert 6.7 deadlock fix as it has side effects

dp:
- fix documentation warning

ttm:
- fix dummy page read on some platforms

bridge:
- anx7625 suspend fix
- sii902x: fix probing and audio registration
- parade-ps8640: fix suspend of bridge, aux fixes
- samsung-dsim: avoid using FORCE_STOP_STATE

panel:
- simple add missing bus flags
- fix samsung-s6d7aa0 flags

amdgpu:
- AC/DC power supply tracking fix
- Don't show invalid vram vendor data
- SMU 13.0.x fixes
- GART fix for umr on systems without VRAM
- GFX 10/11 UNORD_DISPATCH fixes
- IPS display fixes (required for S0ix on some platforms)
- Misc fixes

i915:
- DSI sequence revert to fix GitLab #10071 and DP test-pattern fix
- Drop -Wstringop-overflow (broken on GCC11)

ivpu:
- fix recovery/reset support
- improve submit ioctl stability
- fix dev open/close races on unbind
- PLL disable reset fix
- deprecate context priority param
- improve debug buffer logging
- disable buffer sharing across VPU contexts
- free buffer sgt on unbind
- fix missing lock around shmem vmap
- add better boot diagnostics
- add more debug prints around mapping
- dump MMU events in case of timeout

v3d:
- NULL ptr dereference fix

exynos:
- fix stack usage
- fix incorrect type
- fix dt typo
- fix gsc runtime resume

xe:
- Make an ops struct static
- Fix an implicit 0 to NULL conversion
- A couple of 32-bit fixes
- A migration coherency fix for Lunar Lake.
- An error path vm id leak fix
- Remove PVC references in kunit tests

----------------------------------------------------------------
Alex Deucher (2):
      drm/amdgpu/gfx10: set UNORD_DISPATCH in compute MQDs
      drm/amdgpu/gfx11: set UNORD_DISPATCH in compute MQDs

Alvin Lee (1):
      drm/amd/display: Add Replay IPS register for DMUB command table

Arnd Bergmann (2):
      drm/panel/raydium-rm692e5: select CONFIG_DRM_DISPLAY_DP_HELPER
      drm/exynos: fix accidental on-stack copy of exynos_drm_plane

Artur Weber (1):
      drm/panel: samsung-s6d7aa0: drop DRM_BUS_FLAG_DE_HIGH for lsl080al02

Bagas Sanjaya (1):
      drm/dp_mst: Separate @failing_port list in
drm_dp_mst_atomic_check_mgr() comment

ChunTao Tso (1):
      drm/amd/display: Replay + IPS + ABM in Full Screen VPB

Dave Airlie (9):
      Merge tag 'drm-intel-next-fixes-2024-01-19' of
git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
      Merge tag 'drm-misc-next-fixes-2024-01-19' of
git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
      Merge tag 'exynos-drm-fixes-for-v6.8-rc2' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
drm-fixes
      Merge tag 'drm-xe-fixes-2024-01-25' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
      Merge tag 'amd-drm-fixes-6.8-2024-01-25' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
      Merge tag 'drm-misc-fixes-2024-01-26' of
git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
      Merge tag 'drm-intel-fixes-2024-01-26' of
git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
      Revert "nouveau: push event block/allowing out of the fence context"
      Merge tag 'drm-misc-fixes-for-v6.8-rc2' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
drm-fixes

Douglas Anderson (2):
      drm/bridge: parade-ps8640: Wait for HPD when doing an AUX transfer
      drm/bridge: parade-ps8640: Make sure we drop the AUX mutex in
the error case

Fedor Pchelkin (2):
      drm/ttm: fix ttm pool initialization for no-dma-device drivers
      drm/exynos: gsc: minor fix for loop iteration in gsc_runtime_resume

Hawking Zhang (1):
      drm/amdgpu: Fix null pointer dereference

Himal Prasad Ghimiray (1):
      drm/xe/xe2: Use XE_CACHE_WB pat index

Hsin-Yi Wang (1):
      drm/bridge: anx7625: Ensure bridge is suspended in disable()

Inki Dae (1):
      drm/exynos: fix incorrect type issue

Jacek Lawrynowicz (8):
      accel/ivpu: Fix for missing lock around drm_gem_shmem_vmap()
      accel/ivpu: Free buffer sgt on unbind
      accel/ivpu: Disable buffer sharing among VPU contexts
      accel/ivpu: Improve buffer object debug logs
      accel/ivpu: Disable PLL after VPU IP reset during FLR
      accel/ivpu: Fix dev open/close races with unbind
      accel/ivpu: Improve stability of ivpu_submit_ioctl()
      accel/ivpu: Improve recovery and reset support

Kenneth Feng (1):
      drm/amd/pm: update the power cap setting

Khaled Almahallawy (1):
      drm/i915/dp: Fix passing the correct DPCD_REV for
drm_dp_set_phy_test_pattern

Lijo Lazar (3):
      drm/amdgpu: Avoid fetching vram vendor information
      drm/amdgpu: Show vram vendor only if available
      drm/amd/pm: Fetch current power limit from FW

Lucas De Marchi (5):
      drm/i915: Drop -Wstringop-overflow
      drm/xe: Use _ULL for u64 division
      drm/xe/mmio: Cast to u64 when printing
      drm/xe/display: Avoid calling readq()
      drm/xe: Remove PVC from xe_wa kunit tests

Ma Jun (1):
      drm/amdgpu/pm: Fix the power source flag error

Markus Niebel (1):
      drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33]

Matthew Brost (1):
      drm/sched: Drain all entities in DRM sched run job worker

Maxime Ripard (1):
      Merge v6.8-rc1 into drm-misc-fixes

Maíra Canal (1):
      drm/v3d: Free the job and assign it to NULL if initialization fails

Michael Walle (1):
      drm: bridge: samsung-dsim: Don't use FORCE_STOP_STATE

Michał Winiarski (1):
      drm/tests: mm: Call drm_mm_print in drm_test_mm_debug

Moti Haimovski (1):
      drm/xe/vm: bugfix in xe_vm_create_ioctl

Nicholas Kazlauskas (1):
      drm/amd/display: Allow IPS2 during Replay

Pin-yen Lin (1):
      drm/bridge: parade-ps8640: Ensure bridge is suspended in .post_disable()

Rob Herring (1):
      dt-bindings: display: samsung,exynos-mixer: Fix 'regs' typo

Roman Li (4):
      drm/amd/display: Add IPS checks before dcn register access
      drm/amd/display: Disable ips before dc interrupt setting
      drm/amd: Add a DC debug mask for IPS
      drm/amd/display: "Enable IPS by default"

Srinivasan Shanmugam (1):
      drm/amd/display: Fix uninitialized variable usage in core_link_
'read_dpcd() & write_dpcd()' functions

Thomas Hellström (2):
      drm/xe/dmabuf: Make xe_dmabuf_ops static
      drm/xe: Use a NULL pointer instead of 0.

Thomas Zimmermann (1):
      Revert "drivers/firmware: Move sysfb_init() from device_initcall
to subsys_initcall_sync"

Tom St Denis (1):
      drm/amd/amdgpu: Assign GART pages to AMD device mapping

Tomi Valkeinen (2):
      drm/bridge: sii902x: Fix probing race issue
      drm/bridge: sii902x: Fix audio codec unregistration

Umesh Nerlige Ramappa (1):
      drm/i915/perf: Update handling of MMIO triggered reports

Ville Syrjälä (2):
      Revert "drm/i915/dsi: Do display on sequence later on icl+"
      drm/i915/psr: Only allow PSR in LPSP mode on HSW non-ULT

Wachowski, Karol (5):
      accel/ivpu: Dump MMU events in case of VPU boot timeout
      accel/ivpu: Call diagnose failure in ivpu_mmu_cmdq_sync()
      accel/ivpu: Add debug prints for MMU map/unmap operations
      accel/ivpu: Add diagnostic messages when VPU fails to boot or suspend
      accel/ivpu: Deprecate DRM_IVPU_PARAM_CONTEXT_PRIORITY param

Yang Wang (1):
      drm/amd/pm: udpate smu v13.0.6 message permission

Yangyu Chen (1):
      drm/ttm: allocate dummy_read_page without DMA32 on fail

 .../display/samsung/samsung,exynos-mixer.yaml      |   6 +-
 drivers/accel/ivpu/ivpu_debugfs.c                  |  20 ++-
 drivers/accel/ivpu/ivpu_drv.c                      | 126 +++++++++-------
 drivers/accel/ivpu/ivpu_drv.h                      |   5 +-
 drivers/accel/ivpu/ivpu_gem.c                      | 142 +++++++-----------
 drivers/accel/ivpu/ivpu_gem.h                      |   3 +-
 drivers/accel/ivpu/ivpu_hw_37xx.c                  |  14 +-
 drivers/accel/ivpu/ivpu_hw_40xx.c                  |  29 +++-
 drivers/accel/ivpu/ivpu_ipc.c                      |   6 +-
 drivers/accel/ivpu/ivpu_job.c                      | 160 ++++++++++-----------
 drivers/accel/ivpu/ivpu_job.h                      |   3 +-
 drivers/accel/ivpu/ivpu_mmu.c                      |  22 ++-
 drivers/accel/ivpu/ivpu_mmu.h                      |   1 +
 drivers/accel/ivpu/ivpu_mmu_context.c              |   9 ++
 drivers/accel/ivpu/ivpu_pm.c                       |  52 ++++---
 drivers/accel/ivpu/ivpu_pm.h                       |   6 +-
 drivers/firmware/sysfb.c                           |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |   8 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |  17 ++-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c   |   1 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |   1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  21 ++-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |   5 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   1 +
 drivers/gpu/drm/amd/display/dc/dc_types.h          |   5 +
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |   9 +-
 .../drm/amd/display/dc/link/protocols/link_dpcd.c  |   4 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  47 ++++++
 .../drm/amd/display/modules/power/power_helpers.c  |   5 +
 .../drm/amd/display/modules/power/power_helpers.h  |   1 +
 drivers/gpu/drm/amd/include/amd_shared.h           |   1 +
 drivers/gpu/drm/amd/include/amdgpu_reg_state.h     |   2 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |  14 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |   2 +
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |   2 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |  54 ++++++-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |   4 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |  54 ++++++-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |   7 +-
 drivers/gpu/drm/bridge/analogix/anx7625.h          |   2 +
 drivers/gpu/drm/bridge/parade-ps8640.c             |  23 +++
 drivers/gpu/drm/bridge/samsung-dsim.c              |  32 +----
 drivers/gpu/drm/bridge/sii902x.c                   |  42 ++++--
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |   2 +
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c      |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |   6 +-
 drivers/gpu/drm/exynos/exynos_drm_gsc.c            |   2 +-
 drivers/gpu/drm/i915/Makefile                      |   1 -
 drivers/gpu/drm/i915/display/icl_dsi.c             |   3 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |  14 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |  28 +---
 drivers/gpu/drm/nouveau/nouveau_fence.h            |   5 +-
 drivers/gpu/drm/panel/Kconfig                      |   2 +
 drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c      |   2 +-
 drivers/gpu/drm/panel/panel-simple.c               |   2 +
 drivers/gpu/drm/scheduler/sched_main.c             |  15 +-
 drivers/gpu/drm/tests/drm_mm_test.c                |   5 +-
 drivers/gpu/drm/ttm/ttm_device.c                   |  21 ++-
 drivers/gpu/drm/v3d/v3d_submit.c                   |  35 ++++-
 .../xe/compat-i915-headers/gem/i915_gem_object.h   |  11 +-
 drivers/gpu/drm/xe/tests/xe_wa_test.c              |   3 -
 drivers/gpu/drm/xe/xe_device.c                     |   2 +-
 drivers/gpu/drm/xe/xe_dma_buf.c                    |   2 +-
 drivers/gpu/drm/xe/xe_hwmon.c                      |   2 +-
 drivers/gpu/drm/xe/xe_migrate.c                    |  14 +-
 drivers/gpu/drm/xe/xe_mmio.c                       |   4 +-
 drivers/gpu/drm/xe/xe_vm.c                         |  23 +--
 include/uapi/drm/ivpu_accel.h                      |  25 +++-
 71 files changed, 743 insertions(+), 467 deletions(-)

             reply	other threads:[~2024-01-26 18:56 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-01-26 18:56 Dave Airlie [this message]
2024-01-26 18:56 ` [git pull] drm fixes for 6.8-rc2 Dave Airlie
2024-01-26 22:05 ` pr-tracker-bot
2024-01-26 22:05   ` pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAPM=9tzGRDXLt3NqDcmhZHU7i2hBsL3Xn_zsTpGfOdMJH5tH9w@mail.gmail.com' \
    --to=airlied@gmail.com \
    --cc=daniel.vetter@ffwll.ch \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.