All of lore.kernel.org
 help / color / mirror / Atom feed
From: Alex Deucher <alexdeucher-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org,
	dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org,
	airlied-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org,
	daniel.vetter-/w4YWyX8dFk@public.gmane.org
Cc: Alex Deucher <alexander.deucher-5C7GfCeVMHo@public.gmane.org>
Subject: [pull] amdgpu, amdkfd, radeon drm-next-5.3
Date: Sat, 22 Jun 2019 22:26:57 -0500	[thread overview]
Message-ID: <20190623032657.8556-1-alexander.deucher@amd.com> (raw)

Hi Dave, Daniel,

Last round of updates for 5.3.  The big one here is navi10 support.
The rest is just a few other odds and ends.  My first shot at annotated
tags.

The following changes since commit 561564bea3248293398dc32ec36da40fb71faed0:

  Merge tag 'omapdrm-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux into drm-next (2019-06-11 13:29:33 +0200)

are available in the Git repository at:

  git://people.freedesktop.org/~agd5f/linux tags/drm-next-5.3-2019-06-22

for you to fetch changes up to f3f48d7331cf5ad9a6b3a6beff38f3dad1871b49:

  drm/amdgpu: drop unused df init callback (2019-06-22 09:34:14 -0500)

----------------------------------------------------------------
drm-next-5.3-2019-06-22:

amdgpu:
- SR-IOV L1 policy fixes
- Removed no longer needed vram_page_split module parameter
- Add module parameter to override default ABM level
- Gamma fixes
- No need to check return values for debugfs
- Improve HMM error handling
- Avoid possible OOM situations when lots of thread are submitting with
  memory contention
- Improve hw i2c access abritration
- DSC (Display Stream Compression) support in DC
- Initial navi10 support
  * DC support
  * GFX/Compute support
  * SDMA support
  * Power Management support
  * VCN support

amdkfd:
- Implement priority controls for gfx9
- Enable VEGAM
- Rework mqd allocation and init
- Circular locking fix
- Fix SDMA queue allocation race condition
- No need to check return values for debugfs
- Add proc style process information
- Initial navi10 support

radeon:
- No need to check return values for debugfs

UAPI changes:
- GDDR6 added to vram type query
- New Navi10 details added gpu info query
- Navi family added to asic family query

----------------------------------------------------------------
Aidan Wood (2):
      drm/amd/display: Properly set DCF clock
      drm/amd/display: Properly set u clock

Alex Deucher (17):
      drm/amdgpu: return 0 by default in amdgpu_pm_load_smu_firmware
      drm/amdgpu: wait to fetch the vbios until after common init
      Revert "drm/amd/display: make clk_mgr call enable_pme_wa"
      Revert "drm/amd/display: Add Underflow Asserts to dc"
      Revert "drm/amd/display: move vmid determination logic out of dc"
      Revert "drm/amd/display: Rework CRTC color management"
      Revert "drm/amd/display: Use macro for invalid OPP ID"
      Revert "drm/amd/display: Copy stream updates onto streams"
      drm/amdgpu: add Navi10 pci ids
      drm/amd/powerplay/smu11: remove smu_update_table_with_arg
      drm/amdgpu/powerplay: add license to smu11 header
      drm/amdgpu/powerplay/vega20: use correct table index
      drm/amdgpu/gfx10: update to latest golden setting
      drm/amd/display: add fast_validate parameter to dcn20_validate_bandwidth
      drm/amd/display: updates for dcn20_update_bandwidth
      drm/amd/display: update dcn2 dc_plane_cap
      drm/amdgpu: drop unused df init callback

Anthony Koo (2):
      drm/amd/display: fix issue with eDP not detected on driver load
      drm/amd/display: do not power on eDP power rail early

Aric Cyr (4):
      drm/amd/display: 3.2.33
      drm/amd/display: 3.2.34
      drm/amd/display: 3.2.35
      drm/amd/display: Intermittent DCN2 pipe hang on mode change

Arnd Bergmann (1):
      drm/amdgpu: fix error handling in df_v3_6_pmc_start

Bob Yang (1):
      drm/amd/display: fixed DCC corruption

Charlene Liu (15):
      drm/amd/display: add some math functions for dcn_calc_math
      drm/amd/display: add audio related regs
      drm/amd/display: dcn2 dmcu wait_for_loop update with dispclk.
      drm/amd/display: fix can not turn on two displays due to DSC_RESOURCE failed.
      drm/amd/display: Add hubp_init entry to hubp vtable
      drm/amd/display: add SW_USE_I2C_REG request.
      drm/amd/display: Create DWB resource for DCN2
      drm/amd/display: [backport] dwb dm + efc support
      drm/amd/display: used optimum VSTARTUP instead of MaxVStartup
      drm/amd/display: Return UPDATE_TYPE_FULL on writeback update
      drm/amd/display: add some parameters to validate bandwidth functions
      drm/amd/display: add dwb stere caps and version
      drm/amd/display: add p010 and ayuv plane caps
      drm/amd/display: dcn2 use fixed clocks.
      drm/amd/display: expose dentist_get_did_from_divider

Chengming Gui (1):
      drm/amd/powerplay: add set_power_profile_mode for raven1_refresh

Chris Park (2):
      drm/amd/display: Clean up scdc_test_data struct
      drm/amd/display: Move link functions from dc to dc_link

Christian König (4):
      drm/amdgpu: drop some validation failure messages
      drm/amdgpu: create GDS, GWS and OA in system domain
      drm/amdgpu: stop removing BOs from the LRU v3
      drm/amdgpu: disable concurrent flushes for Navi10 v2

Dan Carpenter (1):
      drm/amdgpu: Fix bounds checking in amdgpu_ras_is_supported()

Derek Lai (1):
      drm/amd/display: add i2c_hw_Status check to make sure as HW I2c in use

Dmytro Laktyushkin (10):
      drm/amd/display: move vmid determination logic out of dc
      drm/amd/display: clean up validation failure log spam
      drm/amd/display: fix dsc validation
      drm/amd/display: fix fpga fclk programming
      drm/amd/display: fix dcn2 mpc split decision
      drm/amd/display: fix odm mpo disable
      drm/amd/display: fix macro_tile_size for tiling
      drm/amd/display: add null checks and set update flags for DCN2
      drm/amd/display: move vmid determination logic to a module
      drm/amd/display: add missing mod_vmid destructor

Eric Bernstein (4):
      drm/amd/display: Dont aser if DP_DPHY_INTERNAL_CTRL
      drm/amd/display: Refactor DIO stream encoder
      drm/amd/display: Alpha plane type
      drm/amd/display: expose enable dp output functions

Eric Yang (1):
      drm/amd/display: Refactor clk_mgr functions

Eryk Brol (2):
      drm/amd/display: Ensure DRR triggers in BP
      drm/amd/display: Change DCN2 vupdate start programming

Felix Kuehling (1):
      drm/amdkfd: Simplify eviction state logic

Geert Uytterhoeven (1):
      drm/amd/display: Add missing newline at end of file

Greg Kroah-Hartman (4):
      radeon: no need to check return value of debugfs_create functions
      amdgpu: no need to check return value of debugfs_create functions
      amdkfd: no need to check return value of debugfs_create functions
      amdgpu_dm: no need to check return value of debugfs_create functions

