[RFC PATCH 1/1] drm/amdgpu: add initial support for pci error handler

2020-08-11 Thread Nirmoy Das
This patch will ignore non-fatal errors and try to stop amdgpu's sw stack on fatal errors. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 56 - 1 file changed, 54 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c

[PATCH 1/1] drm/amdgpu: pass NULL pointer instead of 0

2020-08-11 Thread Nirmoy Das
Fixes: c030f2e4166c3f55 (drm/amdgpu: add amdgpu_ras.c to support ras (v2)) Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c

[PATCH] drm/amdgpu: minor cleanup of phase1 suspend code

2020-07-09 Thread Nirmoy Das
Cleanup of phase1 suspend code to reduce unnecessary indentation. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 23 -- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c b/drivers/gpu/drm

[PATCH] drm/amdgpu: do not disable SMU on vm reboot

2020-07-10 Thread Nirmoy Das
For passthrough device, we do baco reset after 1st vm boot so if we disable SMU on 1st VM shutdown baco reset will fail for 2nd vm boot. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm

[PATCH] drm/amdgpu: remove leftover comment

2020-07-10 Thread Nirmoy Das
Fixes: 394e9a14c63d58e0f (drm/amdgpu: Need to set the baco cap before baco reset) Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/soc15.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/soc15.c b/drivers/gpu/drm/amd/amdgpu/soc15.c index 8c739b285915

[PATCH 1/1] drm/amdgpu: fix compiler warning

2020-06-17 Thread Nirmoy Das
, hi_base_addr, 0); | ^~~~ Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdgpu/df_v3_6.c b/drivers/gpu/drm/amd/amdgpu/df_v3_6.c index

[PATCH 2/4] drm/amdkfd: label internally used symbols as static

2020-06-18 Thread Nirmoy Das
Used sparse(make C=1) to find these loose ends. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 6 +++--- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/amd/amdkfd

[PATCH 3/4] drm/powerplay: label internally used symbols as static

2020-06-18 Thread Nirmoy Das
Used sparse(make C=1) to find these loose ends. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c | 2 +- drivers/gpu/drm/amd

[PATCH 1/4] drm/amdgpu: label internally used symbols as static

2020-06-18 Thread Nirmoy Das
Used sparse(make C=1) to find these loose ends. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 4 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c| 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c| 6

[PATCH 4/4] drm/amd/display: label internally used symbols as static

2020-06-18 Thread Nirmoy Das
Used sparse(make C=1) to find these loose ends. Signed-off-by: Nirmoy Das --- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 10 +++ .../amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 26 ++- .../drm/amd/display/dc/dce/dce_panel_cntl.c | 10 +++ .../drm/amd/display/dc

[PATCH 4/4 v2] drm/amd/display: label internally used symbols as static

2020-06-18 Thread Nirmoy Das
Used sparse(make C=1) to find these loose ends. Signed-off-by: Nirmoy Das Reviewed-by: Alex Deucher --- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 10 .../amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 24 ++- .../drm/amd/display/dc/dce/dce_panel_cntl.c | 10

[PATCH 3/4] drm/powerplay: label internally used symbols as static

2020-06-18 Thread Nirmoy Das
Used sparse(make C=1) to find these loose ends. Signed-off-by: Nirmoy Das Reviewed-by: Alex Deucher --- drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c | 2

[PATCH 1/4 v2] drm/amdgpu: label internally used symbols as static

2020-06-18 Thread Nirmoy Das
Used sparse(make C=1) to find these loose ends. v2: removed unwanted extra line Signed-off-by: Nirmoy Das Reviewed-by: Alex Deucher --- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 4 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c

[PATCH 2/4 v2] drm/amdkfd: label internally used symbols as static

2020-06-18 Thread Nirmoy Das
Used sparse(make C=1) to find these loose ends. v2: removed unwanted extra line Signed-off-by: Nirmoy Das Reviewed-by: Alex Deucher --- drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 4 ++-- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 2 +- 2 files changed, 3 insertions

