Hi Dave, Daniel, Fixes for 6.3. A bit bigger than usual since it's two weeks worth of fixes.
The following changes since commit a48bba98380cb0b43dcd01d276c7efc282e3c33f: msm/fbdev: fix unused variable warning with clang. (2023-02-23 09:48:05 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-fixes-6.3-2023-03-02 for you to fetch changes up to 6bb811d0ee3e1fe9f22a028c89b3472c999b70bc: drm/amdgpu/vcn: fix compilation issue with legacy gcc (2023-03-01 22:45:08 -0500) ---------------------------------------------------------------- amd-drm-fixes-6.3-2023-03-02: amdgpu: - SMU 13 fixes - Enable TMZ for GC 10.3.6 - Misc display fixes - Buddy allocator fixes - GC 11 fixes - S0ix fix - INFO IOCTL queries for GC 11 - VCN harvest fixes for SR-IOV - UMC 8.10 RAS fixes - Don't restrict bpc to 8 - NBIO 7.5 fix - Allow freesync on PCon for more devices amdkfd: - SDMA fix - Illegal memory access fix radeon: - Display fix for iMac11,2 UAPI: - Add some additional INFO IOCTL queries for GC 11 fixes Mesa MR: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21403 ---------------------------------------------------------------- Alex Hung (1): drm/amd/display: fix shift-out-of-bounds in CalculateVMAndRowBytes Aric Cyr (1): Revert "drm/amd/display: Do not set DRR on pipe commit" Candice Li (3): drm/amdgpu: Add convert_error_address function for umc v8_10 drm/amdgpu: Add ecc info query interface for umc v8_10 drm/amdgpu: Make umc_v8_10_convert_error_address static and remove unused variable Evan Quan (2): drm/amd/pm: correct the baco state setting for ArmD3 scenario drm/amd/pm: no pptable resetup on runpm exiting Guchun Chen (1): drm/amd/pm: downgrade log level upon SMU IF version mismatch Hamza Mahfooz (1): drm/amd/display: only warn once in dce110_edp_wait_for_hpd_ready() Harry Wentland (2): drm/amdgpu: Select DRM_DISPLAY_HDCP_HELPER in amdgpu drm/amd/display: Don't restrict bpc to 8 bpc Hawking Zhang (1): drm/amdgpu: fix incorrect active rb bitmap for gfx11 Horatio Zhang (1): drm/amdgpu: fix ttm_bo calltrace warning in psp_hw_fini Jane Jian (1): drm/amdgpu/vcn: set and use harvest config Jesse Zhang (1): drm/amdgpu: add tmz support for GC 10.3.6 Kenneth Feng (1): drm/amd/pm: re-enable ac/dc on smu_v13_0_0/10 Marek Olšák (1): drm/amdgpu: add more fields into device info, caches sizes, etc. Mario Limonciello (2): drm/amd: Don't allow s0ix on APUs older than Raven drm/amd: Fix initialization for nbio 7.5.1 Mark Hawrylak (1): drm/radeon: Fix eDP for single-display iMac11,2 Qu Huang (1): drm/amdkfd: Fix an illegal memory access Ruili Ji (1): drm/amdkfd: To fix sdma page fault issue for GC 11 Ryan Lin (1): drm/amd/display: Ext displays with dock can't recognized after resume Shane Xiao (2): drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system drm/amdgpu: optimize VRAM allocation when using drm buddy Sung Joon Kim (1): drm/amd/display: Extend Freesync over PCon support for more devices Tao Zhou (4): drm/amdgpu: add umc retire unit element drm/amdgpu: exclude duplicate pages from UMC RAS UE count drm/amdgpu: change default behavior of bad_page_threshold parameter drm/amdgpu: add bad_page_threshold check in ras_eeprom_check_err Tom Rix (1): drm/amdgpu: remove unused variable ring bobzhou (1): drm/amdgpu/vcn: fix compilation issue with legacy gcc tiancyin (1): drm/amd/display: fix dm irq error message in gpu recover drivers/gpu/drm/amd/amdgpu/Kconfig | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 11 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 23 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 23 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 3 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 83 ++++++--- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 1 + drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 1 + drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 3 + drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 5 + drivers/gpu/drm/amd/amdgpu/umc_v8_10.c | 202 +++++++++++++++++---- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 25 +-- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 15 +- drivers/gpu/drm/amd/display/Kconfig | 1 - drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 16 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 2 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 3 + .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 5 +- .../drm/amd/display/dc/link/protocols/link_ddc.h | 1 + .../display/dc/link/protocols/link_dp_capability.c | 2 - drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 15 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 4 +- drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 4 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 25 ++- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 1 + drivers/gpu/drm/radeon/atombios_encoders.c | 5 +- include/uapi/drm/amdgpu_drm.h | 11 ++ 39 files changed, 420 insertions(+), 128 deletions(-)