Hariprasad Kelam (1):
      drm/amd/display: fix compilation error

Harmanprit Tatla (1):
      drm/amd/display: Gamma logic limitations causing unintended use of RAM over ROM.

Harry Wentland (23):
      drm/amd/display: Read soc_bounding_box from gpu_info (v2)
      drm/amd/display: Add DCN2 and NV ASIC ID
      drm/amd/display: add AUX and I2C for DCN2
      drm/amd/display: Add GPIO support for DCN2
      drm/amd/display: Add DCN2 BIOS parsing
      drm/amd/display: Add DCN2 IRQ handling
      drm/amd/display: Add DCN2 changes to DML
      drm/amd/display: Add DCN2 DIO
      drm/amd/display: Add DCN2 clk mgr
      drm/amd/display: Add DCN2 OPTC
      drm/amd/display: Add DCN2 OPP
      drm/amd/display: Add DCN2 MPC
      drm/amd/display: Add DCN2 DPP
      drm/amd/display: Add DCN2 HUBP and HUBBUB
      drm/amd/display: Add DCN2 MMHUBBUB
      drm/amd/display: Add DCN2 DWB
      drm/amd/display: Add DCN2 IPP
      drm/amd/display: Add DCN2 VMID
      drm/amd/display: Add DCN2 HW Sequencer and Resource
      drm/amd/display: Add DC core changes for DCN2
      drm/amd/display: Hook DCN2 into amdgpu_dm and expose as config (v2)
      drm/amdgpu: Enable DC support for Navi10
      drm/amd/display: Add DSC support for Navi (v2)

Hawking Zhang (82):
      drm/amdgpu/psp: udpate ta_ras interface header
      drm/amdgpu: add ATHUB 2.0 register headers
      drm/amdgpu: add CLK 11.0 register headers
      drm/amdgpu: add DCN 2.0 register headers
      drm/amdgpu: add HDP 5.0 register headers
      drm/amdgpu: add MP 11.0 register headers
      drm/amdgpu: add NBIO 2.3 register headers
      drm/amdgpu: add VCN 2.0 register headers
      drm/amdgpu: add GC 10.1 register headers (v4)
      drm/amdgpu: add MMHUB 2.0 register headers
      drm/amdgpu: add OSS 5.0 register headers
      drm/amdgpu: add SMUIO 11.0 register headers
      drm/amdgpu: add navi10 enums header
      drm/amdgpu: atomfirmware.h updates for navi10
      drm/amdgpu: add doorbell assignement for navi10
      drm/amdgpu: add navi10 ip offset header
      drm/amdgpu: Add GDDR6 in vram_name arrary
      drm/amdgpu: add gfx10 specific config in amdgpu_gfx_config
      drm/amdgpu: add gfx10 specific new member pa_sc_tile_steering_override
      drm/amdgpu: add gpu_info_firmware v1_1 structure for navi10
      drm/amdgpu: parse the new members added by gpu_info ucode v1_1
      drm/amdgpu: add sdma v5 packet header file
      drm/amdgpu: add navi pm4 header
      drm/amdgpu: query vram type from atomfirmware vram_info
      drm/amdgpu: query vram_width from vram_info table
      drm/amdgpu: add nbio v2.3 for navi10 (v4)
      drm/amdgpu/gfx10: new approach to load pfp fw (v4)
      drm/amdgpu/gfx10: new approach to load ce fw (v4)
      drm/amdgpu/gfx10: new approach to load gfx10 me fw (v4)
      drm/amdgpu: add members in amdgpu_me for gfx queue
      drm/amdgpu: acquire available gfx queues
      drm/amdgpu: add helper function for gfx queue/bitmap transition
      drm/amdgpu: rename amdgpu_gfx_compute_mqd_sw_init
      drm/amdgpu: Move common code to amdgpu_gfx.c
      drm/amdgpu: enable gfx eop interrupt per gfx pipe
      drm/amdgpu: add module parameter for async_gfx_ring enablement
      drm/amdgpu: create mqd for gfx queues on navi10
      drm/amdgpu: add new HDP CG flags
      drm/amdgpu: add flag to support IH clock gating
      drm/amdgpu: correct pte mtype field for navi
      drm/amd/gmc9: rename AMDGPU_PTE_MTYPE to AMDGPU_PTE_MTYPE_VG10
      drm/amdgpu: add gfxhub v2.0 block for navi10 (v4)
      drm/amdgpu: add mmhub v2 block for navi10 (v4)
      drm/amdgpu: add gmc v10 ip block for navi10 (v6)
      drm/amdgpu: add irq sources for gfx v10_1
      drm/amdgpu: add irq sources for sdma v5_0
      drm/amdgpu: add irq sources for vcn v2_0 (v2)
      drm/amd/display: move dcn v1_0 irq source header to ivsrcid/dcn/
      drm/amdgpu: add navi10 ih ip block (v3)
      drm/amdgpu: add structure to support build-in toc to psp sos
      drm/amdgpu/psp: support init psp sos microcode with build-in toc
      drm/amdgpu: use rlc toc from psp sos binary
      drm/amdgpu: rename rlc autoload to backdoor autoload
      drm/amdgpu: add helper function to print psp hdr
      drm/amdgpu/psp: print out psp v11 ucode hdr in drm debug mode
      drm/amdgpu/psp: support print out psp firmware header v1_1 info
      drm/amdgpu/psp: add structure to support load toc in psp (v2)
      drm/amdgpu/psp: add support to load TOC to psp
      drm/amdgpu/psp: start rlc autoload after psp recieved all gfx firmware
      drm/amdgpu/psp: switch to use sos_offset_bytes member as sys_bin_size
      drm/amdgpu/psp: perform tmr_init and asd_init after loading sysdrv/sos
      drm/amdgpu/psp: update psp gfx interface to match with psp fw (v2)
      drm/amdgpu/psp: initialize autoload_supported flag in psp_sw_init
      drm/amd/amdgpu: add flag to mark whether autoload is supported or not
      drm/amdgpu/psp: skip mec jt when autoload is enabled
      drm/amdgpu: enable psp front door loading by default on navi10
      drm/amdgpu: declare navi10 asd firmware
      drm/amdgpu/psp11: skip ta firmware for navi10
      drm/amdgpu: add pa_sc_tile_steering_override to drm_amdgpu_info_device
      drm/amdgpu: set the default value of pa_sc_tile_steering_override
      drm/amdgpu: add initial support for sdma v5.0 (v6)
      drm/amdgpu: add gfx v10 implementation (v10)
      drm/amdgpu: avoid to use SOC15_REG_OFFSET in static array for navi10
      drm/amdgpu: add navi10 common ip block (v3)
      drm/amdgpu: Add navi10 kfd support for amdgpu (v3)
      drm/amdgpu: update golden setting programming logic
      drm/amdgpu: enable sw smu driver for navi10 by default
      drm/amd/powerplay: remove uvd_gated/vce_gated from smu_power_context (v2)
      drm/amd/powerplay: move get_thermal_temperature_range to ppt funcs
      drm/amd/powerplay: fix no statements in function returning non-void
      drm/amdgpu: initialize THM & CLK IP registers base address
      drm/amd/display: enable DSC support by default