[PATCH 1/1] drm/amdgpu: remove unused functions

2020-06-18 Thread Nirmoy Das
Remove unused amdgpu_xgmi_hive_try_lock() and smu7_reset_asic_tasks(). Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 5 - drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 6 -- 2 files changed, 11 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu

[PATCH 1/1] drm/powerplay: fix compilation warning

2020-06-22 Thread Nirmoy Das
If (smu)->ppt_funcs->intf is not initialized then smu_send_smc_msg(smu, SMU_MSG_ReadSerialNumBottom32, ) and smu_send_smc_msg(smu, SMU_MSG_ReadSerialNumTop32, ) will not touch bottom32 and top32. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 2 +- 1 file c

[PATCH 1/1] drm/amd/powerplay: return current DCEFCLK on sysfs read

2020-06-23 Thread Nirmoy Das
This fixes incorrect output when reading pp_dpm_dcefclk sysfs. Output before this patch: cat /sys/devices/pci:/pp_dpm_dcefclk 0: 506Mhz 1: 42949671Mhz * 2: 1266Mhz Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 3 +++ drivers/gpu/drm/amd/powerplay

[PATCH 1/1] drm/amd/powerplay: Fix DCEFCLK related compilation error for arcturus

2020-06-23 Thread Nirmoy Das
arcturus doesn't support DCEFCLK Fixes: c67c791cd87d (drm/amd/powerplay: return current DCEFCLK on sysfs read) Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/drivers/gpu/drm/amd/powerplay/arcturus_ppt.c b

[PATCH 1/1] drm/amdgpu: call release_firmware() without a NULL check

2020-06-23 Thread Nirmoy Das
The release_firmware() function is NULL tolerant so we do not need to check for NULL param before calling it. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c| 6 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 6 ++ drivers/gpu/drm/amd/amdgpu

[PATCH 1/1] drm/amdgpu: use AMDGPU_NUM_VMID when possible

2020-12-08 Thread Nirmoy Das
Replace hardcoded vmid number with AMDGPU_NUM_VMID macro. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 2 +- drivers/gpu/drm

[RFC drm-misc-next PATCH 1/1] drm/amdgpu: clean up bo in vce and vcn test

2020-12-08 Thread Nirmoy Das
/0x140 [ 21.057039] ? __kthread_bind_mask+0x60/0x60 [ 21.057043] ret_from_fork+0x22/0x30 Signed-off-by: Nirmoy Das --- I had to keep amdgpu_bo_unreserve() before calling amdgpu_bo_free_kernel() or else amdgpu doesn't respond after loading. Is there any better solution ? drivers/gpu/drm/amd/

[PATCH 1/1] drm/amdgpu: clean up bo in vce and vcn test

2020-12-08 Thread Nirmoy Das
[amdgpu] [ 21.057030] process_one_work+0x1df/0x370 [ 21.057033] worker_thread+0x46/0x340 [ 21.057034] ? process_one_work+0x370/0x370 [ 21.057037] kthread+0x11b/0x140 [ 21.057039] ? __kthread_bind_mask+0x60/0x60 [ 21.057043] ret_from_fork+0x22/0x30 Signed-off-by: Nirmoy Das

[PATCH v2 1/1] drm/amdgpu: clean up bo in vce and vcn test

2020-12-08 Thread Nirmoy Das
/0x30 [amdgpu] [ 21.057030] process_one_work+0x1df/0x370 [ 21.057033] worker_thread+0x46/0x340 [ 21.057034] ? process_one_work+0x370/0x370 [ 21.057037] kthread+0x11b/0x140 [ 21.057039] ? __kthread_bind_mask+0x60/0x60 [ 21.057043] ret_from_fork+0x22/0x30 Signed-off-by: Nirmoy Das

[PATCH v2 1/1] drm/amdgpu: cleanup vce,vcn,uvd ring selftests

