[PATCH] drm/amdgpu: remove pasid_src field from IV entry

2023-04-27 Thread Xiaomeng Hou
PASID_SRC is not actually present in the Interrupt Packet, the field is taken as reserved bits now. So remove it from IV entry to avoid misuse. Signed-off-by: Xiaomeng Hou --- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 - 2 files changed, 2

[PATCH] drm/amd/pm: update smu v13.0.1 firmware header

2021-08-02 Thread Xiaomeng Hou
Update smu v13.0.1 firmware header for yellow carp. Signed-off-by: Xiaomeng Hou --- drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_pmfw.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_pmfw.h b/drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_pmfw.h

[PATCH] drm/amd/pm: update yellow carp pmfw interface version

2021-07-29 Thread Xiaomeng Hou
Correct yellow carp driver-PMFW interface version to v4. Signed-off-by: Xiaomeng Hou --- drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/pm/inc/smu_v13_0.h b/drivers/gpu/drm/amd/pm/inc/smu_v13_0.h index 3fea2430dec0

[PATCH] drm/amd/display: update header file name

2021-07-07 Thread Xiaomeng Hou
Update the register header file name. Signed-off-by: Xiaomeng Hou --- drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c b/drivers/gpu/drm/amd/display/dc

[PATCH v2] drm/amd/pm: drop smu_v13_0_1.c|h files for yellow carp

2021-07-06 Thread Xiaomeng Hou
Since there's nothing special in smu implementation for yellow carp, it's better to reuse the common smu_v13_0 interfaces and drop the specific smu_v13_0_1.c|h files. v2: remove the duplicate register offset and shift mask header files as well. Signed-off-by: Xiaomeng Hou --- .

[PATCH] drm/amd/pm: drop smu_v13_0_1.c|h files for yellow carp

2021-07-01 Thread Xiaomeng Hou
Since there's nothing special in smu implementation for yellow carp, it's better to reuse the common smu_v13_0 interfaces and drop the specific smu_v13_0_1.c|h files. Signed-off-by: Xiaomeng Hou --- drivers/gpu/drm/amd/pm/inc/smu_v13_0.h| 1 + drivers/gpu/drm/amd/pm/inc/smu

[PATCH] drm/amd/pm: fix warning reported by kernel test robot

2021-06-07 Thread Xiaomeng Hou
le 'member_type' is declared here MetricsMember_t member_type; ^ 1 warning generated. Fix this warning by return errno when the clk type is unsupported. Signed-off-by: Xiaomeng Hou Reported-by: kernel test robot --- drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_pp

[PATCH 1/2] drm/amd/pm: modify the power limit level parameter from bool to enum type

2021-02-05 Thread Xiaomeng Hou
The original smu_get_power_limit callback accepts the power limit level parameter as bool which limits to max and current. For possible needs to retrieve other level like min, extend the parameter type using enum. Signed-off-by: Xiaomeng Hou --- drivers/gpu/drm/amd/pm/amdgpu_pm.c| 4

[PATCH 2/2] drm/amd/pm: add support for hwmon control of slow and fast PPT limit on vangogh

2021-02-05 Thread Xiaomeng Hou
apter slowPPT: 9.04W (cap = 15.00 W) fastPPT: 9.04W (cap = 18.00 W) v2: align with existing interfaces for the getting/setting of PPT limits. Encode the upper 8 bits of limit value to distinguish slow and fast power limit type. Signed-off-by: Xiaomeng Hou --- drivers/gpu/

[PATCH 2/2] drm/amd/pm: add support for hwmon control of slow and fast PPT limit on vangogh

2021-02-03 Thread Xiaomeng Hou
apter slowPPT: 9.04W (cap = 15.00 W) fastPPT: 9.04W (cap = 18.00 W) v2: align with existing interfaces for the getting/setting of PPT limits. Encode the upper 8 bits of limit value to distinguish slow and fast power limit type. Signed-off-by: Xiaomeng Hou --- drivers/gpu/

[PATCH 1/2] drm/amd/pm: update the smu v11.5 smc header for vangogh

2021-02-03 Thread Xiaomeng Hou
Add PP messages for reading/setting Fast PPT and Slow PPT limit. Signed-off-by: Xiaomeng Hou --- drivers/gpu/drm/amd/pm/inc/smu_types.h | 4 drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h | 6 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/pm

[PATCH] drm/amd/pm: add pmfw version check before issuing RlcPowerNotify message

2020-12-16 Thread Xiaomeng Hou
Only pmfw version behind v4.63.23.00 could support this message. Signed-off-by: Xiaomeng Hou --- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 9 +++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c b/drivers/gpu/drm/amd

[PATCH] drm/amdgpu/sdma5.2: soft reset sdma blocks before setup and start sdma