Huang Rui (38):
      drm/amdgpu: add navi10 asic type
      drm/amdgpu: add NV series gpu family id
      drm/amdgpu: add GDDR6 vram type
      drm/amdgpu: add navi10 gpu info firmware
      drm/amdgpu: add v10 structs header (v2)
      drm/amdgpu: add gfx v10 clear state header v2
      drm/amdgpu: set navi10's fw loading type as direct
      drm/amdgpu: load smc ucode at first with psp while rlc auto load is supported
      drm/amdgpu: add to set navi ip blocks
      drm/amd/powerplay: update smu v11 ppsmc header
      drm/amd/powerplay: update smu 11 driver if header for navi10
      drm/amd/powerplay: fix the mp/smuio header for navi10
      drm/amd/powerplay: introduce the navi10 pptable implementation
      drm/amd/powerplay: set smu v11 funcs for navi10
      drm/amd/powerplay: add navi10 smc ucode init and navi10 ppt functions setting
      drm/amd/powerplay: move bootup value before read pptable from vbios
      drm/amd/powerplay: update smu11 driver if header for navi10 (v2)
      drm/amdgpu: bump smc firmware header version to v2 (v2)
      drm/amdgpu: fix the issue of checking on message mapping
      drm/amd/powerplay: smu needs to be initialized after rlc in direct mode
      drm/amd/powerplay: introduce the function to load the soft pptable for navi10 (v2)
      drm/amd/powerplay: modify the feature mask to enable gfx/soc dpm
      drm/amd/powerplay: skip od feature on navi10 for the moment
      drm/amd/powerplay: introduce smu clk type to handle ppclk for each asic
      drm/amd/powerplay: introduce smu feature type to handle feature mask for each asic
      drm/amd/powerplay: introduce smu table id type to handle the smu table for each asic
      drm/amd/powerplay: init table_count for smu tables on asic level
      drm/amd/powerplay: add tables_init interface for each asic
      drm/amd/powerplay: modify smu_update_table to use SMU_TABLE_xxx as the input
      drm/amd/powerplay: use the table size member in the structure instead of getting directly
      drm/amd/powerplay: move PPTable_t uses into asic level
      drm/amd/powerplay: move SmuMetrics_t uses into asic level
      drm/amd/powerplay: move Watermarks_t uses into asic level
      drm/amd/powerplay: introduce smu power source type to handle AC/DC source for each asic
      drm/amd/powerplay: move getting MAX_FAN_RPM value to asic level
      drm/amd/powerplay: don't include the smu11 driver if header in smu v11 (v2)
      drm/amd/powerplay: do not set dpm_enabled flag before VCN/DCN DPM is workable
      drm/amd/powerplay: set dpm_enabled flag but don't enable vcn dpm

Ilya Bakoulin (7):
      drm/amd/display: Add writeback_config to VBA vars
      drm/amd/display: Fix DCFCLK and SOCCLK not set
      drm/amd/display: Fix ODM combine data format
      drm/amd/display: Fix LB BPP and Cursor width
      drm/amd/display: Drive-by fixes for display_mode_vba
      drm/amd/display: Fix incorrect DML output_bpp value
      drm/amd/display: Fix incorrect vba type

Jack Xiao (46):
      drm/amdgpu/gfx10: add special unmap_queues packet for preemption
      drm/amdgpu: enable async gfx ring by default
      drm/amdgpu/athub2: enable athub2 clock gating
      drm/amdgpu: refine the PTE encoding of PRT for navi10
      drm/amdgpu: add the trailing fence per ring
      drm/amdgpu: add mcbp driver parameter
      drm/amdgpu: enable the static csa when mcbp enabled
      drm/amdgpu: add ib preemption status in amdgpu_job (v2)
      drm/amdgpu/sdma: allocate CSA per sdma ring
      drm/amdgpu: program for resuming preempted ib
      drm/amdgpu: add mcbp unit test in debugfs (v3)
      drm/amdgpu: mark the partial job as preempted in mcbp unit test
      drm/amdgpu/mes: add amdgpu_mes driver parameter
      drm/amdgpu/mes: add mes header file and definition
      drm/amdgpu/mes: add definitions of ip callback function
      drm/amdgpu/mes: enable mes on navi10 and later asic
      drm/amdgpu/mes10.1: add ip block mes10.1 (v2)
      drm/amdgpu/gfx10: fix issues for suspend/resume
      drm/amdgpu/vcn2: notify SMU power up/down VCN
      drm/amdgpu/vcn2: don't access register when power gated
      drm/amdgpu: enable vcn dpm scheme for navi
      drm/amdgpu/nv: set vcn pg flag
      drm/amdgpu/sdma5: incorrect variable type for gpu address
      drm/amdgpu/ucode: add the definitions of MES ucode and ucode data
      drm/amdgpu/ucode: add mes firmware file support
      drm/amdgpu/mes10.1: add mes firmware info fields
      drm/amdgpu/mes10.1: load mes firmware file to CPU buffer
      drm/amdgpu/mes10.1: implement ucode CPU buffer destruction
      drm/amdgpu/mes10.1: upload mes ucode to gpu buffer
      drm/amdgpu/mes10.1: upload mes data ucode to gpu buffer
      drm/amdgpu/mes10.1: implement ucode buffers destruction
      drm/amdgpu/mes10.1: implement MES firmware backdoor loading
      drm/amdgpu/mes10.1: implement mes enablement function
      drm/amdgpu/mes10.1: enable mes FW backdoor loading
      drm/amd/powerplay/smu11: disable PLL shutdown when gfxoff enabled
      drm/amdgpu: RLC must be disabled after SMU when S3 on navi
      drm/amdgpu/gfx10: remove unnecessary waiting on gfx inactive
      drm/amdgpu/gfx10: require to pin/unpin CSIB BO when suspend/resume
      drm/amd: the data retured from PRT is expected to be 0
      drm/amdgpu/psp: add new VCN RAM ucode id to psp
      drm/amdgpu: add corresponding vcn ram ucode id
      drm/amdgpu/psp: convert ucode id to psp ucode id
      drm/amdgpu/psp: add new psp interface for vcn updating sram
      drm/amd/powerplay: update smu11_driver_if_navi10.h
      drm/amd/powerplay: disable fw dstate when gfxoff is enabled
      drm/amd/powerplay: enable BACO feature as WAR

Jack Zhang (1):
      drm/amdgpu/sriov: fix Tonga load driver failed

James Zhu (3):
      drm/amdgpu: Fixed missing to clear some EDC count
      drm/amdgpu: Add GDS clearing workaround in later init for gfx9
      drm/amdgpu: explicitly set mmGDS_VMID0_BASE to 0

Jay Cornwall (1):
      drm/amdkfd: Implement queue priority controls for gfx9

Jonathan Kim (3):
      drm/amdgpu: update df_v3_6 for xgmi perfmons (v2)
      drm/amdgpu: add pmu counters
      drm/amdgpu:  add sw_init to df_v1_7

Jordan Lazare (1):
      drm/amd/display: Remove superflous error message

Joshua Aberback (6):
      drm/amd/display: Program VTG params after programming Global Sync for DCN2
      drm/amd/display: Remove dependency on pipe->plane for immedaite flip status
      drm/amd/display: Optimize bandwidth validation by adding early return
      drm/amd/display: Add profiling tools for bandwidth validation
      drm/amd/display: Remove OPP clock programming on plane disable
      drm/amd/display: Set test pattern on blank when using Visual Confirm