2020-12-18 Thread Nirmoy Das
Use amdgpu_sa_bo instead of amdgpu_bo. v2: * do not initialize bo to get hint from compiler for -Wuninitialized * pass NULL fence to amdgpu_sa_bo_free if fence is undefined. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 56 +++-- drivers/gpu/drm

[PATCH 1/1] drm/amdgpu: cleanup vce,vcn,uvd ring selftests

2020-12-18 Thread Nirmoy Das
Use amdgpu_sa_bo instead of amdgpu_bo. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 56 +++-- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 17 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 47 ++--- 3 files changed, 45 insertions

[PATCH 1/1] drm/amdgpu: fix usable gart size calculation

2020-11-13 Thread Nirmoy Das
amdgpu_do_test_moves() is failing because of wrong usable gart size calculation and throwing: [drm:amdgpu_do_test_moves [amdgpu]] *ERROR* 20bdc9f3 bind failed Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 13 - 1 file changed, 4 insertions(+), 9

[PATCH 1/1] drm/amdgpu: use generic DMA API

2020-11-20 Thread Nirmoy Das
Use generic DMA api instead of bus-specific API. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c index e01e681d2a60

[PATCH 1/2] drm/amdgpu: use generic DMA API

2020-11-20 Thread Nirmoy Das
Use generic DMA api instead of bus-specific API. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c index e01e681d2a60

[PATCH 2/2] drm/radeon: use generic DMA API

2020-11-20 Thread Nirmoy Das
Use generic DMA api instead of bus-specific API. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/radeon/radeon_device.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/radeon/radeon_device.c b/drivers/gpu/drm/radeon/radeon_device.c index 7f384ffe848a

[PATCH 2/3] drm/amdgpu: fix compute queue priority if num_kcq is less than 4

2020-11-09 Thread Nirmoy Das
ng compute queue priority between normal and high priority. Fixes: 33abcb1f5a1719b1c (drm/amdgpu: set compute queue priority at mqd_init) Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 10 +++--- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 +- drivers/gpu/drm/amd/am

[PATCH 1/3] drm:amdgpu: check before setting hw priority

2020-11-09 Thread Nirmoy Das
Check validity of drm_gpu_scheduler before setting hw priority. Also fix a minor indentation issue. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 9 ++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c b

[PATCH 3/3] drm/amdgpu: enable only one compute queue for raven

2020-11-09 Thread Nirmoy Das
Because of firmware bug, Raven asics can't handle jobs scheduled to multiple compute queues. So enable only one compute queue till we have a firmware fix. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 7 +++ 1 file changed, 7 insertions(+) diff --git a/drivers/gpu

[RFC PATCH 1/1] drm/amdgpu: fix usable gart size calculation

2020-11-13 Thread Nirmoy Das
amdgpu_do_test_moves() is failing because of wrong usable gart size calculation and throwing: [drm:amdgpu_do_test_moves [amdgpu]] *ERROR* 20bdc9f3 bind failed Signed-off-by: Nirmoy Das --- This still doesn't work. As per my calculation 1st 4MB of GART is not accounted for in adev

[RFC PATCH 1/2] drm/amdgpu: add wave limit functionality for gfx8,9

2021-01-27 Thread Nirmoy Das
Wave limiting can be use to load balance high priority compute jobs along with gfx jobs. When enabled, this will reserve 70% of waves for compute jobs Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 1 + drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c| 16

[RFC PATCH 2/2] drm/amdgpu: enable gfx wave limiting for high priority compute jobs

2021-01-27 Thread Nirmoy Das
Enable gfx wave limiting for gfx jobs before pushing high priority compute jobs so that high priority compute jobs more resources to finish early. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 9 + 1 file changed, 9 insertions(+) diff --git a/drivers/gpu/drm

[PATCH 2/3] drm/amdgpu: add wave limit functionality for gfx8,9

2021-02-01 Thread Nirmoy Das
Wave limiting can be use to load balance high priority compute jobs along with gfx jobs. When enabled, this will reserve ~75% of waves for compute jobs. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 1 + drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c| 18

