[pull] amdgpu, amdkfd, radeon drm-next-5.13

Alex Deucher alexander.deucher at amd.com
Fri Mar 19 21:22:20 UTC 2021


Hi Dave, Daniel,

New stuff for 5.13.

The following changes since commit 6e80fb8ab04f6c4f377e2fd422bdd1855beb7371:

  drm/amdgpu: Set reference clock to 100Mhz on Renoir (v2) (2021-02-18 16:43:09 -0500)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.13-2021-03-19

for you to fetch changes up to 50487c677b9362a7df761f225b15f95a2157783d:

  drm/amdkfd: Bump KFD API version (2021-03-19 16:38:42 -0400)

----------------------------------------------------------------
amd-drm-next-5.13-2021-03-19:

amdgpu:
- Debugfs cleanup
- Various cleanups and spelling fixes
- Flexible array cleanups
- Initial AMD Freesync HDMI
- Display fixes
- 10bpc dithering improvements
- Display ASSR support
- Clean up and unify powerplay and swsmu interfaces
- Vangogh fixes
- Add SMU gfx busy queues for RV/PCO
- PCIE DPM fixes
- S0ix fixes
- GPU metrics data fixes
- DCN secure display support
- Backlight type override
- Add initial support for Aldebaran
- RAS fixes
- Prime fixes for A+A systems
- Reset fixes
- Initial resource cursor support
- Drop legacy IO BAR requirements
- Various power fixes

amdkfd:
- MMU notifier fixes
- APU fixes

radeon:
- Debugfs cleanups
- Flexible array cleanups

UAPI:
- amdgpu: Add a new INFO ioctl interface to query video capabilities
  rather than hardcoding them in userspace.  This allows us to provide
  fine grained asic capabilities (e.g., if a particular part is
  bandwidth limited, we can limit the capabilities).  Proposed userspace:
  https://gitlab.freedesktop.org/leoliu/drm/-/commits/info_video_caps
  https://gitlab.freedesktop.org/leoliu/mesa/-/commits/info_video_caps
- amdkfd: bump the driver version.  There was a problem with reporting
  some RAS features on older versions of the driver. Proposed userspace:
  https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/commit/7cdd63475c36bb9f49bb960f90f9a8cdb7e80a21

----------------------------------------------------------------
Alex Deucher (21):
      drm/amdgpu: add asic callback for querying video codec info (v3)
      drm/amdgpu: add video decode/encode cap tables and asic callbacks (v3)
      drm/amdgpu: add INFO ioctl support for querying video caps (v4)
      drm/amdgpu: bump driver version for new video codec INFO ioctl query
      drm/amdgpu/codec: drop the internal codec index
      drm/amdgpu/pm: make unsupported power profile messages debug
      drm/amdgpu/swsmu/vangogh: Only use RLCPowerNotify msg for disable
      drm/amdgpu: Only check for S0ix if AMD_PMC is configured
      drm/amdgpu: enable BACO runpm by default on sienna cichlid and navy flounder
      drm/amdgpu: enable TMZ by default on Raven asics
      drm/amdgpu/dc: fill in missing call to atom cmd table for pll adjust v2
      drm/amdgpu/display: simplify backlight setting
      drm/amdgpu/display: don't assert in set backlight function
      drm/amdgpu/display: handle aux backlight in backlight_get_brightness
      drm/amdgpu: add mmhub client ids for aldebaran
      drm/amdgpu: fix S0ix handling when the CONFIG_AMD_PMC=m
      drm/amdgpu/powerplay/smu10: add support for gpu busy query (v2)
      drm/amdgpu/smu8: return an error rather than 50% if busy query fails
      drm/amdgpu: drop legacy IO bar support
      drm/amdgpu: drop extraneous hw_status update
      drm/amdgpu/display: properly guard dc_dsc_stream_bandwidth_in_kbps

Alex Sierra (4):
      drm/amdgpu: UTLC1 RB SDMA timeout on Aldebaran
      drm/amdgpu: enable 48-bit IH timestamp counter
      drm/amdgpu: update mmhub client ids for Aldebaran
      drm/amdgpu: use pd addr based on gart level page table

Amber Lin (1):
      drm/amdgpu: Aldebaran doesn't use semaphore

Anson Jacob (5):
      Revert "drm/amd/display: reuse current context instead of recreating one"
      drm/amdkfd: Fix UBSAN shift-out-of-bounds warning
      Revert "drm/amd/display: remove duplicate include in amdgpu_dm.c"
      drm/amd/display: remove duplicate include in amdgpu_dm.c
      drm/amd/display: Fix UBSAN warning for not a valid value for type '_Bool'

Anthony Koo (5):
      drm/amd/display: [FW Promotion] Release 0.0.52
      drm/amd/display: [FW Promotion] Release 0.0.53
      drm/amd/display: [FW Promotion] Release 0.0.54
      drm/amd/display: [FW Promotion] Release 0.0.55
      drm/amd/display: [FW Promotion] Release 0.0.56

Anthony Wang (2):
      drm/amd/display: disable seamless boot for DP MST
      drm/amd/display: enable audio on DP seamless boot

Aric Cyr (10):
      drm/amd/display: 3.2.123
      drm/amd/display: Don't optimize bandwidth before disabling planes
      drm/amd/display: reduce scope for local var
      drm/amd/display: 3.2.124
      drm/amd/display: 3.2.125
      drm/amd/display: 3.2.126
      drm/amd/display: 3.2.126.1
      drm/amd/display: System black screen hangs on driver load
      drm/amd/display: DCHUB underflow counter increasing in some scenarios
      drm/amd/display: 3.2.127

Arnd Bergmann (1):
      drm/amd/display: Fix an uninitialized index variable

Arunpravin (1):
      drm/amd/pm/swsmu: clean up user profile function

Asher.Song (1):
      drm/amdgpu:disable VCN for Navi12 SKU

Atufa Khan (1):
      drm/amd/display: Separate caps for maximum RGB and YUV plane counts

Aurabindo Pillai (5):
      drm/amd/display: Old sequence for HUBP blank
      drm/amd/display: Add module parameter for freesync video mode
      drm/amd/display: Add freesync video modes based on preferred modes
      drm/amd/display: Skip modeset for front porch change
      Revert freesync video patches temporarily

