Hi Linus, Regular fixes for the week, i915, mediatek, hisilicon, mgag200 and panel have some small fixes. amdgpu has more stack size fixes for clang build, and fixes for new IPs, but all with low regression chances since they are for stuff new in v6.0. Dave. drm-fixes-2022-09-23-1: drm fixes for v6.0-rc7 i915: - avoid a general protection failure when using perf/OA - avoid kernel warnings on driver release amdgpu: - SDMA 6.x fix - GPUVM TF fix - DCN 3.2.x fixes - DCN 3.1.x fixes - SMU 13.x fixes - Clang stack size fixes for recently enabled DML code - Fix drm dirty callback change on non-atomic cases - USB4 display fix mediatek: - dsi: Add atomic {destroy,duplicate}_state, reset callbacks - dsi: Move mtk_dsi_stop() call back to mtk_dsi_poweroff() - Fix wrong dither settings hisilicon: - Depend on MMU mgag200: - Fix console on G200ER panel: - Fix innolux_g121i1_l01 bus format The following changes since commit 521a547ced6477c54b4b0cc206000406c221b4d6: Linux 6.0-rc6 (2022-09-18 13:44:14 -0700) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm tags/drm-fixes-2022-09-23-1 for you to fetch changes up to 8288206c27856f6f56d35aacf3a48ee923e1d3e2: MAINTAINERS: switch graphics to airlied other addresses (2022-09-23 15:38:06 +1000) ---------------------------------------------------------------- drm fixes for v6.0-rc7 i915: - avoid a general protection failure when using perf/OA - avoid kernel warnings on driver release amdgpu: - SDMA 6.x fix - GPUVM TF fix - DCN 3.2.x fixes - DCN 3.1.x fixes - SMU 13.x fixes - Clang stack size fixes for recently enabled DML code - Fix drm dirty callback change on non-atomic cases - USB4 display fix mediatek: - dsi: Add atomic {destroy,duplicate}_state, reset callbacks - dsi: Move mtk_dsi_stop() call back to mtk_dsi_poweroff() - Fix wrong dither settings hisilicon: - Depend on MMU mgag200: - Fix console on G200ER panel: - Fix innolux_g121i1_l01 bus format ---------------------------------------------------------------- Alex Deucher (1): drm/amdgpu: don't register a dirty callback for non-atomic Allen-KH Cheng (1): drm/mediatek: Fix wrong dither settings Alvin Lee (1): drm/amd/display: Only consider pixle rate div policy for DCN32+ AngeloGioacchino Del Regno (1): drm/mediatek: dsi: Add atomic {destroy,duplicate}_state, reset callbacks Charlene Liu (1): drm/amd/display: correct num_dsc based on HW cap Chris Park (1): drm/amd/display: Port DCN30 420 logic to DCN32 Chris Wilson (1): drm/i915/gem: Really move i915_gem_context.link under ref protection Cruise Hung (1): drm/amd/display: Fix DP MST timeslot issue when fallback happened Daniel Miess (1): drm/amd/display: Add shift and mask for ICH_RESET_AT_END_OF_LINE Dave Airlie (5): Merge tag 'drm-intel-fixes-2022-09-21' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes Merge tag 'amd-drm-fixes-6.0-2022-09-21' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes Merge tag 'mediatek-drm-fixes-6.0' of https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux into drm-fixes Merge tag 'drm-misc-fixes-2022-09-22' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes MAINTAINERS: switch graphics to airlied other addresses Dmytro Laktyushkin (2): drm/amd/display: fix dcn315 memory channel count and width read drm/amd/display: increase dcn315 pstate change latency Evan Quan (2): drm/amd/pm: add support for 3794 pptable for SMU13.0.0 drm/amd/pm: drop the pptable related workarounds for SMU 13.0.0 George Shen (1): drm/amd/display: Update dummy P-state search to use DCN32 DML Heiko Schocher (1): drm/panel: simple: Fix innolux_g121i1_l01 bus_format Hugo Hu (1): drm/amd/display: update gamut remap if plane has changed Janusz Krzysztofik (1): drm/i915/gem: Flush contexts on driver release Leo Li (1): drm/amd/display: Fix double cursor on non-video RGB MPO Meenakshikumar Somasundaram (1): drm/amd/display: Display distortion after hotplug 5K tiled display Michael Strauss (1): drm/amd/display: Assume an LTTPR is always present on fixed_vs links Mukul Joshi (1): drm/amdgpu: Update PTE flags with TF enabled Nathan Chancellor (2): drm/amd/display: Reduce number of arguments of dml314's CalculateWatermarksAndDRAMSpeedChangeSupport() drm/amd/display: Reduce number of arguments of dml314's CalculateFlipSchedule() Nicholas Kazlauskas (1): drm/amd/display: Disable OTG WA for the plane_state NULL case on DCN314 Nícolas F. R. A. Prado (1): drm/mediatek: dsi: Move mtk_dsi_stop() call back to mtk_dsi_poweroff() Randy Dunlap (1): drm/hisilicon: Add depends on MMU Thomas Zimmermann (1): drm/mgag200: Force 32 bpp on the console Yifan Zhang (1): drm/amdgpu/mes: zero the sdma_hqd_mask of 2nd SDMA engine for SDMA 6.0.1 zhikzhai (1): drm/amd/display: skip audio setup when audio stream is enabled MAINTAINERS | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 7 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 12 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 11 +- .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 14 +- .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 36 +- .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 11 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 16 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 17 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h | 220 ----------- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 1 + .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c | 16 +- .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h | 2 - .../gpu/drm/amd/display/dc/dcn314/dcn314_init.c | 1 - .../drm/amd/display/dc/dcn314/dcn314_resource.c | 11 +- .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 7 +- .../display/dc/dml/dcn314/display_mode_vba_314.c | 420 +++++---------------- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 46 ++- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h | 6 + .../amd/display/dc/dml/dcn32/display_mode_vba_32.c | 2 + .../dc/dml/dcn32/display_mode_vba_util_32.c | 26 ++ .../dc/dml/dcn32/display_mode_vba_util_32.h | 1 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 4 + drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 44 +-- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 53 +-- drivers/gpu/drm/hisilicon/hibmc/Kconfig | 1 + drivers/gpu/drm/i915/gem/i915_gem_context.c | 8 +- drivers/gpu/drm/i915/i915_gem.c | 3 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 2 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 24 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 6 +- drivers/gpu/drm/panel/panel-simple.c | 2 +- 36 files changed, 340 insertions(+), 720 deletions(-)