Josip Pavic (1):
      drm/amd/display: enable abm on dcn2

Jun Lei (7):
      drm/amd/display: update calculated bounding box logic for NV
      drm/amd/display: fix pstate allow handling in dcn2
      drm/amd/display: always use 4 dp lanes for dml
      drm/amd/display: Add missing VM conversion from hw values
      drm/amd/display: add support for forcing DCFCLK without affecting watermarks
      drm/amd/display: making DCN20 WM table non-overlapping
      drm/amd/display: update DCN2 uclk switch time

Kenneth Feng (15):
      drm/amd/powerplay: enable backdoor smu fw loading (v2)
      drm/amd/powerplay: enable power features
      drm/amd: add gfxoff support on navi10
      drm/amd/amdgpu: fw version check with gfxoff
      drm/amd/powerplay: gfxoff-seperate the Vega20 case
      drm/amd/powerplay: enable DCEFCLK dpm support
      drm/amd/powerplay: fix the incorrect type of pptable
      drm/amd/powerplay: update smu11_driver_if_navi10.h
      drm/amd/powerplay: enable vcn powergating v2
      drm/amd/powerplay: add new interface for vcn powergating
      amd/powerplay: fix the issue of uclk dpm
      amd/powerplay: enable uclk dpm
      amd/powerplay: update the vcn pg
      drm/amd/powerplay: enable gfxclk ds,dcefclk ds and fw dstate on navi10
      drm/amd/powerplay: enable ac/dc feature on navi10

Kent Russell (2):
      drm/amdgpu: Add CHIP_VEGAM to amdgpu_amdkfd_device_probe
      drm/amdkfd: Add procfs-style information for KFD processes

Kevin Wang (55):
      drm/amd/powerplay: move the funciton of conv_profile_to_workload to asic file
      drm/amd/powerplay: move the function of get[set]_power_profile to asic file
      drm/amd/powerplay: move the function of uvd&vce dpm to asic file
      drm/amd/powerplay: move the function of read_sensor to asic file
      drm/amd/powerplay: move the function of is_dpm_running to asic file
      drm/amd/powerplay: add smu11 smu_if_version check for navi10
      drm/amd/powerplay: implement smc firmware v2.1 for smu11
      drm/amd/powerplay: remove duplicate code from smu hw init
      drm/amd/powerplay: optimization feature mask function for asic
      drm/amd/powerplay: add allowed feature mask for navi10
      drm/amd/powerplay: add function get current clock freq interface for navi10
      drm/amd/powerplay: add helper function to get dpm freq informations
      drm/amd/powerplay: add function print_clk_levels for navi10
      drm/amd/powerplay: add helper function of smu_get_dpm_freq_range
      drm/amd/powerplay: add helper function of smu_set_soft_freq_range
      drm/amd/powerplay: add helper function of smu_set_hard_freq_range
      drm/amd/powerplay: add function force_clk_levels for navi10
      drm/amd/powerplay: add function populate_umd_state_clk for navi10
      drm/amd/powerplay: add function get_clock_by_type_with_latency for navi10
      drm/amd/powerplay: add function pre_display_config_changed for navi10
      drm/amd/powerplay: add function display_configuration_changed for navi10
      drm/amd/powerplay: add funciton force_dpm_limit for navi10
      drm/amd/powerplay: add function unforce_dpm_levels for navi10
      drm/amd/powerplay: add function get_gpu_power for navi10
      drm/amd/powerplay: add function get_current_activity_percent for navi10
      drm/amd/powerplay: move read sensor of UVD[VCE]_POWER to amdgpu_smu file
      drm/amd/powerplay: add function is_dpm_running for navi10
      drm/amd/powerplay: add function set_thermal_fan_table for navi10
      drm/amd/powerplay: add function get_fan_speed_percent for navi10
      drm/amd/powerplay: remove upload_dpm_level function for vega20
      drm/amd/powerplay: add function get_workload_type_map for swsmu
      drm/amd/powerplay: add funciton get[set]_power_profile_mode for navi10 (v2)
      drm/amd/powerplay: add function get_profiling_clk_mask for navi10
      drm/amd/powerplay: add function notify_smc_display_config_change for navi10
      drm/amd/powerplay: add function set_watermarks_table function for navi10
      drm/amd/powerplay: add function read_sensor for navi10
      drm/amd/powerplay: fix dpm freq unit error (10KHz -> Mhz)
      drm/amd/powerplay: simplify the interface of get_current_activity_percent
      drm/amd/powerplay: simplify the interface of get_gpu_power
      drm/amd/powerplay: fix amdgpu_pm_info show gpu load error
      drm/amd/powerplay: add sclk sysfs interface support for navi10
      drm/amd/powerplay: enable uclk dpm default on navi10
      drm/amd/powerplay: move power_dpm_force_performance_level to amdgpu_smu file
      drm/amd/powerplay: move function get_metrics_table to vega20_ppt
      drm/amd/powerplay: move function thermal_get_temperature to veag20_ppt
      drm/amd/powerplay: add thermal ctf support for navi10
      drm/amd/powerplay: remove smu mutex lock in smu_hw_init
      drm/amd/powerplay: remove smu callback funciton get_mclk(get_sclk)
      drm/amd/powerplay: fix deadlock issue for smu_force_performance_level
      drm/amd/powerplay: fix clk type name error OD_SCLK OD_MCLK
      drm/amd/powerplay: move od8_setting helper function to vega20_ppt
      drm/amd/powerplay: move od_default_setting callback to asic file
      drm/amd/powerplay: simplified od_settings for each asic
      drm/amd/powerplay: use pp_feature_mask to control uclk(mclk) dpm enabled
      drm/amd/powerplay: remove unsupport function set_thermal_fan_table for navi10

Krunoslav Kovac (1):
      drm/amd/display: fix gamma logic breaking driver unload

Le.Ma (3):
      drm/amdgpu: add structures for buffer allocate/release for rlc autoload
      drm/amdgpu: add fw load type flag for rlc autoload
      drm/amdgpu: enable virtual display feature for navi10

Leo (Hanghong) Ma (1):
      drm/amd/display: Expose send immediate sdp message interface

Leo Li (5):
      drm/amdgpu: Split gpu_info_soc_bounding_box out from amdgpu_ucode.h
      drm/amd/display: Disconnect DCN2 mpcc when changing tg
      drm/amd/display: Clean up locking in dcn*_apply_ctx_for_surface()
      drm/amd/display: Guard DML_FAIL_DSC_VALIDATION_FAILURE
      drm/amd/display: Properly guard display_mode_vba with DCN2

Leo Liu (16):
      drm/amdgpu: add nbio callbacks for vcn doorbell support
      drm/amdgpu: add Navi10 VCN firmware support
      drm/amdgpu: add VCN2.0 decode ring test
      drm/amdgpu: add VCN2.0 decode ib test
      drm/amdgpu: add JPEG2.0 decode ring test
      drm/amdgpu: add JPEG2.0 decode ring ib test
      drm/amdgpu: add initial VCN2.0 support (v2)
      drm/amdgpu/VCN2.0: remove powergating for UVDW tile
      drm/amdgpu/VCN2.0 remove unused Macro and declaration
      drm/amdgpu/VCN2.0: add direct SRAM read and write
      drm/amdgpu/VCN2.0: add DPG mode start and stop (v2)
      drm/amdgpu/VCN2.0: add DPG pause mode
      drm/amdgpu: enable VCN2.0 DPG mode
      drm/amdgpu/VCN: add buffer for indirect SRAM usage
      drm/amdgpu/VCN: implement indirect DPG SRAM mode
      drm/amdgpu/VCN: enable indirect DPG SRAM mode