Bhaskar Chowdhury (1):
      drm/amd/pm: Mundane typo fixes in the file amdgpu_pm.c

Calvin Hou (1):
      drm/amd/display: Correct algorithm for reversed gamma

Changfeng (1):
      drm/amdgpu: decline max_me for mec2_fw remove in renoir/arcturus

Chen Li (4):
      drm/radeon: Use kvmalloc for CS chunks
      drm/amdgpu: Use kvmalloc for CS chunks
      drm/amdgpu: correct DRM_ERROR for kvmalloc_array
      radeon: use kvcalloc for relocs and chunks

Chen Lin (1):
      drm/radeon: Remove unused function pointer typedef radeon_packet3_check_t

Chris Park (1):
      drm/amd/display: AVMUTE simplification

Christian König (14):
      drm/radeon: also init GEM funcs in radeon_gem_prime_import_sg_table
      drm/radeon: fix AGP dependency
      drm/radeon: keep __user during cast
      drm/amdgpu: new resource cursor (v2)
      drm/amdgpu: use the new cursor in amdgpu_ttm_copy_mem_to_mem
      drm/amdgpu: use the new cursor in amdgpu_fill_buffer
      drm/amdgpu: use new cursor in amdgpu_ttm_io_mem_pfn
      drm/amdgpu: use the new cursor in amdgpu_ttm_access_memory
      drm/amdgpu: use new cursor in amdgpu_mem_visible
      drm/amdgpu: use the new cursor in amdgpu_ttm_bo_eviction_valuable
      drm/amdgpu: use the new cursor in the VM code
      drm/amdgpu: nuke the ih reentrant lock
      drm/amdgpu: revert "use the new cursor in the VM code"
      drm/amdgpu: revert "reserve backup pages for bad page retirment"

Colin Ian King (8):
      drm/amd/pm: fix spelling mistake in various messages "power_dpm_force_perfomance_level"
      drm/amd/display: fix the return of the uninitialized value in ret
      drm/radeon: fix copy of uninitialized variable back to userspace
      drm/amd/display: remove redundant initialization of variable status
      drm/amdgpu/display: remove redundant continue statement
      drm/amdgpu: Fix spelling mistake "disabed" -> "disabled"
      drm/amd/pm: Fix spelling mistake "disble" -> "disable"
      drm/amd/display: remove redundant initialization of variable result

Dan Carpenter (1):
      drm/amd/display: Fix off by one in hdmi_14_process_transaction()

Darren Powell (8):
      amdgpu/pm: Powerplay API for smu , added get_performance_level
      amdgpu/pm: Powerplay API for smu , changed 6 dpm reset functions to use API
      amdgpu/pm: Powerplay API for smu , changed 6 pm hwmon fan functions to use API
      amdgpu/pm: Powerplay API for smu , changed 9 pm power functions to use API
      amdgpu/pm: Powerplay API for smu , changed 5 dpm powergating & sensor functions to use API
      amdgpu/pm: Powerplay API for smu , changes to clock and profile mode functions
      amdgpu/pm: Powerplay API for smu , changed 4 dpm functions to use API
      amdgpu/pm: Powerplay API for smu , updates to some pm functions

Dennis Li (7):
      drm/amdgpu: reserve backup pages for bad page retirment
      drm/amdgpu: remove unnecessary reading for epprom header
      drm/amdgpu: enable sram initialization for aldebaran
      drm/amdgpu: add ras support for gfx of aldebaran
      drm/amdgpu: refine ras codes for GC utc of aldebaran
      drm/amdgpu: enable watchdog feature for SQ of aldebaran
      drm/amdgpu: harvest edc status when connected to host via xGMI

Dillon Varone (4):
      drm/amd/display: Fix HSplit causing increase in DSC Slice Count
      drm/amd/display: Enabled pipe harvesting in dcn30
      drm/amd/display: Add changes for dsc bpp in 16ths and unify bw calculations
      drm/amd/display: Remove MPC gamut remap logic for DCN30

Dmytro Laktyushkin (3):
      drm/amd/display: use max lb for latency hiding
      drm/amd/display: fix dml prefetch validation
      drm/amd/display: fix dcn3+ bw validation soc param update sequence

Emily Deng (2):
      drm/amdgpu: Fix some unload driver issues
      drm/amdgpu: Fix some unload driver issues

Eric Bernstein (2):
      drm/amd/display: Implement transmitter control v1.7
      drm/amd/display: Remove Assert from dcn10_get_dig_frontend

Eric Huang (6):
      drm/amdgpu: new cache coherence change for Aldebaran
      drm/amdkfd: add new flag for uncached GPU mapping
      drm/amdgpu: set CPU mapping of vram as cached for A+A mode
      drm/amdgpu: set snoop bit in pde/pte entries for A+A
      drm/amdkfd: apply uncached flag for aldebaran
      drm/amd/pm: add a new sysfs entry for default power limit

Eryk Brol (2):
      drm/amd/display: Check for DSC support instead of ASIC revision
      drm/amd/display: Add max bpc debugfs

Evan Quan (7):
      drm/amd/pm: correct Arcturus mmTHM_BACO_CNTL register address
      drm/amd/pm: bump Navi1x driver if version and related data structures V2
      drm/amd/pm: optimize the link width/speed retrieving V2
      drm/amd/pm: correct gpu metrics related data structures V3
      drm/amd/pm: update existing gpu_metrics interfaces V2
      drm/amd/pm: correct the watermark settings for Polaris
      drm/amd/pm: correct the gpu metrics version

Feifei Xu (11):
      drm/amdgpu: simplify the sdma 4_x MGCG/MGLS logic.
      drm/amdgpu: add sdma 4_x interrupts printing
      drm/amdgpu: Add DID for aldebaran
      drm/amdgpu:add smu mode1/2 support for aldebaran
      drm/amdgpu:return true for mode1_reset_support on aldebaran
      drm/amdgpu: correct vram_info for HBM2E
      drm/amd/pm:add aldebaran support for getting bootup values
      drm/amdgpu: update atom_firmware_info_v3_4 (v2)
      drm/amdpgu: add ATOM_DGPU_VRAM_TYPE_HBM2E vram type
      drm/amdgpu:disable XGMI TA unload for A+A aldebaran
      drm/amdgpu: Use dev_info if VFCT table not valid