[PATCH 1/3] drm/amdgpu: Enable only one high prio compute queue

2021-02-01 Thread Nirmoy Das
that register simultaneously. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 15 --- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 6 ++ drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6 ++ drivers/gpu/drm/amd/amdgpu

[PATCH 3/3] drm/amdgpu: enable gfx wave limiting for high priority compute jobs

2021-02-01 Thread Nirmoy Das
Enable gfx wave limiting for gfx jobs before pushing high priority compute jobs so that high priority compute jobs gets more resources to finish early. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 9 + 1 file changed, 9 insertions(+) diff --git a/drivers/gpu

[PATCH 2/4] drm/amdgpu: enable only one high prio compute queue

2021-02-01 Thread Nirmoy Das
that register simultaneously. Signed-off-by: Nirmoy Das Acked-by: Christian König --- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 15 --- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 6 ++ drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6

[PATCH 1/4] drm/amdgpu: fix ring priority assignment

2021-02-01 Thread Nirmoy Das
Assign correct ring priority. Fixes: 33abcb1f5a17 ("drm/amdgpu: set compute queue priority at mqd_init") Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu

[PATCH 3/4] drm/amdgpu: add wave limit functionality for gfx8,9

2021-02-01 Thread Nirmoy Das
Wave limiting can be use to load balance high priority compute jobs along with gfx jobs. When enabled, this will reserve ~75% of waves for compute jobs. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 1 + drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c| 18

[PATCH 4/4] drm/amdgpu: enable gfx wave limiting for high priority compute jobs

2021-02-01 Thread Nirmoy Das
Enable gfx wave limiting for gfx jobs before pushing high priority compute jobs so that high priority compute jobs gets more resources to finish early. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 9 + 1 file changed, 9 insertions(+) diff --git a/drivers/gpu

[PATCH 1/4] drm/amdgpu: cleanup struct amdgpu_ring

2021-02-01 Thread Nirmoy Das
v2: remove ring->priority_mutex. Fixes: 33abcb1f5a17 ("drm/amdgpu: set compute queue priority at mqd_init") Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 8 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 6 +- 2 files changed, 3 insertions(+), 11 deleti

[PATCH 2/4] drm/amdgpu: enable only one high prio compute queue

2021-02-01 Thread Nirmoy Das
that register simultaneously. Signed-off-by: Nirmoy Das Acked-by: Christian König --- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 15 --- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 6 ++ drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6

[PATCH 3/4] drm/amdgpu: add wave limit functionality for gfx8,9

2021-02-01 Thread Nirmoy Das
Wave limiting can be use to load balance high priority compute jobs along with gfx jobs. When enabled, this will reserve ~75% of waves for compute jobs. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 1 + drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c| 18

[PATCH 4/4] drm/amdgpu: enable gfx wave limiting for high priority compute jobs

2021-02-01 Thread Nirmoy Das
Enable gfx wave limiting for gfx jobs before pushing high priority compute jobs so that high priority compute jobs gets more resources to finish early. v2: use ring priority instead of job priority. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 9 + 1 file

[PATCH 3/4] drm/amdgpu: add wave limit functionality for gfx8,9

2021-02-01 Thread Nirmoy Das
Wave limiting can be use to load balance high priority compute jobs along with gfx jobs. When enabled, this will reserve ~75% of waves for compute jobs. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 1 + drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c| 18

[PATCH 2/4] drm/amdgpu: enable only one high prio compute queue

2021-02-01 Thread Nirmoy Das
that register simultaneously. Signed-off-by: Nirmoy Das Acked-by: Christian König --- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 15 --- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 6 ++ drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6

[PATCH v2 1/4] drm/amdgpu: cleanup ring priority assignment

2021-02-01 Thread Nirmoy Das
uot;) Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 3 +-- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c index 1a612f51ec

[PATCH v2 4/4] drm/amdgpu: enable gfx wave limiting for high priority compute jobs