Louis Li (1):
      drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2)

Marek Olšák (2):
      drm/amdgpu: bump the DRM version for GDS ENOMEM fixes
      drm/amdgpu: fix PA_SC_FIFO_SIZE for Navi10 (v2)

Markus Elfring (2):
      drm/amd/display: Delete a redundant memory setting in amdgpu_dm_irq_register_interrupt()
      drm/amd/powerplay: Delete a redundant memory setting in vega20_set_default_od8_setttings()

Martin Leung (1):
      drm/amd/display: removing MODULO change for dcn2

Monk Liu (1):
      drm/amdgpu: drop the incorrect soft_reset for SRIOV

Nicholas Kazlauskas (13):
      drm/amd/display: Don't set mode_changed=false if the stream was removed
      drm/amd/display: Add back missing hw translate init for DCN1_01
      drm/amd/display: Add connector debugfs for "output_bpc"
      drm/amd/display: Always allocate initial connector state state
      drm/amd/display: Use current connector state if NULL when checking bpc
      drm/amd/display: Enable fast plane updates when state->allow_modeset = true
      drm/amdgpu: Add module parameter for specifying default ABM level
      drm/amd/display: Set default ABM level to module parameter
      drm/amd/display: Copy stream updates onto streams
      drm/amd/display: Rework CRTC color management
      Revert "drm/amd/display: Enable fast plane updates when state->allow_modeset = true"
      drm/amd/display: Copy stream updates onto streams
      drm/amd/display: Rework CRTC color management

Nikola Cornij (13):
      drm/amd/display: Calculate link bandwidth in a common function
      drm/amd/display: Remove additional FEC link bandwidth reduction
      drm/amd/display: Use 1/8th DSC target bitrate precision for N4:2:2 and 4:2:0 formats
      drm/amd/display: Make sure DSC slice height is divisible by 2 for 4:2:0 color format
      drm/amd/display: Mark DSC resource as unused after copying to the secondary ODM pipe
      drm/amd/display: Acquire DSC HW resource only if required by stream
      drm/amd/display: Consider DSC target bpp precision when calculating DSC target bpp
      drm/amd/display: Make sure line size is not zero in DCN2 line buffer size calculations
      drm/amd/display: Add 170Mpix/sec DSC throughput support
      drm/amd/display: Do a reg update instead of set when writing ODM color format
      drm/amd/display: Add support for extended DSC DPCD caps
      drm/amd/display: Disable DSC power gating in Diags
      drm/amd/display: Enable DSC power-gating for DSC streams

Oak Zeng (15):
      drm/amdkfd: CP queue priority controls
      drm/amdkfd: Only initialize sdma vm for sdma queues
      drm/amdkfd: Only load sdma mqd when queue is active
      drm/amdkfd: Refactor create_queue_nocpsch
      drm/amdkfd: Separate mqd allocation and initialization
      drm/amdkfd: Fix a circular lock dependency
      drm/amdkfd: Fix sdma queue allocate race condition
      drm/amdkfd: Initialize HSA_CAP_ATS_PRESENT capability in topology codes
      drm/amdkfd: Add device to topology after it is completely inited
      drm/amdgpu: Reserve space for shared fence
      Revert "drm/amdkfd: Fix sdma queue allocate race condition"
      Revert "drm/amdkfd: Fix a circular lock dependency"
      drm/amdkfd: Fix a circular lock dependency
      drm/amdkfd: Fix sdma queue allocate race condition
      drm/amdkfd: Set gws_mask to 64 bit 1s

Paul Hsieh (1):
      drm/amd/display: disable PSR/ABM before destroy DMCU struct

Philip Cox (1):
      drm/amdkfd: Add navi10 support to amdkfd. (v3)

Philip Yang (2):
      drm/amdgpu: use new HMM APIs and helpers
      drm/amdgpu: improve HMM error -ENOMEM and -EBUSY handling

Prike Liang (2):
      drm/amd/amdgpu: add RLC firmware to support raven1 refresh
      drm/amd/powerplay: detect version of smu backend (v2)

Rex Zhu (4):
      drm/amdgpu: Add struct kiq_pm4_funcs into kiq struct
      drm/amdgpu: Add common gfx func Disable kcq via kiq
      drm/amdgpu: Add helper function amdgpu_ring_set_preempt_cond_exec
      drm/amdgpu: Add new ring interface preempt_ib

Roman Li (1):
      drm/amd/display: Fix null-deref on vega20 with xgmi

Samson Tam (2):
      drm/amd/display: set link->dongle_max_pix_clk to 0 on a disconnect
      drm/amd/display: block passive dongle EDID Emulation for USB-C ports

Shirish S (1):
      drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc

SivapiriyanKumarasamy (1):
      drm/amd/display: S3 Resume time increase after decoupling DPMS from fast boot

Su Sung Chung (2):
      drm/amd/display: make clk_mgr call enable_pme_wa
      drm/amd/display: make clk_mgr call enable_pme_wa

Tao Zhou (5):
      drm/amdgpu: Add psp 11.0 support for navi10.
      drm/amd/powerplay/smu11: enable ds socclk by default
      drm/amd/powerplay/smu11: add secure board check function (v2)
      drm/amd/powerplay/smu11: disable some pp features on navi10 A0 secure board
      drm/amdgpu: correct reference clock value on navi10

Tao.Huang (1):
      drm/amd/display: fix resource saving missing when power state switch

Thomas Lim (3):
      drm/amd/display: Add Underflow Asserts to dc
      drm/amd/display: Add power down display on boot flag
      drm/amd/display: Add Underflow Asserts to dc

Tianci Yin (2):
      drm/amdgpu/gfx10: update gfx golden settings
      drm/amdgpu: disable some gfx light sleep

Tom St Denis (3):
      drm/amd/amdgpu: remove vram_page_split kernel option (v3)
      drm/amd/amdgpu: Bail out of BO node creation if not enough VRAM (v3)
      drm/amd/amdgpu: cast mem->num_pages to 64-bits when shifting (v2)

Tony Cheng (1):
      drm/amd/display: move dsc clock from plane_resource to stream_resource

Trigger Huang (2):
      drm/amdgpu: Hardcode reg access using L1 security
      drm/amdgpu: fix pm_load_smu_firmware for SR-IOV

Tyler DiBattista (2):
      drm/amd/display: Change Min fclk to 1.2Ghz
      drm/amd/display: move DWB structs and enums to dc_hw_types

Vitaly Prosyak (5):
      drm/amd/display: Add a flags union for 3dlut transformation matrix
      drm/amd/display: Add some tm3dlut flags
      drm/amd/display: Add 3dlut control flags
      drm/amd/display: add flags for gamut map library
      drm/amd/display: Integrate color transform3x4 with 3dlut tm