Felix Kuehling (9):
      drm/amdkfd: Use mmu_notifier_get
      drm/amdkfd: Cleanup kfd_process if init_cwsr_apu fails
      drm/amdkfd: Use a new capability bit for SRAM ECC
      drm/amdgpu: Let KFD use more VMIDs on Aldebaran
      drm/amdgpu: Make noretry the default on Aldebaran
      drm/amdkfd: fix build error with AMD_IOMMU_V2=m
      drm/amdkfd: Fix recursive lock warnings
      drm/amdgpu: Mark Aldebaran HW support as experimental
      drm/amdkfd: Bump KFD API version

Gustavo A. R. Silva (4):
      drm/amd/pm: Replace one-element array with flexible-array in struct SISLANDS_SMC_SWSTATE
      drm/amd/pm: Replace one-element array with flexible-array in struct _ATOM_Vega10_GFXCLK_Dependency_Table
      drm/radeon/nislands_smc.h: Replace one-element array with flexible-array member in struct NISLANDS_SMC_SWSTATE
      drm/radeon/si_dpm: Replace one-element array with flexible-array in struct SISLANDS_SMC_SWSTATE

Harish Kasiviswanathan (2):
      drm/amdgpu: update default timeout of Aldebaran SQ watchdog
      Revert "drm/amdgpu: During compute disable GFXOFF for Sienna_Cichlid"

Hawking Zhang (54):
      drm/amdgpu: add gc v9_4_2 ip headers (v3)
      drm/amdgpu: add mmhub v1_7 ip headers (v3)
      drm/amdgpu: add mp v13_0_2 ip headers (v3)
      drm/amdgpu: add smuio v13_0_2 ip headers (v3)
      drm/amdgpu: add sdma v4_4_0 ip headers (v2)
      drm/amdgpu: add thm v13_0_2 ip headers (v3)
      drm/amdgpu: add umc v6_7_0 ip headers (v3)
      drm/amdgpu: add vcn v2_6_0 ip headers (v3)
      drm/amd/include: add ip offset header for aldebaran (v5)
      drm/amdgpu: init sos microcode for psp v13
      drm/amdgpu: add kdb loading support for psp v13
      drm/amdgpu: add sys_drv loading support for psp v13
      drm/amdgpu: add tOS loading support for psp v13
      drm/amdgpu: add psp v13 ring support
      drm/amdgpu: init psp v13 ip function
      drm/amdgpu: fix incorrect EP_STRAP reg offset for aldebaran
      drm/amdgpu: load pmfw prior to other non-psp fw for aldebaran
      drm/amdgpu: detect sriov capability for aldebaran
      drm/amdgpu: bypass gc_9_x_common golden settings
      drm/amdgpu: enable psp v13 ip block for aldebaran
      drm/amdgpu: add new smuio callbacks for aldebaran
      drm/amdgpu: implement smuio v13_0 callbacks
      drm/amdgpu: initialize smuio callbacks for aldebaran
      drm/amdgpu: skip MEC2_JT initialization for aldebaran
      drm/amdgpu: initialize ta firmware for aldebaran
      drm/amdgpu: comments out vcn/jpeg ip blocks for aldebaran
      drm/amdgpu: initialize external rev_id for aldebaran
      drm/amdgpu: declare smuio v13_0 callbacks as static
      drm/amdgpu: support get_vram_info atomfirmware i/f for aldebaran
      drm/amdgpu: init gds for aldebaran
      drm/amdgpu: skip gds ras workaround for aldebaran
      drm/amdgpu: use physical_node_id to calculate aper_base
      drm/amdgpu: apply sdma golden settings for aldebaran
      drm/amdgpu: add sdma v4_4 ras function
      drm/amdgpu: add sdma ras error query callback for aldebaran
      drm/amdgpu: add sdma ras error reset callback for aldebaran
      drm/amdgpu: add mmhub ras error query callback for aldebaran
      drm/amdgpu: add mmhub ras error reset callback for aldebaran
      drm/amdgpu: add mmhub error status query callback for aldebaran
      drm/amdgpu: correct IH_CHICKEN programming for aldebaran
      drm/amdgpu: switch to vega20 ih block for aldebaran
      drm/amdgpu: disallow use semaphore on aldebaran
      drm/amdgpu: query aldebaran gfx_config through atomfirmware i/f
      drm/amdgpu: retire aldebaran gpu_info firmware
      drm/amdgpu: bypass hdp read cache invalidation for aldebaran (v2)
      drm/amdgpu: switch to cached noretry setting for aldebaran
      drm/amdgpu: apply new pmfw loading sequence to arcturus and onwards
      drm/amdgpu: allow use psp to load firmware (v2)
      drm/amdgpu: apply gc v9_4_2 golden settings for aldebaran
      drm/amdgpu: add common gc golden settings for aldebaran
      drm/amdgpu: update TCP_CHAN_STEER_1 golden value for aldebaran
      drm/amdgpu: update umc_info v3_3 structure for ECC
      drm/amdgpu: support query ecc cap for SIENNA_CICHLID
      drm/amdgpu: update ecc query support for arcturus

Holger Hoffstätte (2):
      drm/amd/display: Fix nested FPU context in dcn21_validate_bandwidth()
      drm/amdgpu/display: use GFP_ATOMIC in dcn21_validate_bandwidth_fp()

Horace Chen (1):
      drm/amdgpu: enable one vf mode on sienna cichlid vf

Huang Rui (1):
      drm/amd/pm: do not issue message while write "r" into pp_od_clk_voltage

Hugo Hu (1):
      drm/amd/display: treat memory as a single-channel for asymmetric memory

Jake Wang (3):
      drm/amd/display: Refactored DC interfaces to support multiple eDP
      drm/amd/display: Added multi instance support for panel control
      drm/amd/display: Bypass sink detect when there are no eDPs connected