2021-02-01 Thread Nirmoy Das
Enable gfx wave limiting for gfx jobs before pushing high priority compute jobs so that high priority compute jobs gets more resources to finish early. v2: use ring priority instead of job priority. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 9 + 1 file

[PATCH v2 1/1] drm/amdgpu: enable wave limit on non high prio cs pipes

2021-02-03 Thread Nirmoy Das
jobs. v2: use adev->gfx.mec.num_pipe_per_mec instead of hardcoding 4. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 50 ++- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 46 +++- 2 files changed, 94 insertions(+), 2 deletions(-) d

[PATCH 1/4] drm/amdgpu: cleanup struct amdgpu_ring

2021-02-02 Thread Nirmoy Das
v2: remove ring->priority_mutex. Fixes: 33abcb1f5a17 ("drm/amdgpu: set compute queue priority at mqd_init") Signed-off-by: Nirmoy Das Reviewed-by: Christian König Reviewed-by: Alex Deucher --- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 8 ++-- drivers/gpu/drm/amd/amdgpu/amdgp

[PATCH 4/4] drm/amdgpu: enable gfx wave limiting for high priority compute jobs

2021-02-02 Thread Nirmoy Das
Enable gfx wave limiting for gfx jobs before pushing high priority compute jobs so that high priority compute jobs gets more resources to finish early. v2: use ring priority instead of job priority. Signed-off-by: Nirmoy Das Reviewed-by: Christian König Reviewed-by: Alex Deucher --- drivers

[PATCH 3/4] drm/amdgpu: add wave limit functionality for gfx8,9

2021-02-02 Thread Nirmoy Das
off-by: Nirmoy Das Reviewed-by: Christian König Reviewed-by: Alex Deucher --- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 1 + drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c| 18 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c| 21 - 3 files changed, 38 insertions(+)

[PATCH 2/4] drm/amdgpu: enable only one high prio compute queue

2021-02-02 Thread Nirmoy Das
that register simultaneously. Signed-off-by: Nirmoy Das Acked-by: Christian König Reviewed-by: Alex Deucher --- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 15 --- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 6 ++ drivers/gpu/drm/amd/amdgpu

[PATCH 1/1] drm/amdgpu: enable wave limit on non high prio cs pipes

2021-02-03 Thread Nirmoy Das
jobs. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 49 ++- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 46 - 2 files changed, 93 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c b/drivers/gpu/drm

[PATCH 3/3] drm/amdgpu: move shadow_list to amdgpu_bo_vm

2021-06-14 Thread Nirmoy Das
Move shadow_list to struct amdgpu_bo_vm as shadow BOs are part of PT/PD BOs. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 5 +++-- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 13 +++-- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 6 ++ drivers/gpu

[PATCH 1/3] drm/amdgpu: parameterize ttm BO destroy callback

2021-06-14 Thread Nirmoy Das
Make provision to pass different ttm BO destroy callback while creating a amdgpu_bo. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 28 ++ 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c b

[PATCH 2/3] drm/amdgpu: use separate ttm destroy callback

2021-06-14 Thread Nirmoy Das
Use different ttm destroy callback for different type of amdgpu BO. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 47 -- 1 file changed, 35 insertions(+), 12 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c b/drivers/gpu/drm

[PATCH v2 1/1] drm/amdgpu: remove amdgpu_vm_pt

2021-06-14 Thread Nirmoy Das
Page table entries are now in embedded in VM BO, so we do not need struct amdgpu_vm_pt. This patch replaces struct amdgpu_vm_pt with struct amdgpu_vm_bo_base. v2: change "!(cursor->level < AMDGPU_VM_PTB)" --> "(cursor->level == AMDGPU_VM_PTB)" Signed-off-by:

[PATCH v3 1/1] drm/amdkfd: use allowed domain for vmbo validation

2021-06-08 Thread Nirmoy Das
Fixes handling when page tables are in system memory. v3: remove struct amdgpu_vm_parser. v2: remove unwanted variable. change amdgpu_amdkfd_validate instead of amdgpu_amdkfd_bo_validate. Signed-off-by: Nirmoy Das --- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 21