2020-12-10 Thread Xiaomeng Hou
Without doing the soft reset, register mmSDMA0_GFX_RB_WPTR's value could not be reset to 0 when sdma block resumes. That would cause the ring buffer's read and write pointers not equal and ring test fail. So add the soft reset step. Signed-off-by: Xiaomeng Hou --- drivers/gpu/drm/

[PATCH v2 2/2] drm/amd/pm: inform SMU RLC status thus enable/disable DPM feature for vangogh

2020-12-09 Thread Xiaomeng Hou
. Signed-off-by: Xiaomeng Hou Change-Id: I2f1a7de23df7315a7b220ba6d0a4bcaa75c93fea --- .../gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c| 17 - .../gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h| 4 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/pm

[PATCH v2 1/2] drm/amd/pm: update the smu v11.5 smc header for vangogh

2020-12-09 Thread Xiaomeng Hou
Add new PMFW message to notify RLC engine status. Signed-off-by: Xiaomeng Hou Change-Id: I7d714f8f245835cacb25e7cc4b248ddf183aebc1 --- drivers/gpu/drm/amd/pm/inc/smu_types.h | 2 +- drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff

[PATCH 3/3] drm/amdgpu/pm: inform PMFW rlc status before start/stop rlc for vangogh

2020-12-08 Thread Xiaomeng Hou
RLC is halted when system suspend/shutdown. However, due to DPM enabled, PMFM is unaware of RLC being halted and will continue sending messages, which would eventually caused ACPI related hang. So send message to inform PMFM the rlc status before start/stop rlc. Signed-off-by: Xiaomeng Hou

[PATCH 2/3] drm/amd/pm: add interface to notify RLC status for vangogh

2020-12-08 Thread Xiaomeng Hou
Add this interface to notify PMFW the status (Normal/Off) of RLC engine. Before notify RLC status normal, need check its current status first. Send the message only when current status is still off. Signed-off-by: Xiaomeng Hou Change-Id: I2f1a7de23df7315a7b220ba6d0a4bcaa75c93fea --- drivers

[PATCH 1/3] drm/amd/pm: update the smu v11.5 smc header for vangogh

2020-12-08 Thread Xiaomeng Hou
Add new PMFW message to notify RLC engine status. Signed-off-by: Xiaomeng Hou Change-Id: I7d714f8f245835cacb25e7cc4b248ddf183aebc1 --- drivers/gpu/drm/amd/pm/inc/smu_types.h | 2 +- drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff

[PATCH] Revert "drm/amdgpu: IP discovery table is not ready yet for VG"

2020-10-23 Thread Xiaomeng Hou
This reverts commit ba502322c9f216552485cea967aeb8adbaf03a02. IP discovery table has been verified on vangogh. Signed-off-by: Xiaomeng Hou --- drivers/gpu/drm/amd/amdgpu/nv.c | 4 1 file changed, 4 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/nv.c b/drivers/gpu/drm/amd/amdgpu

[PATCH 4/4] drm/amd/powerplay: correct the value retrieved through GPU_LOAD sensor interface

2019-12-05 Thread Xiaomeng Hou
the unit of variable AverageGfxActivity defined in smu12 metrics struct is centi, so the retrieved value should be divided by 100 before return. Change-Id: Ia7873597977cb5479b015d632ab24a7aa20a1cfb Signed-off-by: Xiaomeng Hou --- drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 2 +- 1 file changed

[PATCH 3/4] drm/amd/powerplay: implement the get_enabled_mask callback for smu12

2019-12-05 Thread Xiaomeng Hou
implement sensor interface of feature mask for debugfs. Change-Id: Ia085aab4c82b978e1e8c8ddc3ca6278b9dec8005 Signed-off-by: Xiaomeng Hou --- drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h | 3 ++ drivers/gpu/drm/amd/powerplay/renoir_ppt.c| 1 + drivers/gpu/drm/amd/powerplay/smu_v12_0.c

[PATCH 2/4] drm/amd/powerplay: implement interface to retrieve clock freq for renoir

2019-12-05 Thread Xiaomeng Hou
implement smu12 get_clk_freq interface to get clock frequency like MCLK/SCLK. Change-Id: I2481d649811c15cd2d8e2741242b2928a32413fc Signed-off-by: Xiaomeng Hou --- drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h | 4 ++ drivers/gpu/drm/amd/powerplay/renoir_ppt.c| 49

[PATCH 1/4] drm/amd/powerplay: implement interface to retrieve gpu temperature for renoir

2019-12-05 Thread Xiaomeng Hou
add sensor interface of get gpu temperature for debugfs. Change-Id: I2499b6652fad6d5d776b6ed4cd5157636583ed39 Signed-off-by: Xiaomeng Hou --- drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 22 ++ 1 file changed, 22 insertions(+) diff --git a/drivers/gpu/drm/amd/powerplay