James Zhu (9):
      drm/amdgpu: add Aldebaran to the VCN family
      drm/amdgpu/vcn2.6: Add vcn2.6 support
      drm/amdgpu/jpeg2.6: Add jpeg2.6 support
      drm/amdgpu/nbio: add aldebaran support
      drm/amdgpu/vcn: enable VCN on aldebaran
      drm/amdgpu/jpeg: enable JPEG on aldebaran
      drm/amdgpu: enable vcn and jpeg on aldebaran
      drm/amdgpu: enable vcn dpg mode on aldebaran
      drm/amdgpu: enable dpg indirect sram mode on aldebaran

Jay Cornwall (2):
      drm/amdkfd: Move set_trap_handler out of dqm->ops
      drm/amdkfd: Add aldebaran trap handler support

Jia-Ju Bai (1):
      drm/amdgpu/swsmu: fix error return code of smu_v11_0_set_allowed_mask()

Jiapeng Chong (13):
      drm/amdgpu/swsmu/navi1x: Remove unnecessary conversion to bool
      drm/amd/display/dc/core/dc_link_ddc: Remove unnecessary conversion to bool
      drm/amdgpu/sdma5.2: Remove unnecessary conversion to bool
      drm/amdgpu: Remove unnecessary conversion to bool
      drm/amd/display: remove unnecessary conversion to bool
      drm/amd/pm/swsmu: Remove unnecessary conversion to bool
      drm/amd/display/dc/dce/dmub_psr: Remove unnecessary conversion to bool
      drm/amd/display: Remove unnecessary conversion to bool
      drm/amdgpu: Remove unnecessary conversion to bool
      drm/amdgpu/display: Remove unnecessary conversion to bool
      drm/amd/display: Remove unnecessary conversion to bool
      drm/amd/display: Remove unnecessary conversion to bool
      drm/amd/display: Remove unnecessary conversion to bool

Jimmy Kizito (1):
      drm/amd/display: Update link encoder object creation

Jingwen Chen (2):
      drm/amd/amdgpu: move inc gpu_reset_counter after drm_sched_stop
      drm/amd/amdgpu: add fini virt data exchange to ip_suspend

Jinzhou Su (1):
      drm/amdgpu: update secure display TA header

John Clements (4):
      drm/amdgpu: disable mec2 fw bin loading
      drm/amdgpu: updated host to psp mailbox cmd (v2)
      drm/amdgpu: added register list driver ctx (v2)
      drm/amdgpu: added support for register list loading (v2)

Jonathan Kim (5):
      drm/amdgpu: add missing df counter disable write
      drm/amdgpu: mask the xgmi number of hops reported from psp to kfd
      drm/amdkfd: add aldebaran kfd2kgd callbacks to kfd device (v2)
      drm/amdgpu: restore aldebaran save ttmp and trap config on init (v2)
      drm/amdgpu: add ih waiter on process until checkpoint

Joshua Aberback (1):
      drm/amd/display: Align cursor cache address to 2KB

Jun Lei (1):
      drm/amd/display: Increase precision for bpp in DSC calculations

Kenneth Feng (4):
      drm/amd/pm: add new data in metrics table
      drm/amd/pm: bug fix for pcie dpm
      drm/amd/pm: workaround for audio noise issue
      drm/amd/pm: fix workload mismatch on vega10

Kevin Wang (16):
      drm/amdgpu: add RAP TA version print in amdgpu_firmware_info
      drm/amdgpu: correct TA RAP firmware information print error
      drm/amdgpu: refine PSP TA firmware info print in debugfs
      drm/amdgpu: add SECURE DISPLAY TA firmware info in debugfs
      drm/amdgpu: fix parameter error of RREG32_PCIE() in amdgpu_regs_pcie
      drm/amdgpu: add aldebaran sdma firmware support (v2)
      drm/amdgpu: switch to use reg distance member for mmhub v1_7
      drm/amd/swsmu: add aldebaran smu driver if header (v2)
      drm/amd/swsmu: add aldebaran smu13 ip support (v3)
      drm/amdgpu: declare sdma firmware binary file for aldebaran
      drm/amd/pm: remove aldebaran serial number support
      drm/amdgpu: add gc powerbrake support (v2)
      drm/amd/pm: add aldebaran serial number support
      drm/amdgpu: change psp_rap_invoke() function return value
      drm/amdgpu: add psp RAP L0 check support
      Revert "drm/amdgpu: add psp RAP L0 check support"

Laurent Morichetti (1):
      drm/amdkfd: Fix saving the ACC vgprs for Aldebaran

Le Ma (11):
      drm/amdgpu: add aldebaran asic type
      drm/amdgpu: add register base init for aldebaran (v2)
      drm/amdgpu: add gpu_info fw parse support for aldebaran
      drm/amdgpu: add soc15 common ip block support for aldebaran
      drm/amdgpu: add mmhub support for aldebaran (v3)
      drm/amdgpu: add gmc v9 block support for Aldebaran
      drm/amdgpu: set fw load type for aldebaran
      drm/amdgpu: add gfx v9 block support for aldebaran
      drm/amdgpu: add sdma block support for aldebaran
      drm/amdgpu: correct mmBIF_SDMA4_DOORBELL_RANGE address for aldebaran
      drm/amdgpu: set ip blocks for aldebaran

Lee Jones (1):
      drm/amd/display/dc/dce/dce_aux: Remove duplicate line causing 'field overwritten' issue

Leo (Hanghong) Ma (3):
      drm/amdgpu: add DMUB trace event IRQ source define
      drm/amd/display: Fix typo for helpers function name
      drm/amd/display: Add debugfs to control DMUB trace buffer events

Lewis Huang (1):
      drm/amd/display: remove global optimize seamless boot stream count