[PATCH 1/1] drm/amdgpu: remove amdgpu_vm_pt

2021-06-10 Thread Nirmoy Das
Page table entries are now in embedded in VM BO, so we do not need struct amdgpu_vm_pt. This patch replaces struct amdgpu_vm_pt with struct amdgpu_vm_bo_base. Signed-off-by: Nirmoy Das --- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 26 +-- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c

[PATCH 1/1] drm/amdgpu: add helper function for vm pasid

2021-06-17 Thread Nirmoy Das
Cleanup code related to vm pasid by adding helper function. This reduces lots code duplication. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 17 +-- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 176 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 2

[PATCH 1/1] drm/amdgpu: cleanup pasid handling

2021-06-23 Thread Nirmoy Das
Cleanup code related to vm pasid by adding helper functions. Also replace idr with xarray as we actually need hash functionality. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 130 - drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 3 +- 2 files

[PATCH 1/2] drm/amdgpu: free pasid early before converting a vm

2021-06-23 Thread Nirmoy Das
VM code should not be responsible for freeing pasid as pasid gets allocated outside of VM code, before initializing a vm. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 6 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 5 - 2 files changed, 6

[PATCH 2/2] drm/amdgpu: use xarray for storing pasid in vm

2021-06-23 Thread Nirmoy Das
Replace idr with xarray as we actually need hash functionality. Cleanup code related to vm pasid by adding helper function. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 134 +++-- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 3 +- 2 files changed, 60

[PATCH 1/1] drm/amdgpu: add helper function for vm pasid

2021-06-22 Thread Nirmoy Das
Cleanup code related to vm pasid by adding helper functions. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 105 - 1 file changed, 50 insertions(+), 55 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c b/drivers/gpu/drm/amd/amdgpu

[PATCH v2 1/2] drm/amdgpu: parameterize ttm BO destroy callback

2021-06-15 Thread Nirmoy Das
Make provision to pass different ttm BO destroy callback while creating a amdgpu_bo. v2: remove whitespace. call amdgpu_bo_destroy_base() at the end for cleaner code. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 48 -- drivers/gpu/drm/amd

[PATCH 2/2] drm/amdgpu: move shadow_list to amdgpu_bo_vm

2021-06-15 Thread Nirmoy Das
Move shadow_list to struct amdgpu_bo_vm as shadow BOs are part of PT/PD BOs. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 5 +++-- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 14 -- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 6 ++ drivers/gpu

[PATCH v3 1/2] drm/amdgpu: parameterize ttm BO destroy callback

2021-06-15 Thread Nirmoy Das
Make provision to pass different ttm BO destroy callback while creating a amdgpu_bo. v3: remove unnecessary amdgpu_bo_destroy_base. v2: remove whitespace. call amdgpu_bo_destroy_base() at the end for cleaner code. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c

[PATCH 2/2] drm/amdgpu: move shadow_list to amdgpu_bo_vm

2021-06-15 Thread Nirmoy Das
Move shadow_list to struct amdgpu_bo_vm as shadow BOs are part of PT/PD BOs. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 5 +++-- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 14 -- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 6 ++ drivers/gpu

[PATCH 1/1] drm/amdkfd: remove unused variable

2021-06-15 Thread Nirmoy Das
Remove it. CC: jonathan@amd.com CC: felix.kuehl...@amd.com Fixes: d7b132507384c("drm/amdkfd: fix circular locking on get_wave_state") Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-)

[PATCH 1/1] drm/amdkfd: use allowed domain for vmbo validation

2021-06-08 Thread Nirmoy Das
Remove fixed domain and use BO's allowed domain for PT/PD BO validation. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c b/drivers/gpu/drm/amd

[PATCH 1/1] drm/amdgpu: fix shadow bo skip condition

2021-06-08 Thread Nirmoy Das
Create shadow BOs only for no-compute VM context and only for dGPU. The existing if-condition would create shadow bo for compute context on dGPU which not what we wanted. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion

[PATCH v2 1/1] drm/amdkfd: use allowed domain for vmbo validation

2021-06-08 Thread Nirmoy Das
Fixes handling when page tables are in system memory. v2: remove unwanted variable. change amdgpu_amdkfd_validate instead of amdgpu_amdkfd_bo_validate. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 15 --- 1 file changed, 4 insertions(+), 11

[PATCH 3/7] drm/amdgpu: use amdgpu_bo_vm for vm code

2021-05-21 Thread Nirmoy Das
Use amdgpu_bo_vm for BO for PT/PD. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 43 ++ 1 file changed, 24 insertions(+), 19 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c index

[PATCH 2/7] drm/amdgpu: add a new identifier for amdgpu_bo

2021-05-21 Thread Nirmoy Das
Add has_shadow to identify if a BO is shadowed. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 2 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 5 ++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c b

[PATCH 1/7] drm/amdgpu: add amdgpu_bo_vm bo type

2021-05-21 Thread Nirmoy Das
Add new BO subcalss that will be used by amdgpu vm code. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 32 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 10 +++ 2 files changed, 42 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu

[PATCH 5/7] drm/amdgpu: switch to amdgpu_bo_vm's shadow

2021-05-21 Thread Nirmoy Das
Use shadow of amdgpu_bo_vm instead of the base class. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 4 +-- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 27 - drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 16 ++-- 3 files changed, 26

[PATCH 6/7] drm/amdgpu: remove unused code

2021-05-21 Thread Nirmoy Das
Remove unused code related to shadow BO. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 30 -- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 --- 2 files changed, 34 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c b

[PATCH 7/7] drm/amdgpu: do not allocate entries separately

2021-05-21 Thread Nirmoy Das
Allocate PD/PT entries while allocating VM BOs and use that instead of allocating those entries separately. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 31 ++ 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/drivers/gpu/drm/amd

[PATCH 4/7] drm/amdgpu: create shadow bo directly

2021-05-21 Thread Nirmoy Das
Shadow BOs are only needed by VM code so create it directly within vm code. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 23 +-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c b/drivers/gpu/drm

[PATCH 2/7] drm/amdgpu: move shadow bo validation to VM code

2021-05-26 Thread Nirmoy Das
Do the shadow bo validation in the VM code as VM code knows/owns shadow BOs. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 23 --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 5 + 2 files changed, 9 insertions(+), 19 deletions(-) diff --git

[PATCH 3/7] drm/amdgpu: use amdgpu_bo_vm for vm code

2021-05-26 Thread Nirmoy Das
Use amdgpu_bo_vm subclass for creating BOs related to PD/PT. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 43 ++ 1 file changed, 24 insertions(+), 19 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c b/drivers/gpu/drm/amd/amdgpu

[PATCH v2 7/7] drm/amdgpu: do not allocate entries separately

2021-05-26 Thread Nirmoy Das
Allocate PD/PT entries while allocating VM BOs and use that instead of allocating those entries separately. v2: create a new var for num entries. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 34 +++--- 1 file changed, 20 insertions(+), 14 deletions

[PATCH 1/7] drm/amdgpu: add amdgpu_bo_vm bo type

2021-05-26 Thread Nirmoy Das
Add new BO subclass that will be used by amdgpu vm code. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 32 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 10 +++ 2 files changed, 42 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu

[PATCH 4/7] drm/amdgpu: create shadow bo directly

2021-05-26 Thread Nirmoy Das
Shadow BOs are only needed by VM code so create it directly within the vm code. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 22 -- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c b/drivers/gpu

[PATCH 5/7] drm/amdgpu: switch to amdgpu_bo_vm for shadow pointer

2021-05-26 Thread Nirmoy Das
The subclass, amdgpu_bo_vm is intended for PT/PD BOs which are shadowed, so switch to shadow pointer of amdgpu_bo_vm. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 27 - drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 16 ++-- 2 files

[PATCH 6/7] drm/amdgpu: remove unused code