Wenjing Liu (10):
      drm/amd/display: remove legacy DSC functions
      drm/amd/display: remove target_dpp hack for dsc
      drm/amd/display: isolate global double buffer lock programming
      drm/amd/display: add global master update lock for DCN2
      drm/amd/display: Implement DSC MST fair share algorithm
      drm/amd/display: fix a potential issue in DSC logic
      drm/amd/display: add dsc_passthrough_support bit in dpcd struct
      drm/amd/display: decouple dsc adjustment out of enablement
      drm/amd/display: update DSC MST DP virtual DPCD peer device enumeration policy
      drm/amd/display: update dsc max_target_bpp to 16 bpp

Wesley Chalmers (6):
      drm/amd/display: Update link rate from DPCD 10
      drm/amd/display: Use macro for invalid OPP ID
      drm/amd/display: Use stream opp_id instead of hubp
      drm/amd/display: DCN2 Engine-specifc encoder allocation
      drm/amd/display: Use DCN2 functions instead of DCE
      drm/amd/display: Use macro for invalid OPP ID

Xiaojie Yuan (15):
      drm/amdgpu/discovery: add ip discovery initial support
      drm/amdgpu/discovery: fix calculations of some gfx info
      drm/amdgpu/discovery: update definitions of table_info and binary_header
      drm/amdgpu/discovery: add harvest info data table
      drm/amdgpu/discovery: use hardcoded mmRCC_CONFIG_MEMSIZE
      drm/amdgpu/discovery: fix hwid for nbio
      drm/amdgpu/discovery: stop taking psp header into account
      drm/amdgpu/discovery: update definition for struct die_header
      drm/amdgpu/discovery: stop converting the units of base addresses
      drm/amdgpu/discovery: add module param for ip discovery enablement
      drm/amdgpu/discovery: refactor ip list traversal
      drm/amdgpu/gfx10: fix resume failure when enabling async gfx ring
      drm/amdgpu/gfx10: drop redundant se/sh selection
      drm/amdgpu/gfx10: fix unbalanced MAP/UNMAP_QUEUES when async_gfx_ring is disabled
      drm/amd/display: use fixed-width data type for soc bounding box struct

Yintian Tao (1):
      drm/amdgpu: register pm sysfs for sriov (v2)

Yongqiang Sun (5):
      drm/amd/display: DCN2 reg refactors
      drm/amd/display: Remove REFCYC regs
      drm/amd/display: Remove duplicate define of TO_DCN20_HUBBUB
      drm/amd/display: Refactor program watermark.
      drm/amd/display: DCHUB requestors numbers for Navi.

abdoulaye berthe (1):
      drm/amd/display: Do not grant POST_LT_ADJ when TPS4 is used

hersen wu (17):
      drm/amd/powerplay: allow dc request uclk change
      drm/amd/powerplay: notify smu with active display count
      drm/amd/powerplay: wake up azalia from d3 by sending smu message
      drm/amd/powerplay: add interface to get uclk dpm table
      drm/amd/powerplay: allow dc request uclk change
      drm/amd/powerplay: notify smu with active display count
      drm/amd/powrplay: add interface for dc to get max clock values
      drm/amd/powerplay: add interface to get uclk dpm table
      drm/amd/display: hook navi10 pplib functions
      drm/amd/display/dc: fix azalia workaround sw implementation bug
      drm/amd/display: disable dcn20 abm feature for bring up
      drm/amd/display: do not need otg lock if otg is not active
      drm/amd/display: skip dsc config for navi10 bring up
      drm/amd/display: navi10 bring up skip dsc encoder config
      drm/amd/display: Add vupdate interrupt sources to NV10
      drm/amd/display: Disable display writeback on Linux for NV10
      drm/amd/display/dc: set num-dwb = 1 as navi10 asic cap

tiancyin (5):
      drm/amdgpu/sdma5: fix a sdma potential hang in VK_Examples test
      drm/amd/powerplay: disable uclk dpm by default
      drm/amdgpu/gfx10: update gfx golden settings
      drm/amd/powerplay: add ppt interface version log
      drm/amdgpu: add new navi10 DIDs