Lijo Lazar (21):
      drm/amd/pm: Add atom_smc_dpm_info_v4_10 for aldebaran
      drm/amd/amdgpu: Add smu_pptable module parameter
      drm/amd/pm: Add support to override pptable id for aldebaran
      drm/amd/pm: Remove CPU virtual address notification in aldebaran
      drm/amd/pm: Set no fan control flag as needed.
      drm/amdgpu: Enable swsmu block on aldebaran
      drm/amdgpu: Add clock gating support for aldebaran
      drm/amdgpu/pm: Remove unsupported MP1 messages from aldebaran
      drm/amdgpu/pm: Fix reset message mapping on aldebaran
      drm/amdgpu/pm: Remove redundant generic message index
      drm/amdgpu: Enable CP idle interrupts
      drm/amdgpu: Fix aldebaran MMHUB CG/LS logic
      drm/amd/pm: Fix power limit query on aldebaran
      drm/amd/pm: Add DCBTC support for aldebaran
      drm/amd/pm: Enable performance determinism on aldebaran
      drm/amd/pm: Correct msg status check for powerlimit
      drm/amd/pm: Enable user min/max gfxclk on aldebaran
      drm/amd/pm: Enable pp_od_clk_voltage node on aldebaran
      drm/amd/pm: Remove min/max overload of pp_dpm_sclk
      drm/amdgpu: Check if FB BAR is enabled for ROM read
      drm/amdgpu: Free PDB0 bo before bo_fini

Mario Kleiner (1):
      drm/amd/display: Allow spatial dither to 10 bpc on all DCE

Mark Yacoub (1):
      drm/amdgpu: Verify bo size can fit framebuffer size on init.

Martin Leung (3):
      drm/amd/display: changing sr exit latency
      drm/amd/display: Skip powerstate DC hw access if virtual dal
      drm/amd/display: Fix typo when retrieving dppclk from UEFI config

Max.Tseng (1):
      drm/amd/display: Add flag for building infopacket

Meenakshikumar Somasundaram (2):
      drm/amd/display: Support for DMUB AUX
      drm/amd/display: Fix for outbox1 ring buffer typecasting issue

Nathan Chancellor (1):
      drm/amd/pm/swsmu: Avoid using structure_size uninitialized in smu_cmn_init_soft_gpu_metrics

Nicholas Kazlauskas (2):
      drm/amd/display: Add dc_dmub_srv helpers for in/out DMCUB commands
      drm/amd/display: Fix MPC OGAM power on/off sequence

Nikola Cornij (2):
      drm/amd/display: Add debug out when viewport too small
      drm/amdgpu/display: re-enable freesync video patches

Nirmoy Das (11):
      drm/amdgpu: do not keep debugfs dentry
      drm/radeon: cleanup debugfs
      drm/amdgpu: remove CONFIG_DRM_AMDGPU_GART_DEBUGFS
      drm/amd/display: do not use drm middle layer for debugfs
      drm/amd/pm: do not use drm middle layer for debugfs
      drm/amdgpu: do not use drm middle layer for debugfs
      drm/radeon: add rdev in ring struct
      drm/radeon: do not use drm middle layer for debugfs (v2)
      drm/amdgpu: mark local function as static
      drm/amdgpu: remove unused variable from struct amdgpu_bo
      drm/amdgpu: fb BO should be ttm_bo_type_device

Oak Zeng (22):
      drm/amdgpu: Fix IH client ID naming table
      drm/amdgpu: Clean up mmhub functions for aldebaran
      drm/amdgpu: pre-map device buffer as cached for A+A config
      drm/amdgpu: Don't do FB resize under A+A config
      drm/amdgpu: Use free system memory size for kfd memory accounting
      drm/amdgpu: Don't reserve vram as WC for A+A
      drm/amdgpu: Use physical translation mode to access page table
      drm/amdgpu: Moved gart_size calculation to mc_init functions
      drm/amdgpu: Modify comments of vram_start/end
      drm/amdgpu: Placement of gart and vram in sysvm aperture
      drm/amdgpu: Use different gart table parameters for 2-level gart table
      drm/amdgpu: Add function to allocate and fill PDB0
      drm/amdgpu: Set up vmid0 PDB0
      drm/amdgpu: HW setup of 2-level vmid0 page table
      drm/amdgpu: workaround the TMR MC address issue (v2)
      drm/amdgpu: Fix GART page table s-bit
      drm/amdgpu: Fix the comment in amdgpu_gmc.h
      drm/amdkfd: Add kernel parameter to stop queue eviction on vm fault
      drm/amdkfd: Check HIQ's MQD for queue preemption status
      drm/amdgpu: Increase PSP runtime TMR region size
      drm/amdgpu: fix compile error on architecture s390 (v2)
      drm/amdgpu: fix a few compiler warnings

Philip Yang (1):
      drm/amdgpu: enable retry fault wptr overflow

Po-Ting Chen (1):
      drm/amd/display: Change ABM sample rate

Prike Liang (1):
      drm/amdgpu: fix shutdown and poweroff process failed with s0ix

Qingqing Zhuo (5):
      drm/amd/display: Fix system hang after multiple hotplugs (v3)
      drm/amd/display: Enable pflip interrupt upon pipe enable
      drm/amd/display: Fix warning
      drm/amd/display: Remove unused defines
      drm/amd/display: Fix potential memory leak

Rajneesh Bhardwaj (4):
      drm/amdgpu: enable xgmi support for Aldebaran
      drm/amdgpu: define address map for host xgmi link (v3)
      drm/amdgpu: support get xgmi information for Aldebaran
      drm/amdkfd: expose host gpu link via sysfs (v2)

Ramesh Errabolu (1):
      drm/amdgpu: Remove amdgpu_device arg from free_sgt api (v2)

Rodrigo Siqueira (1):
      drm/amd/display: Add vupdate_no_lock interrupts for DCN2.1

Sebastian Andrzej Siewior (3):
      drm/amdgpu: Replace in_interrupt() usage in gmc_v*_process_interrupt()
      drm/amdgpu: Remove in_interrupt() usage in gfx_v9_0_kiq_read_clock()
      drm/amdgpu: Replace in_task() in gfx_v8_0_parse_sq_irq()

Shashank Sharma (2):
      drm/amdgpu: clean-up unused variable
      drm/amdgpu: Set GTT_USWC flag to enable freesync v2

Shirish S (1):
      amdgpu/pm: read_sensor() report failure apporpriately

Sonny Jiang (1):
      drm/amdgpu/vcn3.0: add wptr/rptr reset/update for share memory

Souptick Joarder (1):
      drm/amdgpu/display: initialize the variable 'i'

Stanley.Yang (1):
      drm/amdgpu: fix send ras disable cmd when asic not support ras