2021-05-26 Thread Nirmoy Das
Remove unused code related to shadow BO. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 29 -- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 3 --- 2 files changed, 32 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c b

[PATCH v2 2/5] drm/amdgpu: move shadow bo validation to VM code

2021-05-26 Thread Nirmoy Das
Do the shadow bo validation in the VM code as VM code knows/owns shadow BOs. v2: Fix a typo. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 23 --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 5 + 2 files changed, 9 insertions(+), 19 deletions

[PATCH v2 4/5] drm/amdgpu: remove unused code

2021-05-26 Thread Nirmoy Das
Remove unused code related to shadow BO. v2: removing shadow bo ptr from base class. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 29 -- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 6 - 2 files changed, 35 deletions(-) diff --git

[PATCH 5/5] drm/amdgpu: do not allocate entries separately

2021-05-26 Thread Nirmoy Das
Allocate PD/PT entries while allocating VM BOs and use that instead of allocating those entries separately. v2: create a new var for num entries. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 34 +++--- 1 file changed, 20 insertions(+), 14 deletions

[PATCH v2 3/5] drm/amdgpu: switch to amdgpu_bo_vm for vm code

2021-05-26 Thread Nirmoy Das
The subclass, amdgpu_bo_vm is intended for PT/PD BOs which are also shadowed, so switch to amdgpu_bo_vm BO for PT/PD BOs. v2: squash three related patches. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 90 + drivers/gpu/drm/amd/amdgpu

[PATCH 1/5] drm/amdgpu: add amdgpu_bo_vm bo type

2021-05-26 Thread Nirmoy Das
Add new BO subclass that will be used by amdgpu vm code. Signed-off-by: Nirmoy Das Reviewed-by: Christian König --- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 32 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 10 +++ 2 files changed, 42 insertions(+) diff --git

[PATCH 1/6] drm/amdgpu: add amdgpu_bo_vm bo type

2021-05-27 Thread Nirmoy Das
Add new BO subclass that will be used by amdgpu vm code. Signed-off-by: Nirmoy Das Reviewed-by: Christian König --- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 32 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 10 +++ 2 files changed, 42 insertions(+) diff --git

[PATCH v3 4/6] drm/amdgpu: switch to amdgpu_bo_vm for vm code

2021-05-27 Thread Nirmoy Das
The subclass, amdgpu_bo_vm is intended for PT/PD BOs which are also shadowed, so switch to amdgpu_bo_vm BO for PT/PD BOs. v3: simplify code. check also if shadow bo exist, instead of checking only bo's type. v2: squash three related patches. Signed-off-by: Nirmoy Das --- drivers/gpu/drm

[PATCH v2 2/6] drm/amdgpu: move shadow bo validation to VM code

2021-05-27 Thread Nirmoy Das
Do the shadow bo validation in the VM code as VM code knows/owns shadow BOs. v2: Fix a typo. Signed-off-by: Nirmoy Das Reviewed-by: Christian König --- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 23 --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 5 + 2 files changed, 9

[PATCH v2 6/6] drm/amdgpu: do not allocate entries separately

2021-05-27 Thread Nirmoy Das
Allocate PD/PT entries while allocating VM BOs and use that instead of allocating those entries separately. v2: create a new var for num entries. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 34 +++--- 1 file changed, 20 insertions(+), 14 deletions

[PATCH 3/6] drm/admgpu: add two shadow BO helper functions

2021-05-27 Thread Nirmoy Das
Add amdgpu_bo_add_to_shadow_list() to handle shadow list additions and amdgpu_bo_shadowed() to check if a BO is shadowed. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 16 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 17 + 2 files

[PATCH v2 5/6] drm/amdgpu: remove unused code

2021-05-27 Thread Nirmoy Das
Remove unused code related to shadow BO. v2: removing shadow bo ptr from base class. Signed-off-by: Nirmoy Das --- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 29 -- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 6 - 2 files changed, 35 deletions(-) diff --git

<    1   2   3   4   5   >