Hi Linus, This week's regular normal fixes. amdgpu and msm make up the bulk of it, with a scattering of fixes elsewhere. Dave. drm-fixes-2022-01-28: drm fixes for 5.17-rc2 atomic: - fix CRTC handling during modeset privacy-screen: - honor acpi=off ttm: - build fix for um panel: - add orientation quirk for 1NetBook OneXPlayer amdgpu: - Proper fix for otg synchronization logic regression - DCN3.01 fixes - Filter out secondary radeon PCI IDs - udelay fixes - Fix a memory leak in an error path msm: - parameter check fixes - put_device balancing - idle/suspend fixes etnaviv: - relax submit size checks vc4: - fix potential deadlock in DSI code ast: - revert 1600x900 mode change The following changes since commit e783362eb54cd99b2cac8b3a9aeac942e6f6ac07: Linux 5.17-rc1 (2022-01-23 10:12:53 +0200) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm tags/drm-fixes-2022-01-28 for you to fetch changes up to db5aa1497d02e7770e40dd0d1bfcb4ea0b0d3906: Merge tag 'amd-drm-fixes-5.17-2022-01-26' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes (2022-01-28 14:59:44 +1000) ---------------------------------------------------------------- drm fixes for 5.17-rc2 atomic: - fix CRTC handling during modeset privcy-screen: - honor acpi=off ttm: - build fix for um panel: - add oreientation quirk for 1NetBook OneXPlayer amdgpu: - Proper fix for otg synchronization logic regression - DCN3.01 fixes - Filter out secondary radeon PCI IDs - udelay fixes - Fix a memory leak in an error path msm: - parameter check fixes - put_device balancing - idle/suspend fixes etnaviv: - relax submit size checks vc4: - fix potential deadlock in DSI code ast: - revert 1600x900 mode change ---------------------------------------------------------------- Alex Deucher (3): drm/amdgpu: filter out radeon secondary ids as well drm/amdgpu/display: adjust msleep limit in dp_wait_for_training_aux_rd_interval drm/amdgpu/display: use msleep rather than udelay for long delays Bas Nieuwenhuizen (3): drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. drm/amd/display: Wrap dcn301_calculate_wm_and_dlg for FPU. drm/amdgpu/display: Remove t_srx_delay_us. Dave Airlie (6): Revert "drm/ast: Support 1600x900 with 108MHz PCLK" Merge tag 'drm-misc-next-fixes-2022-01-21' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes Merge tag 'drm-misc-fixes-2022-01-27' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes Merge tag 'drm-msm-fixes-2022-01-25' of https://gitlab.freedesktop.org/drm/msm into drm-fixes Merge branch 'etnaviv/fixes' of https://git.pengutronix.de/git/lst/linux into drm-fixes Merge tag 'amd-drm-fixes-5.17-2022-01-26' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes José Expósito (2): drm/msm/dpu: invalid parameter check in dpu_setup_dspp_pcc drm/msm/dsi: invalid parameter check in msm_dsi_phy_enable Lucas Stach (1): drm/etnaviv: relax submit size limits Manasi Navare (1): drm/atomic: Add the crtc to affected crtc only if uapi.enable = true Meenakshikumar Somasundaram (1): drm/amd/display: Fix for otg synchronization logic Miaoqian Lin (2): drm/msm/dsi: Fix missing put_device() call in dsi_get_phy drm/msm/hdmi: Fix missing put_device() call in msm_hdmi_get_phy Padmanabha Srinivasaiah (1): drm/vc4: Fix deadlock on DSI device attach error Raymond Jay Golo (1): drm: panel-orientation-quirks: Add quirk for the 1Netbook OneXPlayer Rob Clark (3): drm/msm/a6xx: Add missing suspend_count increment drm/msm/gpu: Wait for idle before suspending drm/msm/gpu: Cancel idle/boost work on suspend Thomas Zimmermann (1): Merge drm/drm-fixes into drm-misc-fixes Tong Zhang (1): drm/privacy-screen: honor acpi=off in detect_thinkpad_privacy_screen Xianting Tian (1): drm/msm: Fix wrong size calculation Yang Li (1): drm/msm: remove variable set but not used Zhan Liu (2): drm/amd/display: Correct MPC split policy for DCN301 drm/amd/display: change FIFO reset condition to embedded display only Zhou Qingyang (1): drm/amd/display/dc/calcs/dce_calcs: Fix a memleak in calculate_bandwidth() drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 81 ++++++++++++++++++++++ drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 4 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 1 - drivers/gpu/drm/amd/display/dc/core/dc.c | 40 +++++++---- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 6 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 54 +++++++++++++++ drivers/gpu/drm/amd/display/dc/dc.h | 1 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 10 ++- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 4 +- .../drm/amd/display/dc/dcn301/dcn301_resource.c | 13 +++- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 3 + .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 2 - .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 2 - .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 2 - .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 2 - .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c | 2 +- .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.h | 2 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 1 - .../amd/display/dc/dml/display_rq_dlg_helpers.c | 3 - .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 4 -- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 1 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 11 +++ drivers/gpu/drm/ast/ast_tables.h | 2 - drivers/gpu/drm/drm_atomic.c | 12 ++-- drivers/gpu/drm/drm_panel_orientation_quirks.c | 12 ++++ drivers/gpu/drm/drm_privacy_screen_x86.c | 3 + drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 4 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 2 + drivers/gpu/drm/msm/adreno/adreno_device.c | 18 +++++ drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c | 11 ++- drivers/gpu/drm/msm/dsi/dsi.c | 7 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 4 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 7 +- drivers/gpu/drm/msm/msm_drv.c | 5 +- drivers/gpu/drm/msm/msm_gpu.c | 3 + drivers/gpu/drm/msm/msm_gpu.h | 3 + drivers/gpu/drm/msm/msm_gpu_devfreq.c | 21 +++++- drivers/gpu/drm/vc4/vc4_dsi.c | 14 ++-- 38 files changed, 307 insertions(+), 70 deletions(-)