Stylon Wang (3):
      drm/amd/display: Add Freesync HDMI support to DM
      drm/amd/display: Refactor debugfs entries for all connectors
      drm/amd/display: Enable ASSR in DM

Sung Lee (3):
      drm/amd/display: Populate dcn2.1 bounding box before state duplication
      drm/amd/display: Copy over soc values before bounding box creation
      drm/amd/display: Revert dram_clock_change_latency for DCN2.1

Takashi Iwai (1):
      drm/amd/display: Add a backlight module option

Tao Zhou (1):
      drm/amdgpu: fix wrong executable setting for dimgrey_cavefish_reg_init.c

Tom St Denis (1):
      drm/amd/amdgpu: Add missing BASE_IDX to dcn register

Victor Lu (1):
      drm/amd/display: Free local data after use

Vladimir Stempen (3):
      drm/amd/display: Synchronize displays with different timings
      drm/amd/display: Fix 64 bit divisions on 32 bit platforms by using div64 API
      drm/amd/display: Fix 64 bit modulus operation using div64 API

Wayne Lin (9):
      drm/amd/display: Fix crc_src is not thread safe
      drm/amd/display: Support crc on specific region
      drm/amd/display: Process crc window at DMCU
      drm/amd/display: Change to set crc window by dmcu fw
      drm/amd/display: Use PSP TA to read out crc
      drm/amd/display: Fix secure display lock problems
      drm/amd/display: Fix no previous prototype warning
      drm/amd/display: Fix vertical interrupt 0 registering issue
      drm/amd/display: Support vertical interrupt 0 for all dcn ASIC

Wesley Chalmers (2):
      Revert "drm/amd/display: New path for enabling DPG"
      Revert "drm/amd/display: Unblank hubp based on plane visibility"

Wyatt Wood (1):
      drm/amd/display: Return invalid state if GPINT times out

Xiaogang Chen (1):
      drm/amdgpu/display: buffer INTERRUPT_LOW_IRQ_CONTEXT interrupt work

Xiaojian Du (1):
      drm/amd/pm: correct the name of one function for vangogh

Yang Li (2):
      drm/amd/display: Simplify bool conversion
      drm/amdgpu: Replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE

Yao Wang1 (1):
      drm/amd/display: add a func to disable accelerated mode

Yong Zhao (3):
      drm/amdkfd: Add Aldebaran KFD support
      drm/amdgpu: Print the IH client ID name when vm fault happens
      drm/amdgpu: Fix an omission when adding Aldebaran support

Yongqiang Sun (6):
      drm/amd/display: move trace buffer to uncached memory.
      drm/amd/display: Implement dmub trace event
      drm/amd/display: Move define from internal header to dmub_cmd.h
      drm/amd/display: Fix dmub trace event not update issue
      drm/amd/display: Read all the trace entry if it is not empty
      drm/amd/display: Fixed read/write pointer issue for get dmub trace

Zhan Liu (2):
      drm/amdgpu/display: Use wm_table.entries for dcn301 calculate_wm
      drm/amdgpu/display: Implement functions to let DC allocate GPU memory

Zhang Yunkai (2):
      drm/amd/display: remove duplicate include in amdgpu_dm.c
      drm/amd/display: remove duplicate include in dcn21 and gpio

charles sun (1):
      drm/amdgpu/display: drop dcn301_calculate_wm_and_dl for now

shaoyunl (11):
      drm/amdgpu: Add kfd init_complete flag to check from amdgpu side
      drm/amdgpu: Init the cp MQD if it's not be initialized before
      drm/amdgpu: Add reset_list for device list used for reset
      drm/amdgpu: Reset the devices in the XGMI hive duirng probe
      drm/amdgpu : Fix asic reset regression issue introduce by 8f211fe8ac7c4f
      drm/amdgpu: skip read eeprom for device that pending on XGMI reset
      drm/amd/pm: Add LightSBR SMU MSG support
      drm/amdgpu: Enable light SBR for SMU on passthrough and XGMI configuration
      drm/amdgpu: Enable light SBR in XGMI+passthrough configuration
      drm/amdgpu: Keep pending_reset valid during smu reset the ASIC
      drm/amd/pm: Use BACO reset arg 0 on XGMI configuration

xinhui pan (1):
      drm/amdgpu: Fix memory leak

 drivers/gpu/drm/Kconfig                            |     1 +
 drivers/gpu/drm/amd/amdgpu/Kconfig                 |     9 -
 drivers/gpu/drm/amd/amdgpu/Makefile                |    14 +-
 drivers/gpu/drm/amd/amdgpu/aldebaran_reg_init.c    |    54 +
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    63 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |     1 +
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c   |    47 +
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c    |    16 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.h    |    30 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    37 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c       |    43 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |    73 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |    16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |   188 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h        |    14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   275 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    72 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    29 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   141 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |    51 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |    26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h           |     3 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |     3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |   150 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |    31 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |    23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |    54 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h             |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |    37 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   135 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |     8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |    95 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |    15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c            |     7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   191 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |    13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |    43 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h     |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h     |   105 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |     5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c  |     3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h          |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   458 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |     4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |     8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |    13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |    17 +-
 drivers/gpu/drm/amd/amdgpu/athub_v2_1.c            |     6 +-
 drivers/gpu/drm/amd/amdgpu/atom.c                  |     4 +-
 drivers/gpu/drm/amd/amdgpu/atom.h                  |     2 -
 drivers/gpu/drm/amd/amdgpu/cik.c                   |    77 +
 drivers/gpu/drm/amd/amdgpu/df_v3_6.c               |     2 +
 .../gpu/drm/amd/amdgpu/dimgrey_cavefish_reg_init.c |     0
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |     9 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   161 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c            |  1286 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h            |    40 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |    75 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c           |    54 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |     7 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |     1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |     1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |     1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   152 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c              |     3 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |    65 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.h             |     1 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c            |  1329 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.h            |    28 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |    48 +-
 drivers/gpu/drm/amd/amdgpu/nv.c                    |   227 +-
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |     1 +
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |   378 +
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.h             |    30 +
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   181 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4.c             |   232 +
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4.h             |    28 +
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |     4 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |   111 +
 drivers/gpu/drm/amd/amdgpu/smuio_v13_0.c           |   121 +
 drivers/gpu/drm/amd/amdgpu/smuio_v13_0.h           |    30 +
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   360 +-
 drivers/gpu/drm/amd/amdgpu/soc15.h                 |    12 +
 drivers/gpu/drm/amd/amdgpu/soc15_common.h          |    48 +
 drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h   |     1 +
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |    99 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.h              |     1 +
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |    24 +-
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |    32 +-
 drivers/gpu/drm/amd/amdgpu/vega20_ih.c             |    49 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |   190 +
 drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c   |     5 +-
 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h     |   492 +
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx8.asm  |     1 +
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm  |   204 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |     6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |    17 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |    25 +
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |    57 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |     5 -
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |     1 +
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |     5 +-
 drivers/gpu/drm/amd/amdkfd/kfd_iommu.c             |     6 +
 drivers/gpu/drm/amd/amdkfd/kfd_iommu.h             |     9 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h       |     1 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c   |     8 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c   |     8 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |     8 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c    |     8 +
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |     1 +
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |     9 +
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    66 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |     1 +
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |     5 +-
 drivers/gpu/drm/amd/display/Kconfig                |    14 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   870 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    89 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |   293 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h  |    37 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   474 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h  |     5 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |    46 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |   113 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h   |     9 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    17 +-
 drivers/gpu/drm/amd/display/dc/Makefile            |     2 +-
 drivers/gpu/drm/amd/display/dc/basics/dc_common.c  |    20 +-
 drivers/gpu/drm/amd/display/dc/basics/dc_common.h  |     4 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |     5 +-
 .../drm/amd/display/dc/bios/bios_parser_helper.c   |     5 +-
 .../drm/amd/display/dc/bios/bios_parser_helper.h   |     2 +-
 .../gpu/drm/amd/display/dc/bios/command_table.c    |    21 +
 .../gpu/drm/amd/display/dc/bios/command_table2.c   |    93 +-
 .../gpu/drm/amd/display/dc/bios/command_table2.h   |     3 +-
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |    17 +-
 .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c   |     2 +-
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |     4 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   333 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |    37 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |     5 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |    18 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |    43 +
 drivers/gpu/drm/amd/display/dc/core/dc_stat.c      |    64 +
 drivers/gpu/drm/amd/display/dc/dc.h                |    28 +-
 drivers/gpu/drm/amd/display/dc/dc_bios_types.h     |     3 +-
 drivers/gpu/drm/amd/display/dc/dc_ddc_types.h      |    10 -
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |    34 +
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |     8 +
 drivers/gpu/drm/amd/display/dc/dc_dsc.h            |    11 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |     2 +
 drivers/gpu/drm/amd/display/dc/dc_link.h           |    19 +-
 drivers/gpu/drm/amd/display/dc/dc_stat.h           |    42 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |    24 +-
 drivers/gpu/drm/amd/display/dc/dce/Makefile        |     2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |    40 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.h       |     4 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |    52 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c      |    84 +
 drivers/gpu/drm/amd/display/dc/dce/dce_opp.c       |     4 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c      |    10 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.c   |    60 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.h   |    33 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |    19 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |    91 +-
 .../drm/amd/display/dc/dce110/dce110_resource.c    |     2 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c  |    11 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h  |     6 +
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |   307 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |     8 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c  |     1 -
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c  |     1 -
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h  |     2 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |     6 +-
 .../amd/display/dc/dcn10/dcn10_stream_encoder.c    |     1 -
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c  |     1 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |    55 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c  |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c  |   124 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |    16 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c  |     1 +
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c  |     1 -
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |    29 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c |    26 +-
 .../display/dc/dcn30/dcn30_dio_stream_encoder.c    |     1 -
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c   |     4 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c    |     4 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_dwb_cm.c    |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c  |     1 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c |   102 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h |     4 -
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c  |     1 -
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c   |    26 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |    56 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h  |     1 +
 .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c    |     1 -
 .../drm/amd/display/dc/dcn301/dcn301_resource.c    |     7 +-
 .../drm/amd/display/dc/dcn302/dcn302_resource.c    |     7 +-
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |     2 +
 .../amd/display/dc/dml/dcn20/display_mode_vba_20.c |     1 +
 .../display/dc/dml/dcn20/display_mode_vba_20v2.c   |     1 +
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |     2 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |     3 -
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |   105 +-
 .../amd/display/dc/gpio/dce110/hw_factory_dce110.c |     4 -
 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c     |     9 +-
 drivers/gpu/drm/amd/display/dc/inc/clock_source.h  |     5 +
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |    15 +
 drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h   |     3 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/aux_engine.h |     4 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h       |    21 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |     2 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h  |     1 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |    12 +
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |     7 +-
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |     5 +
 .../amd/display/dc/irq/dcn20/irq_service_dcn20.c   |    31 +
 .../amd/display/dc/irq/dcn21/irq_service_dcn21.c   |    60 +
 .../amd/display/dc/irq/dcn30/irq_service_dcn30.c   |    38 +
 .../amd/display/dc/irq/dcn302/irq_service_dcn302.c |    30 +
 drivers/gpu/drm/amd/display/dc/irq_types.h         |     3 +-
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |    55 +
 drivers/gpu/drm/amd/display/dmub/dmub_srv_stat.h   |    41 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  1495 +-
 .../drm/amd/display/dmub/inc/dmub_trace_buffer.h   |     3 +-
 drivers/gpu/drm/amd/display/dmub/src/Makefile      |     2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c  |    57 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h  |    35 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c  |     7 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |    84 +-
 .../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c   |   105 +
 .../drm/amd/display/modules/freesync/freesync.c    |    28 +-
 .../gpu/drm/amd/display/modules/inc/mod_freesync.h |     3 +-
 drivers/gpu/drm/amd/include/aldebaran_ip_offset.h  |  1738 +
 .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h    |     2 +-
 .../drm/amd/include/asic_reg/gc/gc_9_4_2_offset.h  |  7683 +++++
 .../drm/amd/include/asic_reg/gc/gc_9_4_2_sh_mask.h | 32949 +++++++++++++++++++
 .../amd/include/asic_reg/mmhub/mmhub_1_7_offset.h  |  5125 +++
 .../amd/include/asic_reg/mmhub/mmhub_1_7_sh_mask.h | 32178 ++++++++++++++++++
 .../drm/amd/include/asic_reg/mp/mp_13_0_2_offset.h |   361 +
 .../amd/include/asic_reg/mp/mp_13_0_2_sh_mask.h    |   531 +
 .../amd/include/asic_reg/sdma/sdma_4_4_0_offset.h  |  5224 +++
 .../amd/include/asic_reg/sdma/sdma_4_4_0_sh_mask.h | 13922 ++++++++
 .../include/asic_reg/smuio/smuio_13_0_2_offset.h   |   516 +
 .../include/asic_reg/smuio/smuio_13_0_2_sh_mask.h  |  1163 +
 .../amd/include/asic_reg/thm/thm_13_0_2_offset.h   |   346 +
 .../amd/include/asic_reg/thm/thm_13_0_2_sh_mask.h  |  1297 +
 .../amd/include/asic_reg/umc/umc_6_7_0_offset.h    |  2620 ++
 .../amd/include/asic_reg/umc/umc_6_7_0_sh_mask.h   | 10796 ++++++
 .../amd/include/asic_reg/vcn/vcn_2_6_0_offset.h    |  1462 +
 .../amd/include/asic_reg/vcn/vcn_2_6_0_sh_mask.h   |  4535 +++
 drivers/gpu/drm/amd/include/atomfirmware.h         |   129 +-
 .../drm/amd/include/ivsrcid/dcn/irqsrcs_dcn_1_0.h  |     2 +
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |   127 +-
 drivers/gpu/drm/amd/include/soc15_ih_clientid.h    |     9 +-
 drivers/gpu/drm/amd/include/vi_structs.h           |    32 +-
 drivers/gpu/drm/amd/pm/Makefile                    |     1 +
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |   228 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |  1012 +-
 drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h       |   126 +
 drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h             |     2 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h            |    91 +-
 drivers/gpu/drm/amd/pm/inc/arcturus_ppsmc.h        |     7 +
 drivers/gpu/drm/amd/pm/inc/rv_ppsmc.h              |     1 +
 .../gpu/drm/amd/pm/inc/smu11_driver_if_navi10.h    |    98 +-
 .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h |   512 +
 drivers/gpu/drm/amd/pm/inc/smu_types.h             |    28 +-
 drivers/gpu/drm/amd/pm/inc/smu_v11_0.h             |    19 +-
 drivers/gpu/drm/amd/pm/inc/smu_v13_0.h             |   272 +
 drivers/gpu/drm/amd/pm/inc/smu_v13_0_pptable.h     |   165 +
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |    12 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c   |    46 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |    64 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c    |     9 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |   126 +-
 .../drm/amd/pm/powerplay/hwmgr/vega10_pptable.h    |     6 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c  |    92 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c  |    75 +-
 drivers/gpu/drm/amd/pm/powerplay/kv_dpm.c          |     2 +-
 drivers/gpu/drm/amd/pm/powerplay/si_dpm.c          |     8 +-
 drivers/gpu/drm/amd/pm/powerplay/sislands_smc.h    |    10 +-
 drivers/gpu/drm/amd/pm/swsmu/Makefile              |     2 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   468 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |    20 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |   621 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |    44 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |    39 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |    68 +-
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |    32 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile        |    30 +
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |  1530 +
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.h |    72 +
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |  1811 +
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |    20 +-
 drivers/gpu/drm/radeon/nislands_smc.h              |    10 +-
 drivers/gpu/drm/radeon/r100.c                      |    84 +-
 drivers/gpu/drm/radeon/r300.c                      |    33 +-
 drivers/gpu/drm/radeon/r420.c                      |    28 +-
 drivers/gpu/drm/radeon/r600.c                      |    27 +-
 drivers/gpu/drm/radeon/radeon.h                    |    27 +-
 drivers/gpu/drm/radeon/radeon_asic.h               |     8 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |    12 +-
 drivers/gpu/drm/radeon/radeon_device.c             |    47 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |    20 +-
 drivers/gpu/drm/radeon/radeon_fence.c              |    42 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |    24 +-
 drivers/gpu/drm/radeon/radeon_ib.c                 |    26 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |     1 +
 drivers/gpu/drm/radeon/radeon_mode.h               |     2 +-
 drivers/gpu/drm/radeon/radeon_pm.c                 |    32 +-
 drivers/gpu/drm/radeon/radeon_prime.c              |     2 +
 drivers/gpu/drm/radeon/radeon_ring.c               |    80 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |    88 +-
 drivers/gpu/drm/radeon/rs400.c                     |    25 +-
 drivers/gpu/drm/radeon/rs600.c                     |     8 +-
 drivers/gpu/drm/radeon/rv515.c                     |    56 +-
 drivers/gpu/drm/radeon/si_dpm.c                    |     5 +-
 drivers/gpu/drm/radeon/sislands_smc.h              |    10 +-
 include/drm/amd_asic_type.h                        |    15 +-
 include/uapi/drm/amdgpu_drm.h                      |    34 +
 include/uapi/linux/kfd_ioctl.h                     |     4 +-
 333 files changed, 142761 insertions(+), 4030 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran_reg_init.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h
 mode change 100755 => 100644 drivers/gpu/drm/amd/amdgpu/dimgrey_cavefish_reg_init.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v13_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v4_4.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v4_4.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v13_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v13_0.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_stat.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dc_stat.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.h
 create mode 100644 drivers/gpu/drm/amd/display/dmub/dmub_srv_stat.h
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_srv_stat.c
 create mode 100644 drivers/gpu/drm/amd/include/aldebaran_ip_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_4_2_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_4_2_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_1_7_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_1_7_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_2_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_2_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma/sdma_4_4_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma/sdma_4_4_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_13_0_2_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_13_0_2_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/thm/thm_13_0_2_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/thm/thm_13_0_2_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_7_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_7_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_2_6_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_2_6_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h
 create mode 100644 drivers/gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h
 create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0.h
 create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0_pptable.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c


More information about the dri-devel mailing list