xinhui pan (1):
      drm/amdgpu: Do error injection even vram reserve fails

 drivers/gpu/drm/amd/amdgpu/Makefile                |     30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |     40 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |     20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c |    975 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |     42 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |     53 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |     17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c            |      3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    178 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h        |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    112 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |    415 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h      |     34 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h       |     40 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c            |     50 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h            |      7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |     71 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |     18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |      4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |    180 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |     86 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |      8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |      7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |      3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |     10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |    101 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c             |      1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |      7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |      2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |    133 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h             |      3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c            |    280 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.h            |     37 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |    175 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |     12 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |     64 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |      6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |     12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |     16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h            |     98 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |     27 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |      2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_socbb.h          |     82 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    156 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |     43 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |     66 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |      4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |     60 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |     71 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |     14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |     12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |     32 +-
 drivers/gpu/drm/amd/amdgpu/athub_v2_0.c            |    101 +
 drivers/gpu/drm/amd/amdgpu/athub_v2_0.h            |     30 +
 drivers/gpu/drm/amd/amdgpu/clearstate_gfx10.h      |    975 +
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |      1 +
 drivers/gpu/drm/amd/amdgpu/df_v1_7.c               |      4 +-
 drivers/gpu/drm/amd/amdgpu/df_v3_6.c               |    453 +-
 drivers/gpu/drm/amd/amdgpu/df_v3_6.h               |     19 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   5218 +
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.h             |     29 +
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |      4 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |      4 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |     26 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    176 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c           |    353 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.h           |     35 +
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    916 +
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.h             |     30 +
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |     19 +-
 drivers/gpu/drm/amd/amdgpu/mes_v10_1.c             |    365 +
 drivers/gpu/drm/amd/amdgpu/mes_v10_1.h             |     29 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c            |    444 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.h            |     35 +
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |     15 +-
 drivers/gpu/drm/amd/amdgpu/navi10_ih.c             |    486 +
 drivers/gpu/drm/amd/amdgpu/navi10_ih.h             |     29 +
 drivers/gpu/drm/amd/amdgpu/navi10_reg_init.c       |     68 +
 drivers/gpu/drm/amd/amdgpu/navi10_sdma_pkt_open.h  |   4806 +
 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c             |    334 +
 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.h             |     31 +
 drivers/gpu/drm/amd/amdgpu/nv.c                    |    776 +
 drivers/gpu/drm/amd/amdgpu/nv.h                    |     33 +
 drivers/gpu/drm/amd/amdgpu/nvd.h                   |    418 +
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |    118 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |    119 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |      5 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |   1687 +
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.h             |     45 +
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |     14 +-
 drivers/gpu/drm/amd/amdgpu/soc15.h                 |     10 +
 drivers/gpu/drm/amd/amdgpu/ta_ras_if.h             |    108 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |      5 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |      5 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |     13 +
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |   2261 +
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.h              |     29 +
 drivers/gpu/drm/amd/amdkfd/Makefile                |      3 +
 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h     |    299 +
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm |   1124 +
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |      5 +
 drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c           |     36 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |     44 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |    311 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |      4 +-
 .../drm/amd/amdkfd/kfd_device_queue_manager_v10.c  |     88 +
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |      1 +
 drivers/gpu/drm/amd/amdkfd/kfd_iommu.c             |     10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c      |     19 +-
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h      |      1 +
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v10.c  |    348 +
 drivers/gpu/drm/amd/amdkfd/kfd_module.c            |      6 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c       |     24 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h       |     20 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c   |    105 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c   |    498 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |     98 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c    |    110 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |      3 +
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |     46 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    101 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |     12 +-
 drivers/gpu/drm/amd/display/Kconfig                |     19 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    112 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |     17 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |    473 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |    106 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h  |      2 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |     10 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |      2 -
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |    298 +-
 drivers/gpu/drm/amd/display/dc/Makefile            |     16 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |      4 +
 .../amd/display/dc/bios/command_table_helper2.c    |      6 +
 .../gpu/drm/amd/display/dc/calcs/dcn_calc_math.c   |     20 +
 .../gpu/drm/amd/display/dc/calcs/dcn_calc_math.h   |      3 +
 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c   |     18 +-
 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |     12 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |      7 +
 .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.h    |     22 -
 .../amd/display/dc/clk_mgr/dce120/dce120_clk_mgr.c |     14 +-
 .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c |     14 +
 .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c   |    391 +
 .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.h   |     48 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |    257 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |    128 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |     14 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |    215 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c |    144 +
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |     15 +
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |    197 +
 drivers/gpu/drm/amd/display/dc/core/dc_surface.c   |     73 +
 drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c |     93 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |    138 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |    127 +
 drivers/gpu/drm/amd/display/dc/dc_dsc.h            |     62 +
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |    121 +-
 drivers/gpu/drm/amd/display/dc/dc_link.h           |     10 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |     74 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |    116 +
 drivers/gpu/drm/amd/display/dc/dce/dce_abm.h       |     20 +
 drivers/gpu/drm/amd/display/dc/dce/dce_audio.c     |      4 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_audio.h     |      7 +
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.h       |     10 +
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |     80 +
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.h  |     42 +
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c      |     88 +
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h      |      8 +
 drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h     |    127 +
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c    |     99 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h    |     27 +
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |     98 +-
 .../drm/amd/display/dc/dce120/dce120_resource.c    |     10 -
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c   |     10 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h   |      5 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c    |      4 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c  |      8 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c   |    136 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.h   |    271 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c    |     45 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c  |     34 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h  |      8 +
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |    112 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |      2 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.c   |     24 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.h   |     43 +
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c  |      4 +-
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h  |    174 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c   |      6 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c   |      8 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c  |     29 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h  |     34 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |      4 +-
 .../amd/display/dc/dcn10/dcn10_stream_encoder.h    |     40 +
 drivers/gpu/drm/amd/display/dc/dcn20/Makefile      |     17 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c  |    157 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h  |    116 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c   |    502 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.h   |    698 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c    |    990 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c   |    694 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h   |    575 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c   |    332 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.h   |    458 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c   |    877 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c    |    592 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h    |    107 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c  |    700 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h  |    277 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |   2007 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h |    103 +
 .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c  |    460 +
 .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h  |    173 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_mmhubbub.c  |    323 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_mmhubbub.h  |    544 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c   |    526 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.h   |    285 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.c   |    355 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.h   |    158 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c  |    542 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h  |    116 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |   3175 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h  |    133 +
 .../amd/display/dc/dcn20/dcn20_stream_encoder.c    |    608 +
 .../amd/display/dc/dcn20/dcn20_stream_encoder.h    |    107 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.c  |     59 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.h  |     90 +
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |      7 +
 drivers/gpu/drm/amd/display/dc/dm_pp_smu.h         |    113 +-
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |     14 +-
 .../amd/display/dc/dml/dcn20/display_mode_vba_20.c |   5104 +
 .../amd/display/dc/dml/dcn20/display_mode_vba_20.h |     32 +
 .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c  |   1701 +
 .../display/dc/dml/dcn20/display_rq_dlg_calc_20.h  |     74 +
 .../drm/amd/display/dc/dml/display_mode_enums.h    |      6 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_lib.c  |     22 +
 .../gpu/drm/amd/display/dc/dml/display_mode_lib.h  |     36 +-
 .../drm/amd/display/dc/dml/display_mode_structs.h  |     27 +
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |    839 +
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |    854 +
 .../gpu/drm/amd/display/dc/dml/dml_inline_defs.h   |      8 +
 drivers/gpu/drm/amd/display/dc/dsc/Makefile        |     13 +
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |    858 +
 drivers/gpu/drm/amd/display/dc/dsc/drm_dsc_dc.c    |    382 +
 drivers/gpu/drm/amd/display/dc/dsc/dscc_types.h    |     54 +
 drivers/gpu/drm/amd/display/dc/dsc/qp_tables.h     |    706 +
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c       |    258 +
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h       |     85 +
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c   |    147 +
 drivers/gpu/drm/amd/display/dc/gpio/Makefile       |     11 +
 .../amd/display/dc/gpio/dcn20/hw_factory_dcn20.c   |    212 +
 .../amd/display/dc/gpio/dcn20/hw_factory_dcn20.h   |     33 +
 .../amd/display/dc/gpio/dcn20/hw_translate_dcn20.c |    382 +
 .../amd/display/dc/gpio/dcn20/hw_translate_dcn20.h |     35 +
 drivers/gpu/drm/amd/display/dc/gpio/ddc_regs.h     |     53 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c       |     15 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c   |      9 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c |     10 +
 drivers/gpu/drm/amd/display/dc/inc/core_status.h   |      5 +
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |     66 +
 drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h    |      7 +
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |      2 -
 .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h   |     88 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |     58 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |     53 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h        |    101 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h        |    180 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |     30 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h  |     50 +-
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |     27 +
 drivers/gpu/drm/amd/display/dc/inc/hw/mcif_wb.h    |    105 +
 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h        |     52 +
 drivers/gpu/drm/amd/display/dc/inc/hw/opp.h        |     29 +
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |     46 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |     32 +
 drivers/gpu/drm/amd/display/dc/inc/hw/vmid.h       |      1 +
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |     53 +
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |      6 +
 drivers/gpu/drm/amd/display/dc/inc/vm_helper.h     |     16 +-
 drivers/gpu/drm/amd/display/dc/irq/Makefile        |     10 +
 .../amd/display/dc/irq/dcn10/irq_service_dcn10.c   |      2 +-
 .../amd/display/dc/irq/dcn20/irq_service_dcn20.c   |    373 +
 .../amd/display/dc/irq/dcn20/irq_service_dcn20.h   |     34 +
 .../display/dc/virtual/virtual_stream_encoder.c    |     15 +
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |      6 +
 drivers/gpu/drm/amd/display/include/dal_types.h    |      3 +
 drivers/gpu/drm/amd/display/include/logger_types.h |     10 +
 .../drm/amd/display/modules/color/color_gamma.c    |      5 +-
 .../gpu/drm/amd/display/modules/inc/mod_shared.h   |     60 +
 drivers/gpu/drm/amd/display/modules/inc/mod_vmid.h |     46 +
 drivers/gpu/drm/amd/display/modules/power/Makefile |      2 +-
 drivers/gpu/drm/amd/display/modules/vmid/vmid.c    |    167 +
 drivers/gpu/drm/amd/include/amd_shared.h           |      8 +-
 .../include/asic_reg/athub/athub_2_0_0_default.h   |    272 +
 .../include/asic_reg/athub/athub_2_0_0_offset.h    |    514 +
 .../include/asic_reg/athub/athub_2_0_0_sh_mask.h   |   2264 +
 .../amd/include/asic_reg/clk/clk_11_0_0_offset.h   |     33 +
 .../amd/include/asic_reg/clk/clk_11_0_0_sh_mask.h  |     38 +
 .../amd/include/asic_reg/dcn/dcn_2_0_0_offset.h    |  17535 +++
 .../amd/include/asic_reg/dcn/dcn_2_0_0_sh_mask.h   |  68024 ++++++++++
 .../amd/include/asic_reg/gc/gc_10_1_0_default.h    |   6028 +
 .../drm/amd/include/asic_reg/gc/gc_10_1_0_offset.h |  11339 ++
 .../amd/include/asic_reg/gc/gc_10_1_0_sh_mask.h    |  43963 +++++++
 .../amd/include/asic_reg/hdp/hdp_5_0_0_offset.h    |    217 +
 .../amd/include/asic_reg/hdp/hdp_5_0_0_sh_mask.h   |    659 +
 .../include/asic_reg/mmhub/mmhub_2_0_0_default.h   |    927 +
 .../include/asic_reg/mmhub/mmhub_2_0_0_offset.h    |   1799 +
 .../include/asic_reg/mmhub/mmhub_2_0_0_sh_mask.h   |   7567 ++
 .../drm/amd/include/asic_reg/mp/mp_11_0_sh_mask.h  |    429 +
 .../amd/include/asic_reg/nbio/nbio_2_3_default.h   |  18521 +++
 .../amd/include/asic_reg/nbio/nbio_2_3_offset.h    |  14663 +++
 .../amd/include/asic_reg/nbio/nbio_2_3_sh_mask.h   | 120339 ++++++++++++++++++
 .../amd/include/asic_reg/oss/osssys_5_0_0_offset.h |    353 +
 .../include/asic_reg/oss/osssys_5_0_0_sh_mask.h    |   1305 +
 .../include/asic_reg/smuio/smuio_11_0_0_offset.h   |    323 +
 .../include/asic_reg/smuio/smuio_11_0_0_sh_mask.h  |    689 +
 .../amd/include/asic_reg/vcn/vcn_2_0_0_offset.h    |   1008 +
 .../amd/include/asic_reg/vcn/vcn_2_0_0_sh_mask.h   |   3815 +
 drivers/gpu/drm/amd/include/atomfirmware.h         |    188 +-
 drivers/gpu/drm/amd/include/discovery.h            |    165 +
 .../include/ivsrcid/{ => dcn}/irqsrcs_dcn_1_0.h    |      0
 .../drm/amd/include/ivsrcid/gfx/irqsrcs_gfx_10_1.h |     53 +
 .../amd/include/ivsrcid/sdma0/irqsrcs_sdma0_5_0.h  |     43 +
 .../amd/include/ivsrcid/sdma1/irqsrcs_sdma1_5_0.h  |     44 +
 .../drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_2_0.h  |     32 +
 drivers/gpu/drm/amd/include/navi10_enum.h          |  22764 ++++
 drivers/gpu/drm/amd/include/navi10_ip_offset.h     |    855 +
 drivers/gpu/drm/amd/include/soc15_hw_ip.h          |      4 +-
 drivers/gpu/drm/amd/include/v10_structs.h          |   1258 +
 drivers/gpu/drm/amd/powerplay/Makefile             |      2 +-
 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c         |    328 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c        |      2 +
 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c  |     31 +-
 drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h     |    329 +-
 drivers/gpu/drm/amd/powerplay/inc/hwmgr.h          |      2 +
 .../drm/amd/powerplay/inc/smu11_driver_if_navi10.h |   1069 +
 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h      |     18 +
 .../gpu/drm/amd/powerplay/inc/smu_v11_0_ppsmc.h    |     39 +-
 .../gpu/drm/amd/powerplay/inc/smu_v11_0_pptable.h  |      2 +-
 drivers/gpu/drm/amd/powerplay/navi10_ppt.c         |   1316 +
 drivers/gpu/drm/amd/powerplay/navi10_ppt.h         |     28 +
 drivers/gpu/drm/amd/powerplay/smu_v11_0.c          |   1143 +-
 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c   |      1 +
 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c |      1 +
 .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c  |      1 +
 .../drm/amd/powerplay/smumgr/polaris10_smumgr.c    |      1 +
 .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c    |      1 +
 drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c |      1 +
 .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c    |      1 +
 .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c   |      1 +
 .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c   |      1 +
 .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c   |      1 +
 .../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c    |      1 +
 drivers/gpu/drm/amd/powerplay/vega20_ppt.c         |   1130 +-
 drivers/gpu/drm/amd/powerplay/vega20_ppt.h         |      6 +
 drivers/gpu/drm/radeon/radeon_ttm.c                |     21 +-
 include/drm/amd_asic_type.h                        |      1 +
 include/drm/drm_dp_helper.h                        |      9 +
 include/uapi/drm/amdgpu_drm.h                      |      4 +
 361 files changed, 414214 insertions(+), 2949 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_socbb.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v2_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v2_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/clearstate_gfx10.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v10_1.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v10_1.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/navi10_ih.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/navi10_ih.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/navi10_reg_init.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/navi10_sdma_pkt_open.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nv.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nv.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nvd.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.h
 create mode 100644 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v10.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v10.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dc_dsc.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_link_encoder.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_link_encoder.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mmhubbub.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mmhubbub.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_stream_encoder.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_stream_encoder.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/drm_dsc_dc.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/dscc_types.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/qp_tables.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_factory_dcn20.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_factory_dcn20.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/mcif_wb.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_vmid.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/vmid/vmid.c
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_2_0_0_default.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_2_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_2_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_10_1_0_default.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_10_1_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_10_1_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_5_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_5_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_2_0_0_default.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_2_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_2_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_2_3_default.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_2_3_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_2_3_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_5_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_5_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_11_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_11_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_2_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_2_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/discovery.h
 rename drivers/gpu/drm/amd/include/ivsrcid/{ => dcn}/irqsrcs_dcn_1_0.h (100%)
 create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/gfx/irqsrcs_gfx_10_1.h
 create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/sdma0/irqsrcs_sdma0_5_0.h
 create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/sdma1/irqsrcs_sdma1_5_0.h
 create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_2_0.h
 create mode 100644 drivers/gpu/drm/amd/include/navi10_enum.h
 create mode 100644 drivers/gpu/drm/amd/include/navi10_ip_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/v10_structs.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu11_driver_if_navi10.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/navi10_ppt.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/navi10_ppt.h
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

                 reply	other threads:[~2019-06-23  3:26 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20190623032657.8556-1-alexander.deucher@amd.com \
    --to=alexdeucher-re5jqeeqqe8avxtiumwx3w@public.gmane.org \
    --cc=airlied-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
    --cc=alexander.deucher-5C7GfCeVMHo@public.gmane.org \
    --cc=amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org \
    --cc=daniel.vetter-/w4YWyX8dFk@public.gmane.org \
    --cc=dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.