linux_dsm_epyc7002/drivers/gpu/drm/amd/amdgpu
Christian König 1b1f2fecb6 drm/amdgpu: rework ctx entity creation
Use a fixed number of entities for each hardware IP.

The number of compute entities is reduced to four, SDMA keeps it two
entities and all other engines just expose one entity.

Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Chunming Zhou <david1.zhou@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2018-08-27 11:11:11 -05:00
..
amdgpu_acp.c drm/amgpu/acp: Implement set_powergating_state for acp 2018-08-27 11:09:44 -05:00
amdgpu_acp.h
amdgpu_acpi.c drm/amdgpu: move display definitions into amdgpu_display header 2018-08-27 11:10:04 -05:00
amdgpu_afmt.c
amdgpu_amdkfd_fence.c drm/amdgpu: Remove unecessary dma_fence_ops 2018-07-03 13:13:08 +02:00
amdgpu_amdkfd_gfx_v7.c drm/amdgpu: Add kfd2kgd.set_compute_idle interface 2018-07-16 19:10:36 -04:00
amdgpu_amdkfd_gfx_v8.c drm/amdgpu: Add kfd2kgd.set_compute_idle interface 2018-07-16 19:10:36 -04:00
amdgpu_amdkfd_gfx_v9.c drm/amdgpu: Add kfd2kgd.set_compute_idle interface 2018-07-16 19:10:36 -04:00
amdgpu_amdkfd_gpuvm.c drm/amdgpu: fix amdgpu_amdkfd_remove_eviction_fence v3 2018-08-21 14:19:26 -05:00
amdgpu_amdkfd.c drm/amdgpu: Add kfd2kgd.set_compute_idle interface 2018-07-16 19:10:36 -04:00
amdgpu_amdkfd.h drm/amdgpu: Add kfd2kgd.set_compute_idle interface 2018-07-16 19:10:36 -04:00
amdgpu_atombios.c drm/amdgpu: move display definitions into amdgpu_display header 2018-08-27 11:10:04 -05:00
amdgpu_atombios.h
amdgpu_atomfirmware.c
amdgpu_atomfirmware.h
amdgpu_atpx_handler.c BackMerge v4.18-rc7 into drm-next 2018-07-30 10:39:22 +10:00
amdgpu_benchmark.c drm/amdgpu: allocate gart memory when it's required (v3) 2018-07-10 14:15:58 -05:00
amdgpu_bios.c
amdgpu_bo_list.c drm/amdgpu: fix integer overflow test in amdgpu_bo_list_create() 2018-08-27 11:10:42 -05:00
amdgpu_bo_list.h drm/amdgpu: allocate the bo_list array after the list 2018-07-31 16:58:19 -05:00
amdgpu_cgs.c drm/amdgpu: switch firmware path for CIK parts (v2) 2018-07-05 16:39:58 -05:00
amdgpu_connectors.c drm/amdgpu: move display definitions into amdgpu_display header 2018-08-27 11:10:04 -05:00
amdgpu_connectors.h
amdgpu_cs.c drm/amdgpu: use entity instead of ring for CS 2018-08-27 11:10:48 -05:00
amdgpu_ctx.c drm/amdgpu: rework ctx entity creation 2018-08-27 11:11:11 -05:00
amdgpu_ctx.h drm/amdgpu: rework ctx entity creation 2018-08-27 11:11:11 -05:00
amdgpu_debugfs.c
amdgpu_debugfs.h
amdgpu_device.c drm/amdgpu: remove fulll access for suspend phase1 2018-08-27 11:11:09 -05:00
amdgpu_display.c drm/amdgpu: allocate gart memory when it's required (v3) 2018-07-10 14:15:58 -05:00
amdgpu_display.h drm/amdgpu: move display definitions into amdgpu_display header 2018-08-27 11:10:04 -05:00
amdgpu_dpm.c drm/amdgpu: use pcie functions for link width and speed 2018-07-05 16:39:59 -05:00
amdgpu_dpm.h drm/amd/pp: Unify powergate_uvd/vce/mmhub to set_powergating_by_smu 2018-07-05 16:38:48 -05:00
amdgpu_drv.c drm/amdgpu: remove experimental flag for vega20 2018-08-27 11:10:40 -05:00
amdgpu_drv.h
amdgpu_encoders.c drm/amdgpu: move display definitions into amdgpu_display header 2018-08-27 11:10:04 -05:00
amdgpu_fb.c drm/amdgpu: move gem definitions into amdgpu_gem header 2018-08-27 11:09:56 -05:00
amdgpu_fence.c drm-misc-next for 4.19: 2018-07-06 10:01:56 +10:00
amdgpu_gart.c drm/amdgpu: separate gpu address from bo pin 2018-07-10 14:15:39 -05:00
amdgpu_gart.h drm/amdgpu: Add AMDGPU_GPU_PAGES_IN_CPU_PAGE define 2018-07-05 16:39:49 -05:00
amdgpu_gds.h
amdgpu_gem.c drm/amdgpu: consistenly name amdgpu_bo_ functions 2018-07-25 15:06:06 -05:00
amdgpu_gem.h drm/amdgpu: move gem definitions into amdgpu_gem header 2018-08-27 11:09:56 -05:00
amdgpu_gfx.c drm/amdgpu: Delay 100ms to enable gfx off feature 2018-08-27 11:10:00 -05:00
amdgpu_gfx.h drm/amdgpu: Remove the sriov checking and add firmware checking 2018-08-27 11:11:08 -05:00
amdgpu_gmc.h drm/amdgpu: move gmc macros into amdgpu_gmc header 2018-08-27 11:10:04 -05:00
amdgpu_gtt_mgr.c
amdgpu_i2c.c
amdgpu_i2c.h
amdgpu_ib.c drm/amdgpu: Add job pipe sync dependecy trace 2018-08-27 11:09:47 -05:00
amdgpu_ids.c drm/amdgpu: remove duplicated codes 2018-07-05 16:38:46 -05:00
amdgpu_ids.h
amdgpu_ih.c
amdgpu_ih.h drm/amdgpu: move ih definitions into amdgpu_ih header 2018-08-27 11:09:54 -05:00
amdgpu_ioc32.c
amdgpu_irq.c drm/amdgpu: update documentation for amdgpu_irq.c v3 2018-06-15 12:20:44 -05:00
amdgpu_irq.h
amdgpu_job.c drm/scheduler: remove sched field from the entity 2018-07-25 15:06:26 -05:00
amdgpu_job.h drm/amdgpu: remove job->adev (v2) 2018-07-17 14:18:28 -05:00
amdgpu_kms.c drm/amdgpu: rework ctx entity creation 2018-08-27 11:11:11 -05:00
amdgpu_mn.c mm, oom: distinguish blockable mode for mmu notifiers 2018-08-22 10:52:44 -07:00
amdgpu_mn.h
amdgpu_mode.h
amdgpu_object.c drm/amdgpu: Do not evict VRAM on APUs with disabled HIBERNATE 2018-08-27 11:11:03 -05:00
amdgpu_object.h drm/amdgpu: reduce the number of placements for a BO 2018-07-25 15:06:13 -05:00
amdgpu_pll.c
amdgpu_pll.h
amdgpu_pm.c drm/amdgpu: move display definitions into amdgpu_display header 2018-08-27 11:10:04 -05:00
amdgpu_pm.h
amdgpu_prime.c drm/amdgpu: move gem definitions into amdgpu_gem header 2018-08-27 11:09:56 -05:00
amdgpu_psp.c drm/amdgpu: add status checking after fw is loaded 2018-08-27 11:11:03 -05:00
amdgpu_psp.h drm/amdgpu/psp: Enlarge PSP TMR SIZE from 3M to 4M. 2018-08-27 11:10:39 -05:00
amdgpu_ring.c drm/amdgpu: remove ring lru handling 2018-08-27 11:10:47 -05:00
amdgpu_ring.h drm/amdgpu: remove ring lru handling 2018-08-27 11:10:47 -05:00
amdgpu_sa.c
amdgpu_sched.c drm/amdgpu: fix incorrect use of drm_file->pid 2018-08-21 14:19:18 -05:00
amdgpu_sched.h
amdgpu_sdma.c drm/amdgpu: move sdma definitions into amdgpu_sdma header 2018-08-27 11:09:55 -05:00
amdgpu_sdma.h drm/amdgpu: move sdma definitions into amdgpu_sdma header 2018-08-27 11:09:55 -05:00
amdgpu_sync.c
amdgpu_sync.h
amdgpu_test.c drm/amdgpu: allocate gart memory when it's required (v3) 2018-07-10 14:15:58 -05:00
amdgpu_trace_points.c
amdgpu_trace.h drm/amdgpu: use entity instead of ring for CS 2018-08-27 11:10:48 -05:00
amdgpu_ttm.c drm/amdgpu: move sdma definitions into amdgpu_sdma header 2018-08-27 11:09:55 -05:00
amdgpu_ttm.h drm/amdgpu: Keep track of amount of pinned CPU visible VRAM 2018-07-13 14:46:11 -05:00
amdgpu_ucode.c drm/amdgpu/vg20: Change the load type of vega20 to psp (v2) 2018-08-27 11:10:34 -05:00
amdgpu_ucode.h drm/amdgpu: added support 2nd UVD instance 2018-08-27 11:10:49 -05:00
amdgpu_uvd.c drm/amdgpu: Use kvmalloc for allocating UVD/VCE/VCN BO backup memory 2018-08-16 12:59:11 -05:00
amdgpu_uvd.h drm/amdgpu/uvd: UVD entity initialization relys on ring initialization 2018-08-13 17:20:10 -05:00
amdgpu_vce.c drm/amdgpu/vce: VCE entity initialization relies on ring initializtion 2018-08-13 17:21:29 -05:00
amdgpu_vce.h drm/amdgpu/vce: VCE entity initialization relies on ring initializtion 2018-08-13 17:21:29 -05:00
amdgpu_vcn.c drm/amdgpu: Disable gfx off if VCN is busy 2018-08-27 11:09:53 -05:00
amdgpu_vcn.h
amdgpu_vf_error.c
amdgpu_vf_error.h
amdgpu_virt.c drm/amdgpu: use kiq to do invalidate tlb 2018-08-27 11:11:08 -05:00
amdgpu_virt.h
amdgpu_vm.c drm/amdgpu: use new scheduler load balancing for VMs 2018-08-27 11:10:45 -05:00
amdgpu_vm.h drm/amdgpu: use new scheduler load balancing for VMs 2018-08-27 11:10:45 -05:00
amdgpu_vram_mgr.c drm/amdgpu: Keep track of amount of pinned CPU visible VRAM 2018-07-13 14:46:11 -05:00
amdgpu.h drm/amdgpu: use kiq to do invalidate tlb 2018-08-27 11:11:08 -05:00
atom.c Revert "drm/amdgpu: avoid sleep while executing atombios table (V2)" 2018-07-05 16:38:27 -05:00
atom.h
atombios_crtc.c
atombios_crtc.h
atombios_dp.c
atombios_dp.h
atombios_encoders.c drm/amdgpu: move display definitions into amdgpu_display header 2018-08-27 11:10:04 -05:00
atombios_encoders.h
atombios_i2c.c
atombios_i2c.h
ci_dpm.c drm/amdgpu: use pcie functions for link width and speed 2018-07-05 16:39:59 -05:00
ci_dpm.h
ci_smc.c
cik_dpm.h
cik_ih.c
cik_ih.h
cik_sdma.c drm/amdgpu: use new scheduler load balancing for VMs 2018-08-27 11:10:45 -05:00
cik_sdma.h
cik.c gpu: drm: amdgpu: Replace mdelay with msleep in cik_pcie_gen3_enable() 2018-07-25 15:06:40 -05:00
cik.h
cikd.h
clearstate_ci.h
clearstate_defs.h
clearstate_gfx9.h
clearstate_si.h
clearstate_vi.h
cz_ih.c
cz_ih.h
dce_v6_0.c drm/amdgpu: enable ABGR and XBGR formats (v2) 2018-08-27 11:10:19 -05:00
dce_v6_0.h
dce_v8_0.c drm/amdgpu: enable ABGR and XBGR formats (v2) 2018-08-27 11:10:19 -05:00
dce_v8_0.h
dce_v10_0.c drm/amdgpu: enable ABGR and XBGR formats (v2) 2018-08-27 11:10:19 -05:00
dce_v10_0.h
dce_v11_0.c drm/amdgpu: enable ABGR and XBGR formats (v2) 2018-08-27 11:10:19 -05:00
dce_v11_0.h
dce_virtual.c Merge branch 'drm-next-4.19' of git://people.freedesktop.org/~agd5f/linux into drm-next 2018-07-20 14:54:31 +10:00
dce_virtual.h
df_v1_7.c
df_v1_7.h
df_v3_6.c
df_v3_6.h
emu_soc.c
gfx_v6_0.c drm/amdgpu: switch firmware path for SI parts 2018-07-05 16:39:58 -05:00
gfx_v6_0.h
gfx_v7_0.c drm/amdgpu: switch firmware path for CIK parts (v2) 2018-07-05 16:39:58 -05:00
gfx_v7_0.h
gfx_v8_0.c drm/amdgpu: Set power ungate state when suspend/fini 2018-08-27 11:11:01 -05:00
gfx_v8_0.h
gfx_v9_0.c drm/amdgpu: Remove the sriov checking and add firmware checking 2018-08-27 11:11:08 -05:00
gfx_v9_0.h
gfxhub_v1_0.c
gfxhub_v1_0.h
gmc_v6_0.c drm/amdgpu: move gem definitions into amdgpu_gem header 2018-08-27 11:09:56 -05:00
gmc_v6_0.h
gmc_v7_0.c drm/amdgpu: move gem definitions into amdgpu_gem header 2018-08-27 11:09:56 -05:00
gmc_v7_0.h
gmc_v8_0.c drm/amdgpu: move gem definitions into amdgpu_gem header 2018-08-27 11:09:56 -05:00
gmc_v8_0.h
gmc_v9_0.c drm/amdgpu: use kiq to do invalidate tlb 2018-08-27 11:11:08 -05:00
gmc_v9_0.h
iceland_ih.c
iceland_ih.h
iceland_sdma_pkt_open.h
Kconfig
kv_dpm.c drm/amd/pp: Unify powergate_uvd/vce/mmhub to set_powergating_by_smu 2018-07-05 16:38:48 -05:00
kv_dpm.h
kv_smc.c
Makefile drm/amdgpu: remove the queue manager 2018-08-27 11:10:47 -05:00
mmhub_v1_0.c drm/amd/pp: Unify powergate_uvd/vce/mmhub to set_powergating_by_smu 2018-07-05 16:38:48 -05:00
mmhub_v1_0.h
mmsch_v1_0.h
mxgpu_ai.c
mxgpu_ai.h
mxgpu_vi.c
mxgpu_vi.h
nbio_v6_1.c
nbio_v6_1.h
nbio_v7_0.c Revert "drm/amdgpu: Add nbio support for vega20 (v2)" 2018-08-27 11:10:22 -05:00
nbio_v7_0.h
nbio_v7_4.c drm/amdgpu: Add nbio 7.4 support for vega20 (v3) 2018-08-27 11:10:23 -05:00
nbio_v7_4.h drm/amdgpu: Add nbio 7.4 support for vega20 (v3) 2018-08-27 11:10:23 -05:00
ObjectID.h drm/amdgpu: Add BRACKET_LAYOUT_ENUMs to ObjectID.h 2018-06-15 12:20:42 -05:00
ppsmc.h
psp_gfx_if.h drm/amdgpu: added support 2nd UVD instance 2018-08-27 11:10:49 -05:00
psp_v3_1.c drm/amdgpu: Add psp 11.0 support for vega20. (v2) 2018-08-27 11:10:34 -05:00
psp_v3_1.h
psp_v10_0.c drm/amdgpu:add VCN support in PSP driver 2018-08-13 17:19:27 -05:00
psp_v10_0.h
psp_v11_0.c drm/amdgpu: added support 2nd UVD instance 2018-08-27 11:10:49 -05:00
psp_v11_0.h drm/amdgpu: Add psp 11.0 support for vega20. (v2) 2018-08-27 11:10:34 -05:00
r600_dpm.h
sdma_v2_4.c drm/amdgpu: use new scheduler load balancing for VMs 2018-08-27 11:10:45 -05:00
sdma_v2_4.h
sdma_v3_0.c drm/amdgpu: use new scheduler load balancing for VMs 2018-08-27 11:10:45 -05:00
sdma_v3_0.h
sdma_v4_0.c drm/amdgpu: use new scheduler load balancing for VMs 2018-08-27 11:10:45 -05:00
sdma_v4_0.h
si_dma.c drm/amdgpu: use new scheduler load balancing for VMs 2018-08-27 11:10:45 -05:00
si_dma.h
si_dpm.c drm/amdgpu: use pcie functions for link width and speed 2018-07-05 16:39:59 -05:00
si_dpm.h
si_enums.h drm/amdgpu: enable ABGR and XBGR formats (v2) 2018-08-27 11:10:19 -05:00
si_ih.c
si_ih.h
si_smc.c
si.c
si.h
sid.h drm/amdgpu: enable ABGR and XBGR formats (v2) 2018-08-27 11:10:19 -05:00
sislands_smc.h
soc15_common.h
soc15.c drm/amdgpu: Add psp 11.0 support for vega20. (v2) 2018-08-27 11:10:34 -05:00
soc15.h drm/amdgpu: Add nbio 7.4 support for vega20 (v3) 2018-08-27 11:10:23 -05:00
soc15d.h
tonga_ih.c
tonga_ih.h
tonga_sdma_pkt_open.h
uvd_v4_2.c drm/amdgpu/uvd: UVD entity initialization relys on ring initialization 2018-08-13 17:20:10 -05:00
uvd_v4_2.h
uvd_v5_0.c drm/amdgpu/uvd: UVD entity initialization relys on ring initialization 2018-08-13 17:20:10 -05:00
uvd_v5_0.h
uvd_v6_0.c drm/amdgpu/uvd: UVD entity initialization relys on ring initialization 2018-08-13 17:20:10 -05:00
uvd_v6_0.h
uvd_v7_0.c drm/amdgpu:change VEGA booting with firmware loaded by PSP 2018-08-27 11:10:50 -05:00
uvd_v7_0.h
vce_v2_0.c drm/amdgpu/vce: VCE entity initialization relies on ring initializtion 2018-08-13 17:21:29 -05:00
vce_v2_0.h
vce_v3_0.c drm/amdgpu/vce: VCE entity initialization relies on ring initializtion 2018-08-13 17:21:29 -05:00
vce_v3_0.h
vce_v4_0.c drm/amdgpu: Change VCE booting with firmware loaded by PSP 2018-08-27 11:10:44 -05:00
vce_v4_0.h
vcn_v1_0.c drm/amdgpu: fix emit frame size and comments for jpeg 2018-08-27 11:10:11 -05:00
vcn_v1_0.h
vega10_ih.c
vega10_ih.h
vega10_reg_init.c drm/amdgpu: Add CLK IP base offset 2018-07-10 14:16:39 -05:00
vega10_sdma_pkt_open.h
vega20_reg_init.c drm/amdgpu: set correct base for THM/NBIF/MP1 IP 2018-08-21 14:16:50 -05:00
vi_dpm.h
vi.c drm/amdgpu: access register without KIQ 2018-08-21 14:17:36 -05:00
vi.h
vid.h