On my 32-bit arm build MODPOST 1797 modules ERROR: "__aeabi_uldivmod" [drivers/gpu/drm/amd/amdgpu/amdgpu.ko] undefined! Somebody added a ul/ul without using the do_div stuff. I won't pull this until it's fixed. Dave. On Sat, 15 Sep 2018 at 01:52, Alex Deucher <alexdeucher@xxxxxxxxx> wrote: > > Hi Dave, > > First pull for 4.20 for amdgpu/kfd, radeon, ttm, and the GPU scheduler. > amdgpu/kfd: > - Picasso (new APU) support > - Raven2 (new APU) support > - Vega20 enablement > - ACP powergating improvements > - Add ABGR/XBGR display support > - VCN JPEG engine support > - Initial xGMI support > - Use load balancing for engine scheduling > - Lots of new documentation > - Rework and clean up i2c and aux handling in DC > - Add DP YCbCr 4:2:0 support in DC > - Add DMCU firmware loading for Raven (used for ABM and PSR) > - New debugfs features in DC > - LVDS support in DC > - Implement wave kill for gfx/compute (light weight reset for shaders) > - Use AGP aperture to avoid gart mappings when possible > - GPUVM performance improvements > - Bulk moves for more efficient GPUVM LRU handling > - Merge amdgpu and amdkfd into one module > - Enable gfxoff and stutter mode on Raven > - Misc cleanups > > Scheduler: > - Load balancing support > - Bug fixes > > ttm: > - Bulk move functionality > - Bug fixes > > radeon: > - Misc cleanups > > The following changes since commit 5b394b2ddf0347bef56e50c69a58773c94343ff3: > > Linux 4.19-rc1 (2018-08-26 14:11:59 -0700) > > are available in the git repository at: > > git://people.freedesktop.org/~agd5f/linux drm-next-4.20 > > for you to fetch changes up to 0957dc7097a3f462f6cedb45cf9b9785cc29e5bb: > > drm/amdgpu: revert "stop using gart_start as offset for the GTT domain" (2018-09-14 10:05:42 -0500) > > ---------------------------------------------------------------- > Alex Deucher (22): > drm/amdgpu/pp: endian fixes for process_pptables_v1_0.c > drm/amdgpu/pp: endian fixes for processpptables.c > drm/amdgpu/powerplay: check vrefresh when when changing displays > drm/amdgpu: add AVFS control to PP_FEATURE_MASK > drm/amdgpu/powerplay/smu7: enable AVFS control via ppfeaturemask > drm/amdgpu/powerplay/vega10: enable AVFS control via ppfeaturemask > Revert "drm/amdgpu: Add nbio support for vega20 (v2)" > drm/amdgpu: remove experimental flag for vega20 > drm/amdgpu/display: add support for LVDS (v5) > drm/amdgpu: add missing CHIP_HAINAN in amdgpu_ucode_get_load_type > drm/amdgpu/gmc9: rework stolen vga memory handling > drm/amdgpu/gmc9: don't keep stolen memory on Raven > drm/amdgpu/gmc9: don't keep stolen memory on vega12 > drm/amdgpu/gmc9: don't keep stolen memory on vega20 > drm/amdgpu/gmc: add initial xgmi structure to amdgpu_gmc structure > drm/amdgpu/gmc9: add a new gfxhub 1.1 helper for xgmi > drm/amdgpu/gmc9: Adjust GART and AGP location with xgmi offset (v2) > drm/amdgpu: use IP presence to free uvd and vce handles > drm/amdgpu: set external rev id for raven2 > drm/amdgpu/soc15: clean up picasso support > drm/amdgpu: simplify Raven, Raven2, and Picasso handling > drm/amdgpu/display: return proper error codes in dm > > Alvin lee (2): > drm/amd/display: Enable Stereo in Dal3 > drm/amd/display: Program vsc_infopacket in commit_planes_for_stream > > Amber Lin (4): > drm/amdgpu: Merge amdkfd into amdgpu > drm/amdgpu: Remove CONFIG_HSA_AMD_MODULE > drm/amdgpu: Move KFD parameters to amdgpu (v3) > drm/amdgpu: Relocate some definitions v2 > > Andrey Grodzovsky (8): > drm/amdgpu: Fix page fault and kasan warning on pci device remove. > drm/scheduler: Add job dependency trace. > drm/amdgpu: Add job pipe sync dependecy trace > drm/scheduler: Add stopped flag to drm_sched_entity > drm/amdgpu: Refine gmc9 VM fault print. > drm/amdgpu: Use drm_dev_unplug in PCI .remove > drm/amdgpu: Fix SDMA TO after GPU reset v3 > drm/amd/display: Fix pflip IRQ status after gpu reset. > > Anthony Koo (10): > drm/amd/display: Refactor FreeSync module > drm/amd/display: add method to check for supported range > drm/amd/display: Fix bug where refresh rate becomes fixed > drm/amd/display: Fix bug that causes black screen > drm/amd/display: Add back code to allow for rounding error > drm/amd/display: fix LFC tearing at top of screen > drm/amd/display: refactor vupdate interrupt registration > drm/amd/display: Correct rounding calcs in mod_freesync_is_valid_range > drm/amd/display: add config for sending VSIF > drm/amd/display: move edp fast boot optimization flag to stream > > Bhawanpreet Lakha (3): > drm/amd/display: Build stream update and plane updates in dm > drm/amd/display: Add Raven2 definitions in dc > drm/amd/display: Add DC config flag for Raven2 (v2) > > Boyuan Zhang (6): > drm/amdgpu: add emit reg write reg wait for vcn jpeg > drm/amdgpu: add system interrupt register offset header > drm/amdgpu: add system interrupt mask for jrbc > drm/amdgpu: enable system interrupt for jrbc > drm/amdgpu: add emit trap for vcn jpeg > drm/amdgpu: fix emit frame size and comments for jpeg > > Charlene Liu (2): > drm/amd/display: pass compat_level to hubp > drm/amd/display: add retimer log for HWQ tuning use. > > Chiawen Huang (2): > drm/amd/display: add aux transition event log. > drm/amd/display: clean code for transition event log. > > Christian König (80): > drm/amdgpu: fix VM clearing for the root PD > drm/amdgpu: fix preamble handling > drm/scheduler: fix setting the priorty for entities (v2) > drm/scheduler: bind job earlier to scheduler > drm/scheduler: Remove entity->rq NULL check > drm/scheduler: fix last_scheduled handling > drm/scheduler: change entities rq even earlier > drm/scheduler: trivial error handling fix > drm/scheduler: move entity handling into separate file > drm/scheduler: cleanup entity coding style > drm/scheduler: rename gpu_scheduler.c to sched_main.c > drm/amdgpu: use new scheduler load balancing for VMs > drm/amdgpu: use scheduler load balancing for SDMA CS > drm/amdgpu: use scheduler load balancing for compute CS > drm/amdgpu: remove the queue manager > drm/amdgpu: remove ring lru handling > drm/amdgpu: move context related stuff to amdgpu_ctx.h > drm/amdgpu: use entity instead of ring for CS > drm/amdgpu: fix VM size reporting on Raven > drm/amdgpu: cleanup HW_IP query > drm/amdgpu: rework ctx entity creation > drm/amdgpu: cleanup GPU recovery check a bit (v2) > drm/amdgpu: validate the VM root PD from the VM code > drm/amdgpu: cleanup VM handling in the CS a bit > drm/amdgpu: move setting the GART addr into TTM > drm/amdgpu: rename gart.robj into gart.bo > drm/amdgpu: remove gart.table_addr > drm/amdgpu: add amdgpu_gmc_pd_addr helper > drm/ttm: add helper structures for bulk moves on lru list > drm/ttm: revise ttm_bo_move_to_lru_tail to support bulk moves > drm/amdgpu: add ring soft recovery v4 > drm/amdgpu: implement soft_recovery for GFX7 > drm/amdgpu: implement soft_recovery for GFX8 v2 > drm/amdgpu: implement soft_recovery for GFX9 > drm/amdgpu: amdgpu_ctx_add_fence can't fail > drm/amdgpu: fix holding mn_lock while allocating memory > drm/amdgpu: remove extra root PD alignment > drm/amdgpu: add helper for VM PD/PT allocation parameters v3 > drm/amdgpu: add GMC9 support for PDs/PTs in system memory > drm/amdgpu: add amdgpu_gmc_get_pde_for_bo helper v2 > drm/amdgpu: enable GTT PD/PT for raven v3 > drm/amdgpu: remove extra newline when printing VM faults > drm/amdgpu: remove amdgpu_bo_gpu_accessible > drm/amdgpu: move amdgpu_device_(vram|gtt)_location > drm/amdgpu: fix amdgpu_gmc_gart_location a little bit > drm/amdgpu: stop using gart_start as offset for the GTT domain > drm/amdgpu: distinct between allocated GART space and GMC addr > drm/amdgpu: use the smaller hole for GART > drm/amdgpu: put GART away from VRAM v2 > drm/amdgpu: Revert "kmap PDs/PTs in amdgpu_vm_update_directories" > drm/ttm: fix ttm_bo_bulk_move_helper > drm/amdgpu: fix "use bulk moves for efficient VM LRU handling" v2 > drm/amdgpu: fix idle state and bulk_moveable flag > drm/amdgpu: move size calculations to the front of the file again > drm/amdgpu: separate per VM BOs from normal in the moved state > drm/amdgpu: fix amdgpu_mn_unlock() in the CS error path > drm/amdgpu: improve VM state machine documentation v2 > drm/amdgpu: correctly sign extend 48bit addresses v3 > drm/amdgpu: add amdgpu_gmc_agp_location v3 > drm/amdgpu: use the AGP aperture for system memory access v2 > drm/amdgpu: manually map the shadow BOs again > drm/amdgpu: enable AGP aperture for GMC9 v2 > drm/amdgpu: set bulk_moveable to false when a per VM is released > drm/amdgpu: fix error handling in amdgpu_cs_user_fence_chunk > drm/amdgpu: add amdgpu_vm_pt_parent helper > drm/amdgpu: add amdgpu_vm_update_func > drm/amdgpu: try allocating VRAM as power of two > drm/amdgpu: add some VM PD/PT iterators v2 > drm/amdgpu: use leaf iterator for allocating PD/PT > drm/amdgpu: use dfs iterator to free PDs/PTs > drm/amdgpu: use the DFS iterator in amdgpu_vm_invalidate_pds v2 > drm/amdgpu: use leaf iterator for filling PTs > drm/amdgpu: meld together VM fragment and huge page handling > drm/amdgpu: use the maximum possible fragment size on Vega/Raven > drm/amdgpu: allow fragment processing for invalid PTEs > drm/ttm: once more fix ttm_bo_bulk_move_lru_tail > drm/amdgpu: remove amdgpu_bo_list_entry.robj (v2) > drm/amdgpu: use a single linked list for amdgpu_vm_bo_base > drm/amdgpu: fix mask in GART location calculation > drm/amdgpu: revert "stop using gart_start as offset for the GTT domain" > > Chunming Zhou (1): > drm/amdgpu: move cs dependencies front a bit > > Dan Carpenter (2): > drm/amdgpu: fix integer overflow test in amdgpu_bo_list_create() > drm/amd/display: indent an if statement > > David Francis (13): > drm/amd/display: Create new i2c resource > drm/amd/display: Combine dce80 and dce100 i2c hw functions > drm/amd/display: Eliminate i2c hw function pointers > drm/amd/display: Improve spelling, grammar, and formatting of amdgpu_dm.c comments > drm/amd/display: Remove redundant i2c structs > drm/amd/display: Flatten unnecessary i2c functions > drm/amd/display: Reorder resource_pool to put i2c with aux > drm/amd/display: Remove call to amdgpu_pm_compute_clocks > drm/amd: Add ucode DMCU support > drm/amd: Add PSP DMCU support > drm/amd: Add DM DMCU support > drm/amd/display: Add DMCU firmware version > drm/amdgpu: Add DMCU to firmware query interface > > Derek Lai (1): > drm/amd/display: add disconnect_delay to dc_panel_patch > > Dmytro Laktyushkin (4): > drm/amd/display: Add dprefclk value to dce_dccg > drm/amd/display: fix dml handling of mono8/16 pixel formats > drm/amd/display: remove dead dc vbios code > drm/amd/display: remove unused clk_src code > > Emily Deng (7): > amdgpu: fix multi-process hang issue > drm/amdgpu: Remove the sriov checking and add firmware checking > drm/amdgpu: use kiq to do invalidate tlb > drm/amdgpu/sriov: Only sriov runtime support use kiq > drm/amdgpu: Don't use kiq in gpu reset > drm/amdgpu: Need to set moved to true when evict bo > drm/amdgpu: move PSP init prior to IH in gpu reset > > Eric Bernstein (1): > drm/amd/display: Add DP YCbCr 4:2:0 support > > Eric Yang (2): > drm/amd/display: support 48 MHZ refclk off > drm/amd/display: use link type to decide stream enc acquisition > > Evan Quan (36): > drm/amdgpu/include: add thm 11.0.2 headers > drm/amdgpu: update atomfirmware.h > drm/amd/powerplay: add vega20_inc.h (v2) > drm/amd/powerplay: add smu11_driver_if.h (v4) > drm/amd/powerplay: add vega20_ppsmc.h (v2) > drm/amd/powerplay: add vega20_pptable.h (v2) > drm/amd/powerplay: add the smu manager for vega20 (v2) > drm/amd/powerplay: new interfaces for ActivityMonitor table with SMU > drm/amd/powerplay: add the hw manager for vega20 (v3) > drm/amd/powerplay: support workload profile query and setup for vega20 > drm/amd/powerplay: init vega20 uvd/vce powergate status on dpm setup > drm/amd/powerplay: correct force clock level related settings for vega20 (v2) > drm/amd/powerplay: export vega20 stable pstate clocks > drm/amd/powerplay: add vega20 pre_display_config_changed callback > drm/amd/powerplay: conv the vega20 pstate sclk/mclk into necessary 10KHz unit > drm/amd/powerplay: initialize vega20 overdrive settings > drm/amd/powerplay: new interfaces for overdrive vega20 sclk and mclk > drm/amd/powerplay: revise vega20 PPSMC_MSG_SetSoftMin/[Max]ByFreq settings > drm/amd/powerplay: update vega20 clocks threshold settings on power state adjust > drm/amdgpu: enable vega20 powerplay support > drm/amd/powerplay: enable fclk ss by default > drm/amd/powerplay: remove setting soc floor voltage before sending pptable > drm/amd/powerplay: avoid enabling/disabling uvd/vce dpm twice > drm/amd/powerplay: correct the argument for PPSMC_MSG_SetUclkFastSwitch > drm/amd/powerplay: allow slow switch only if NBPState enabled > drm/amd/powerplay: remove max DCEFCLK limitation > drm/amd/powerplay: added voltage boot time calibration > drm/amdgpu: update vega20 sdma golden settings > drm/amdgpu: added support 2nd UVD instance > drm/amdgpu: fix sdma doorbell range setting > drm/amd/powerplay: added vega20 overdrive support V3 > drm/amd/powerplay: correct data type to support under voltage > drm/amd/powerplay: fix compile warning for wrong data type V2 > drm/amd/powerplay: update smu10_verify_smc_interface() to be raven2 compatible > drm/amd/powerplay: round up the Mhz convertion (v2) > drm/amd/powerplay: disable raven2 force dpm level support (v2) > > Feifei Xu (14): > drm/amdgpu/include: Add nbio 7.4 header files (v4) > drm/amdgpu/include: Add sdma0/1 4.2 register headerfiles. (v3) > drm/amdgpu/include: Add mp 11.0 header files. (v2) > drm/amdgpu: Add nbio 7.4 support for vega20 (v3) > drm/amdgpu: Add psp 11.0 support for vega20. (v2) > drm/amdgpu/gfx9: Update gfx9 golden settings. > drm/amdgpu/psp: Enlarge PSP TMR SIZE from 3M to 4M. > drm/amdgpu:change VEGA booting with firmware loaded by PSP > drm/amdgpu: add raven2 to gpu_info firmware > drm/amdgpu: add raven2 vcn firmware support > drm/amdgpu/sdma4: specify raven2 firmware. > drm/amdgpu/sdma4: Add raven2 golden setting > drm/amdgpu/gfx9: add support for raven2 gfx firmware > drm/amdgpu/gfx9: add raven2 golden setting > > Felix Kuehling (3): > drm/amdgpu: Adjust the VM size based on system memory size v2 > drm/amdgpu: Clean up KFD init and fini > drm/amdgpu: Fix compute VM BO params after rebase v2 > > Gary Kattan (1): > drm/amd/display: Fix DAL217 tests modify DTN logs for other tests > > Gloria Li (1): > drm/amd/display: fix PIP bugs on Dal3 > > Harry Wentland (2): > drm/amdgpu: fill in amdgpu_dm_remove_sink_from_freesync_module > drm/amd/display: Don't force UPDATE_TYPE_FULL if stream_update has hdr_static_metadata > > Hersen Wu (1): > drm/amd/display: num of sw i2c/aux engines less than num of connectors > > Huang Rui (22): > drm/amdgpu: move gfx definitions into amdgpu_gfx header > drm/amdgpu: move ih definitions into amdgpu_ih header > drm/amdgpu: move sdma definitions into amdgpu_sdma header > drm/amdgpu: move firmware definitions into amdgpu_ucode header > drm/amdgpu: move psp macro into amdgpu_psp header > drm/amdgpu: move gem definitions into amdgpu_gem header > drm/amdgpu: move ring macros into amdgpu_ring header > drm/amdgpu: remove useless gds switch macro > drm/amdgpu: move display definitions into amdgpu_display header > drm/amdgpu: move gmc macros into amdgpu_gmc header > drm/amdgpu: move vm definitions into amdgpu_vm header > drm/amdgpu: move missed gfxoff entry into amdgpu_gfx header > drm/ttm: remove dead codes > drm/amdgpu: add status checking after fw is loaded > drm/ttm: add bulk move function on LRU > drm/amdgpu: use bulk moves for efficient VM LRU handling (v6) > drm/amdgpu: move PD/PT bos on LRU again > drm/amdgpu: add ip blocks for picasso (v2) > drm/amdgpu: add new raven series device > drm/amdgpu: move get_rev_id at first before load gpu_info firmware > drm/amdgpu: fix the VM fault while write at the top of the invisible vram > drm/amdgpu: set CG flags for raven2 (v2) > > James Zhu (2): > drm/amdgpu: Change VCE booting with firmware loaded by PSP > drm/amdgpu:Add error message when register failed to reach expected value > > Jia-Ju Bai (3): > gpu: drm: radeon: cik: Replace mdelay() with msleep() in cik_pcie_gen3_enable() > gpu: drm: radeon: si: Replace mdelay() with msleep() in si_pcie_gen3_enable() > gpu: drm: radeon: radeon_test: Replace mdelay() with msleep() > > Jun Lei (4): > drm/amd/display: Move PME to function pointer call semantics > drm/amd/display: implement DPMS DTN test v2 > drm/amd/display: Add driver-side parsing for CM > drm/amd/display: Add invariant support instrumentation in driver > > Ken Chalmers (1): > drm/amd/display: eliminate long wait between register polls on Maximus > > Kenneth Feng (5): > drm/amdgpu: Add pg support for gfxoff for PCO > drm/amdgpu: Enable SDMA power gating for PCO > drm/amdgpu: enable mmhub power gating > drm/amdgpu: enable vcn powergating for PCO > drm/amdgpu: enable gfxoff in non-sriov and stutter mode by default > > Krunoslav Kovac (2): > drm/amd/display: Handle HDR meta update as fast update > drm/amd/display: HDR dynamic meta should be treated as stream update > > Leo (Sunpeng) Li (2): > drm/amd/display: Remove redundant non-zero and overflow check > drm/amd/display: Use non-deprecated vblank handler > > Leo Li (1): > drm/amd/display: Use DRM helper for best_encoder > > Likun Gao (15): > drm/amdgpu/vg20: Change the load type of vega20 to psp (v2) > drm/amdgpu: add picasso to asic_type enum > drm/amdgpu: add soc15 support for picasso > drm/amdgpu: add picasso support for vm > drm/amd/display/dm: add picasso support > drm/amdgpu: Add support of powerplay for picasso > drm/amdgpu: initilize picasso psp firmwares support > drm/amdgpu: add picasso ucode loading method > drm/amdgpu: add picasso support for vcn > drm/amdgpu: add clockgating support for picasso > drm/amdgpu: add picasso support for gmc > drm/amdgpu: add picasso support for gfx_v9_0 > drm/amdgpu: add picasso support for sdma_v4 > drm/amdgpu: add picasso for amdgpu kms > drm/amdgpu: add psp support for raven2 > > Martin Tsai (1): > drm/amd/display: correct image viewport calculation > > Masanari Iida (1): > drm/amdgpu: Fix warnings while make xmldocs > > Mauro Rossi (3): > drm/amd/display: enable ABGR and XBGR formats (v4) > drm/amdgpu: enable ABGR and XBGR formats (v2) > drm/radeon: enable ABGR and XBGR formats (v2) > > Michel Dänzer (5): > drm/doc: Adapt GPU scheduler references for renamed C file > drm/amdgpu: Only retrieve GPU address of GART table after pinning it > Revert "drm/amdgpu: move PD/PT bos on LRU again" > drm/ttm: Initialize local lists in ttm_bo_bulk_move_helper > drm/amdgpu: Initialize fences array entries in amdgpu_sa_bo_next_hole > > Mikita Lipski (1): > drm/amd/display: pass the right num of modes added > > Nayan Deshmukh (5): > drm/scheduler: add a list of run queues to the entity > drm/scheduler: add counter for total jobs in scheduler > drm/scheduler: add new function to get least loaded sched v2 > drm/scheduler: move idle entities to scheduler with less load v2 > drm/scheduler: avoid redundant shifting of the entity v2 > > Nicholas Kazlauskas (5): > drm/amd/display: Set DFS bypass flags for dce110 > drm/amd/display: Enable DFS bypass support in DC config > drm/amd/display: Add support for toggling DFS bypass > drm/amd/display: Add support for hw_state logging via debugfs > drm/amd/display: Support reading hw state from debugfs file > > Nikola Cornij (2): > drm/amd/display: Print DPP DTN log info only for enabled pipes > drm/amd/display: Define registers for dcn10 > > Oak Zeng (3): > drm/amdgpu: Set pasid for compute vm (v2) > drm/amdkfd: Release an acquired process vm > drm/amdgpu: Move fault hash table to amdgpu vm > > Paul Menzel (2): > drm/amdgpu: Do not evict VRAM on APUs with disabled HIBERNATE > drm/radeon: Do not evict VRAM on APUs with disabled HIBERNATE > > Philip Yang (1): > drm/amdgpu: remove redundant memset > > Rex Zhu (31): > drm/amd/display: Fix bug use wrong pp interface > drm/amd/pp: Add ACP PG support in SMU > drm/amdgpu: Power down acp if board uses AZ (v2) > drm/amdgpu/acp: Powrgate acp via smu > drm/amgpu/acp: Implement set_powergating_state for acp > drm/amd/pp: Implement get_performance_level for legacy dgpu > drm/amdgpu: Add amdgpu_gfx_off_ctrl function > drm/amdgpu: Put enable gfx off feature to a delay thread > drm/amdgpu: Ctrl gfx off via amdgpu_gfx_off_ctrl > drm/amdgpu: Disable gfx off if VCN is busy > drm/amd/pp: Delete duplicated interface in hwmgr_func > drm/amdgpu: Delay 100ms to enable gfx off feature > drm/amdgpu: Cancel gfx off delay work when driver fini/suspend > drm/amdgpu: Cancel the delay work when suspend > drm/amd/pp: OverDrive gfx domain voltage on Tonga > drm/amdgpu: Refine function name and function args > drm/amdgpu: Set power ungate state when suspend/fini > drm/amdgpu: Set clock ungate state when suspend/fini > drm/amdgpu: Fix compile warning > drm/amdgpu: Enable/disable gfx PG feature in rlc safe mode > drm/amdgpu: Remove duplicated power source update > drm/amdgpu: Fix vce initialize failed on Kaveri/Mullins > drm/amdgpu: Update power state at the end of smu hw_init. > drm/amdgpu: Power on uvd block when hw_fini > drm/amdgpu: Remove dead code in amdgpu_pm.c > drm/amdgpu: Remove duplicate code in gfx_v8_0.c > drm/amdgpu: Refine gfx_v8_0_kcq_disable function > drm/amdgpu: Remove duplicate code in gfx_v9_0.c > drm/amdgpu: Refine gfx_v9_0_kcq_disable function > drm/amdgpu: Change kiq initialize/reset sequence on gfx8 > drm/amdgpu: Change kiq ring initialize sequence on gfx9 > > Samson Tam (1): > drm/amd/display: decouple front and backend pgm using dpms_off as backend enable flag > > Shaoyun Liu (9): > drm/amd/include: update the bitfield define for PF_MAX_REGION > drm/amdgpu : Add psp function interfaces for XGMI support > drm/amdgpu: Add place holder functions for xgmi topology interface with psp > drm/amdgpu : Generate XGMI topology info from driver level > drm/amd/include: Add get_hive_id interface in kfd2kgd > drm/amdgpu: get_hive_id from amdgpu side (v2) > drm/amdkfd: kfd expose the hive_id of the device through its node properties > drm/amdkfd: Add new iolink type defines > drm/amdkfd: Generate xGMI direct iolink > > SivapiriyanKumarasamy (4): > drm/amd/display: Program vline interrupt on FAST update > drm/amd/display: Program gamut remap as part of stream update > drm/amd/display: Program csc matrix as part of stream update > drm/amd/display: Fix memory leak caused by missed dc_sink_release > > Tao Zhou (1): > drm/amdgpu: Fix SDMA hang in prt mode v2 > > Tony Cheng (6): > drm/amd/display: dal 3.1.60 > drm/amd/display: dc 3.1.61 > drm/amd/display: dc 3.1.62 > drm/amd/display: dc 3.1.63 > drm/amd/display: dc 3.1.64 > drm/amd/display: dc 3.1.65 > > Vijendar Mukunda (1): > drm/amd/amdgpu: Enabling Power Gating for Stoney platform > > Vijetha Malkai (1): > drm/amdgpu: Style fixes to PRIME code documentation > > Vitaly Prosyak (2): > drm/amd/display: Use DGAM ROM or RAM > drm/amd/display: Add check for num of entries in gamma > > Wen Yang (1): > drm/amd/display: fix a compile warning > > Yintian Tao (2): > drm/amdgpu: remove fulll access for suspend phase1 > drm/amdgpu: move full access into amdgpu_device_ip_suspend > > kbuild test robot (2): > drm/amdgpu: amdgpu_kiq_reg_write_reg_wait() can be static > drm/amd/display: fix ptr_ret.cocci warnings > > shaoyunl (1): > drm/amdkfd: Only add bi-directional iolink on GPU with XGMI or largebar (v2) > > Documentation/gpu/drm-mm.rst | 4 +- > drivers/gpu/drm/Kconfig | 2 - > drivers/gpu/drm/amd/amdgpu/Kconfig | 1 + > drivers/gpu/drm/amd/amdgpu/Makefile | 18 +- > drivers/gpu/drm/amd/amdgpu/amdgpu.h | 632 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 207 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 1 + > drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 43 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 8 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 1 + > drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 1 + > drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 4 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 36 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 1 + > drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 45 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 1 - > drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 1 + > drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 369 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 262 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 88 + > drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 258 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 15 + > drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 130 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c | 1 + > drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 1 + > drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 2 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 31 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 3 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 10 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h | 92 + > drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 74 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 352 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 216 + > drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 71 + > drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 8 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 75 - > drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 26 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 4 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 12 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 247 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 15 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 17 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 89 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c | 53 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 27 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 65 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_queue_mgr.c | 316 - > drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 123 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 33 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 6 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 44 + > drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 101 + > drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 28 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 99 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 1 + > drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 25 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 35 + > drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 13 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 9 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 1492 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 86 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 52 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 119 + > drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 1 + > drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 12 +- > drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 12 + > drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 12 + > drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 11 + > drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 11 + > drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 13 + > drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 176 +- > drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 296 +- > drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 31 +- > drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c | 53 + > drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.h | 29 + > drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 30 +- > drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 37 +- > drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 37 +- > drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 170 +- > drivers/gpu/drm/amd/amdgpu/kv_dpm.c | 49 +- > drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 258 +- > drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h | 1 - > drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 4 +- > drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 3 +- > drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 18 +- > drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 237 + > drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h | 31 + > drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 3 +- > drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 15 +- > drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 598 + > drivers/gpu/drm/amd/amdgpu/psp_v11_0.h | 30 + > drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 2 - > drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 12 +- > drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 12 +- > drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 117 +- > drivers/gpu/drm/amd/amdgpu/si_dma.c | 12 +- > drivers/gpu/drm/amd/amdgpu/si_dpm.c | 3 +- > drivers/gpu/drm/amd/amdgpu/si_enums.h | 20 + > drivers/gpu/drm/amd/amdgpu/sid.h | 20 + > drivers/gpu/drm/amd/amdgpu/soc15.c | 115 +- > drivers/gpu/drm/amd/amdgpu/soc15.h | 1 + > drivers/gpu/drm/amd/amdgpu/soc15_common.h | 2 + > drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 23 +- > drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 13 +- > drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 18 +- > drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 38 +- > drivers/gpu/drm/amd/amdkfd/Kconfig | 2 +- > drivers/gpu/drm/amd/amdkfd/Makefile | 53 +- > drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 2 +- > drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 87 +- > drivers/gpu/drm/amd/amdkfd/kfd_crat.h | 10 +- > drivers/gpu/drm/amd/amdkfd/kfd_device.c | 3 + > drivers/gpu/drm/amd/amdkfd/kfd_module.c | 122 +- > drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 32 +- > drivers/gpu/drm/amd/amdkfd/kfd_process.c | 8 +- > drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 4 + > drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 1 + > drivers/gpu/drm/amd/display/Kconfig | 6 + > drivers/gpu/drm/amd/display/Makefile | 3 +- > drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 733 +- > drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 21 +- > .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 6 +- > .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 83 + > .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h | 1 + > .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 89 +- > .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 10 +- > .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 28 +- > drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 1181 +- > drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 312 +- > .../gpu/drm/amd/display/dc/bios/command_table.c | 3 + > .../amd/display/dc/bios/command_table_helper2.c | 5 + > drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 7 + > drivers/gpu/drm/amd/display/dc/core/dc.c | 257 +- > drivers/gpu/drm/amd/display/dc/core/dc_link.c | 152 +- > drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 10 +- > drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 3 + > drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 242 +- > drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 2 - > drivers/gpu/drm/amd/display/dc/dc.h | 9 +- > drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 64 - > drivers/gpu/drm/amd/display/dc/dc_helper.c | 9 +- > drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 6 - > drivers/gpu/drm/amd/display/dc/dc_stream.h | 42 +- > drivers/gpu/drm/amd/display/dc/dc_types.h | 23 +- > drivers/gpu/drm/amd/display/dc/dce/Makefile | 4 +- > .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 104 +- > .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 2 + > drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c | 68 +- > drivers/gpu/drm/amd/display/dc/dce/dce_clocks.h | 3 + > drivers/gpu/drm/amd/display/dc/dce/dce_i2c.c | 60 + > drivers/gpu/drm/amd/display/dc/dce/dce_i2c.h | 38 + > drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 676 + > drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h | 301 + > drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c | 541 + > drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.h | 57 + > .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 34 + > .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 6 + > .../drm/amd/display/dc/dce/dce_stream_encoder.c | 24 + > .../drm/amd/display/dc/dce100/dce100_resource.c | 57 +- > .../amd/display/dc/dce110/dce110_hw_sequencer.c | 112 +- > .../drm/amd/display/dc/dce110/dce110_resource.c | 55 +- > .../drm/amd/display/dc/dce112/dce112_resource.c | 56 +- > .../drm/amd/display/dc/dce120/dce120_resource.c | 70 +- > .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 124 + > drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 2 +- > drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 26 +- > drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 3 +- > drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 31 +- > drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 8 +- > .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 84 +- > .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 5 + > .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 561 + > .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 94 +- > .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 2 + > drivers/gpu/drm/amd/display/dc/dm_event_log.h | 37 + > drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 92 +- > drivers/gpu/drm/amd/display/dc/dm_services.h | 10 +- > .../drm/amd/display/dc/dml/display_mode_enums.h | 4 +- > drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 5 + > drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 5 + > drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.c | 1 + > .../display/dc/i2caux/dce110/aux_engine_dce110.c | 7 +- > .../gpu/drm/amd/display/dc/i2caux/i2c_hw_engine.c | 3 + > drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c | 4 + > drivers/gpu/drm/amd/display/dc/inc/clock_source.h | 4 - > drivers/gpu/drm/amd/display/dc/inc/core_types.h | 5 +- > .../gpu/drm/amd/display/dc/inc/hw/display_clock.h | 5 + > drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 4 +- > drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 3 +- > .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 3 + > .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 4 + > drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 4 +- > drivers/gpu/drm/amd/display/dc/inc/resource.h | 1 + > .../drm/amd/display/include/bios_parser_types.h | 2 + > drivers/gpu/drm/amd/display/include/dal_asic_id.h | 7 + > drivers/gpu/drm/amd/display/include/dal_types.h | 3 + > .../gpu/drm/amd/display/include/logger_interface.h | 6 +- > drivers/gpu/drm/amd/display/include/logger_types.h | 9 +- > .../gpu/drm/amd/display/include/set_mode_types.h | 12 - > drivers/gpu/drm/amd/display/include/signal_types.h | 5 + > .../drm/amd/display/modules/color/color_gamma.c | 13 +- > .../drm/amd/display/modules/color/color_gamma.h | 5 +- > .../drm/amd/display/modules/freesync/freesync.c | 1906 +- > .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 156 +- > .../drm/amd/display/modules/inc/mod_info_packet.h | 40 + > .../drm/amd/display/modules/info_packet/Makefile | 31 + > .../amd/display/modules/info_packet/info_packet.c | 279 + > drivers/gpu/drm/amd/include/amd_shared.h | 1 + > .../drm/amd/include/asic_reg/gc/gc_9_2_1_sh_mask.h | 4 +- > .../drm/amd/include/asic_reg/mp/mp_11_0_offset.h | 358 + > .../drm/amd/include/asic_reg/mp/mp_11_0_sh_mask.h | 534 + > .../amd/include/asic_reg/nbio/nbio_7_4_offset.h | 4627 ++ > .../amd/include/asic_reg/nbio/nbio_7_4_sh_mask.h | 48436 +++++++++++++++++++ > .../amd/include/asic_reg/sdma0/sdma0_4_2_offset.h | 1047 + > .../amd/include/asic_reg/sdma0/sdma0_4_2_sh_mask.h | 2992 ++ > .../amd/include/asic_reg/sdma1/sdma1_4_2_offset.h | 1039 + > .../amd/include/asic_reg/sdma1/sdma1_4_2_sh_mask.h | 2948 ++ > .../amd/include/asic_reg/thm/thm_11_0_2_offset.h | 37 + > .../amd/include/asic_reg/thm/thm_11_0_2_sh_mask.h | 86 + > .../drm/amd/include/asic_reg/vcn/vcn_1_0_offset.h | 2 + > .../drm/amd/include/asic_reg/vcn/vcn_1_0_sh_mask.h | 2 + > drivers/gpu/drm/amd/include/atomfirmware.h | 86 + > drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 39 +- > drivers/gpu/drm/amd/include/kgd_pp_interface.h | 2 + > drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 18 + > drivers/gpu/drm/amd/powerplay/hwmgr/Makefile | 4 +- > .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 2 +- > drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 8 +- > .../amd/powerplay/hwmgr/process_pptables_v1_0.c | 194 +- > .../gpu/drm/amd/powerplay/hwmgr/processpptables.c | 30 +- > drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 17 +- > drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 28 + > drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.h | 1 + > drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c | 21 +- > drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 27 +- > drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 3308 ++ > drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.h | 569 + > drivers/gpu/drm/amd/powerplay/hwmgr/vega20_inc.h | 35 + > .../gpu/drm/amd/powerplay/hwmgr/vega20_powertune.c | 70 + > .../gpu/drm/amd/powerplay/hwmgr/vega20_powertune.h | 32 + > .../gpu/drm/amd/powerplay/hwmgr/vega20_pptable.h | 140 + > .../amd/powerplay/hwmgr/vega20_processpptables.c | 964 + > .../amd/powerplay/hwmgr/vega20_processpptables.h | 31 + > .../gpu/drm/amd/powerplay/hwmgr/vega20_thermal.c | 212 + > .../gpu/drm/amd/powerplay/hwmgr/vega20_thermal.h | 64 + > .../gpu/drm/amd/powerplay/inc/hardwaremanager.h | 2 + > drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 3 +- > .../gpu/drm/amd/powerplay/inc/smu11_driver_if.h | 831 + > drivers/gpu/drm/amd/powerplay/inc/vega20_ppsmc.h | 127 + > drivers/gpu/drm/amd/powerplay/smumgr/Makefile | 2 +- > drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 1 + > drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 3 +- > .../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 | 3 +- > drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c | 3 +- > .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c | 1 + > .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c | 587 + > .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.h | 65 + > .../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c | 1 + > drivers/gpu/drm/radeon/atombios_crtc.c | 25 + > drivers/gpu/drm/radeon/cik.c | 2 +- > drivers/gpu/drm/radeon/r600_reg.h | 31 +- > drivers/gpu/drm/radeon/radeon_object.c | 4 +- > drivers/gpu/drm/radeon/radeon_test.c | 10 +- > drivers/gpu/drm/radeon/si.c | 2 +- > drivers/gpu/drm/scheduler/Makefile | 2 +- > drivers/gpu/drm/scheduler/gpu_scheduler_trace.h | 24 + > drivers/gpu/drm/scheduler/sched_entity.c | 525 + > .../scheduler/{gpu_scheduler.c => sched_main.c} | 376 +- > drivers/gpu/drm/ttm/ttm_bo.c | 91 +- > drivers/gpu/drm/ttm/ttm_bo_util.c | 5 +- > drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 8 +- > include/drm/gpu_scheduler.h | 42 +- > include/drm/ttm/ttm_bo_api.h | 16 +- > include/drm/ttm/ttm_bo_driver.h | 28 + > include/uapi/drm/amdgpu_drm.h | 2 + > 277 files changed, 81380 insertions(+), 7760 deletions(-) > create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h > create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h > create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c > delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_queue_mgr.c > create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c > create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h > create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c > create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c > create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.h > create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c > create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h > create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c > create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v11_0.h > create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_i2c.c > create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_i2c.h > create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c > create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h > create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c > create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.h > create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c > create mode 100644 drivers/gpu/drm/amd/display/dc/dm_event_log.h > create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_info_packet.h > create mode 100644 drivers/gpu/drm/amd/display/modules/info_packet/Makefile > create mode 100644 drivers/gpu/drm/amd/display/modules/info_packet/info_packet.c > create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_11_0_offset.h > create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_11_0_sh_mask.h > create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_4_offset.h > create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_4_sh_mask.h > create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma0/sdma0_4_2_offset.h > create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma0/sdma0_4_2_sh_mask.h > create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma1/sdma1_4_2_offset.h > create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma1/sdma1_4_2_sh_mask.h > create mode 100644 drivers/gpu/drm/amd/include/asic_reg/thm/thm_11_0_2_offset.h > create mode 100644 drivers/gpu/drm/amd/include/asic_reg/thm/thm_11_0_2_sh_mask.h > create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c > create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.h > create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_inc.h > create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_powertune.c > create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_powertune.h > create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_pptable.h > create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_processpptables.c > create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_processpptables.h > create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_thermal.c > create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_thermal.h > create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu11_driver_if.h > create mode 100644 drivers/gpu/drm/amd/powerplay/inc/vega20_ppsmc.h > create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c > create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/vega20_smumgr.h > create mode 100644 drivers/gpu/drm/scheduler/sched_entity.c > rename drivers/gpu/drm/scheduler/{gpu_scheduler.c => sched_main.c} (61%) _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel