[git pull] drm-next-fixes for 6.3-rc1

From: Dave Airlie
Date: Thu Mar 02 2023 - 18:08:17 EST


Hi Linus,

This is the fixes for the last couple of weeks on top of the drm-next,
I don't think this contains any next content it should be all fixes.
amdgpu and i915 mostly, the amdgpu ones are bigger because it's two
weeks in one.

hopefully this week I got the subject line right.

Dave.

drm-next-2023-03-03-1:
drm-next-fixes for 6.3-rc1

fbdev:
- fix uninit var in error path

shmem:
- revert unGPLing an export

i915:
- Don't use stolen memory or BAR mappings for ring buffers with LLC
- Add inverted backlight quirk for HP 14-r206nv
- Fix GSI offset for MCR lookups
- GVT fixes (memleak, debugfs attributes, kconfig, typos)

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

git://anongit.freedesktop.org/drm/drm tags/drm-next-2023-03-03-1

for you to fetch changes up to 54ceb92724a8cf5294c284d5e9f770fc763cdab2:

Merge tag 'amd-drm-fixes-6.3-2023-03-02' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next (2023-03-03
08:26:59 +1000)

----------------------------------------------------------------
drm-next-fixes for 6.3-rc1

fbdev:
- fix uninit var in error path

shmem:
- revert unGPLing an export

i915:
- Don't use stolen memory or BAR mappings for ring buffers with LLC
- Add inverted backlight quirk for HP 14-r206nv
- Fix GSI offset for MCR lookups
- GVT fixes (memleak, debugfs attributes, kconfig, typos)

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

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

Asahi Lina (1):
drm/shmem-helper: Revert accidental non-GPL export

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

Colin Ian King (1):
i915/gvt: Fix spelling mistake "vender" -> "vendor"

Dave Airlie (3):
Merge tag 'drm-misc-next-fixes-2023-02-28' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'drm-intel-next-fixes-2023-02-27' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
Merge tag 'amd-drm-fixes-6.3-2023-03-02' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next

Deepak R Varma (2):
drm/i915/gvt: Avoid full proxy f_ops for debugfs attributes
drm/i915/gvt: Remove extra semicolon

Evan Quan (2):
drm/amd/pm: correct the baco state setting for ArmD3 scenario
drm/amd/pm: no pptable resetup on runpm exiting

Greg Kroah-Hartman (1):
i915: fix memory leak with using debugfs_lookup()

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

Jani Nikula (1):
Merge tag 'gvt-next-fixes-2023-02-23' of
https://github.com/intel/gvt-linux into drm-intel-next-fixes

Jesse Zhang (1):
drm/amdgpu: add tmz support for GC 10.3.6

John Harrison (2):
drm/i915: Don't use stolen memory for ring buffers with LLC
drm/i915: Don't use BAR mappings for ring buffers with LLC

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

Matt Roper (1):
drm/i915/xelpmp: Consider GSI offset when doing MCR lookups

Mavroudis Chatzilaridis (1):
drm/i915/quirks: Add inverted backlight quirk for HP 14-r206nv

Nathan Chancellor (1):
drm: omapdrm: Do not use helper unininitialized in omap_fbdev_init()

Qu Huang (1):
drm/amdkfd: Fix an illegal memory access

Randy Dunlap (1):
drm/i915: move a Kconfig symbol to unbreak the menu presentation

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

Thomas Zimmermann (1):
drm/msm: Fix possible uninitialized access in fbdev

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/drm_gem_shmem_helper.c | 2 +-
drivers/gpu/drm/i915/Kconfig | 6 +-
drivers/gpu/drm/i915/display/intel_quirks.c | 2 +
drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 5 +-
drivers/gpu/drm/i915/gt/intel_ring.c | 6 +-
drivers/gpu/drm/i915/gvt/debugfs.c | 16 +-
drivers/gpu/drm/i915/gvt/firmware.c | 2 +-
drivers/gpu/drm/i915/gvt/kvmgt.c | 2 +-
drivers/gpu/drm/i915/gvt/vgpu.c | 2 +-
drivers/gpu/drm/msm/msm_fbdev.c | 2 +-
drivers/gpu/drm/omapdrm/omap_fbdev.c | 2 +-
drivers/gpu/drm/radeon/atombios_encoders.c | 5 +-
include/uapi/drm/amdgpu_drm.h | 11 ++
50 files changed, 446 insertions(+), 149 deletions(-)