Asad Kamal
a2344a9827
drm/amd/pm: Update pmfw headers for smu_v_13_0_6
...
Update pmfw headers for smu_v_13_0_6 to include static metrics table
Signed-off-by: Asad Kamal <asad.kamal@amd.com >
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com >
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2025-04-30 18:09:42 -04:00
Ruili Ji
9f7ce6a9ab
drm/amd/pm: implement dpm vcn reset function
...
Implement VCN engine reset by sending MSG_ResetVCN
on smu 13.0.6.
v2: fix format for code and message
Reviewed-by: Sonny Jiang <sonny.jiang@amd.com >
Reviewed-by: Leo Liu <leo.liu@amd.com >
Signed-off-by: Ruili Ji <ruiliji2@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2025-04-07 18:01:08 -04:00
Asad Kamal
942de4ea69
drm/amd/pm: Update smu metrics table for smu_v13_0_6
...
Update smu metrics table to vesrion 0x10 for smu_v13_0_6
v2: Host metrics support removal moved to separate patch (Lijo)
Signed-off-by: Asad Kamal <asad.kamal@amd.com >
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2025-03-26 17:46:29 -04:00
Asad Kamal
e2b3f95b47
drm/amd/pm: Update pmfw headers for smu_v13_0_12
...
Update pmfw headers for smu_v13_0_12 new messages & metrics table.
Static metrics table for frequency added, Separate metrics table
for smu_v13_0_12 added.
Signed-off-by: Asad Kamal <asad.kamal@amd.com >
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com >
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2025-02-25 11:43:59 -05:00
Asad Kamal
87d8232f0f
drm/amd/pm: Rename pmfw message SetPstatePolicy
...
Rename pmfw message SelectPstatePolicy to SetThrottlingPolicy as per
pmfw interface header for smu_v_13_0_6
Signed-off-by: Asad Kamal <asad.kamal@amd.com >
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com >
Reviewed-by: Yang Wang <kevinyang.wang@amd.com >
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2025-02-12 21:05:49 -05:00
Asad Kamal
ca7a75183b
drm/amd/pm: Add SMUv13.0.12 PPT interface
...
Add SMUv13.0.12 PPT interface to fetch dpm features
Signed-off-by: Asad Kamal <asad.kamal@amd.com >
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2025-02-12 21:02:58 -05:00
Asad Kamal
00117e3eb1
drm/amd/pm: Add metrics table header for smu_v13_0_12
...
Add metrics table header for smu_v13_0_12 as metrics version V2
Signed-off-by: Asad Kamal <asad.kamal@amd.com >
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2025-02-12 21:02:58 -05:00
Asad Kamal
b2d97a134c
drm/amd/pm: Update metrics tbl struct for smu_v_13.0.6
...
Update metrics table struct name for smu_v_13.0.6 and keep
it as version
Signed-off-by: Asad Kamal <asad.kamal@amd.com >
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2025-02-12 21:02:58 -05:00
Jesse.zhang@amd.com
2e7618457c
revert "drm/amdgpu/pm: add definition PPSMC_MSG_ResetSDMA2"
...
pmfw now unifies PPSMC_MSG_ResetSDMA definitions for different devices.
PPSMC_MSG_ResetSDMA2 is not needed.
Signed-off-by: Jesse Zhang <jesse.zhang@amd.com >
Reviewed-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2025-01-24 09:54:11 -05:00
Jesse Zhang
c8fd3a74c7
drm/amdgpu/pm: add definition PPSMC_MSG_ResetSDMA2
...
add the PPSMC_MSG_ResetSDMA2 definition for smu 13.0.6
Signed-off-by: Jesse Zhang <jesse.zhang@amd.com >
Reviewed-by: Tim Huang <tim.huang@amd.com >
Acked-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2025-01-09 16:02:09 -05:00
Asad Kamal
6caf95b771
drm/amd/pm: Update SMUv13.0.6 PMFW headers
...
Update pmfw headers for smuv13.0.6 to pmfw version 85.121
Signed-off-by: Asad Kamal <asad.kamal@amd.com >
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2025-01-06 14:44:29 -05:00
Jiadong Zhu
70158b4512
drm/amd/pm: update smu_v13_0_6 smu header
...
update smu header for sdma soft reset.
Signed-off-by: Jiadong Zhu <Jiadong.Zhu@amd.com >
Reviewed-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-12-10 10:26:45 -05:00
Kenneth Feng
0642c95efb
drm/amd/pm: update the driver-fw interface file for smu v14.0.2/3
...
update the driver-fw interface file for smu v14.0.2/3
Signed-off-by: Kenneth Feng <kenneth.feng@amd.com >
Reviewed-by: Yang Wang <kevinyang.wang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-10-22 17:50:12 -04:00
Asad Kamal
d6903d8f09
drm/amd/pm: Update SMUv13.0.6 PMFW headers
...
Update pmfw headers for smuv13.0.6 to version 0xE
Signed-off-by: Asad Kamal <asad.kamal@amd.com >
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-10-15 11:18:36 -04:00
Asad Kamal
151b181391
drm/amd/pm: Update SMUv13.0.6 PMFW headers
...
Update PMFW interface headers for updated metrics
table with gfx activity per xcd
Signed-off-by: Asad Kamal <asad.kamal@amd.com >
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-09-18 16:15:06 -04:00
Kenneth Feng
01bfabc2d1
drm/amd/pm: update message interface for smu v14.0.2/3
...
update message interface for smu v14.0.2/3
Signed-off-by: Kenneth Feng <kenneth.feng@amd.com >
Reviewed-by: Yang Wang <kevinyang.wang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-08-23 10:52:59 -04:00
Li Ma
4b5b855c24
drm/amd/swsmu: add MALL init support workaround for smu_v14_0_1
...
[Why]
SMU firmware has not supported MALL PG.
[How]
Disable MALL PG and make it always on until SMU firmware is ready.
Signed-off-by: Li Ma <li.ma@amd.com >
Reviewed-by: Tim Huang <Tim.Huang@amd.com >
Acked-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-06-19 12:47:27 -04:00
Li Ma
28e782b2c7
drm/amd/swsmu: update Dpmclocks_t for smu v14.0.1
...
MinGfxClk in Dpmclocks_t is wrong. According to pmfw,
dropping an uint8_t spare in Dpmclocks_t.
Signed-off-by: Li Ma <li.ma@amd.com >
Reviewed-by: Yifan Zhang <yifan1.zhang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-05-20 16:20:26 -04:00
Kenneth Feng
67a4888dc3
drm/amd/pm: update driver-if interface
...
update driver-if interface for smu 14.0.2/3
Signed-off-by: Kenneth Feng <kenneth.feng@amd.com >
Reviewed-by: Yang Wang <kevinyang.wang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-05-20 16:20:24 -04:00
Lijo Lazar
ec41bdd82e
drm/amd/pm: Update PMFW messages for SMUv13.0.6
...
Add PMF message to select a Pstate policy in SOCs with SMU v13.0.6.
Signed-off-by: Lijo Lazar <lijo.lazar@amd.com >
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com >
Reviewed-by: Asad Kamal <asad.kamal@amd.com >
Acked-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-05-17 17:40:39 -04:00
Kenneth Feng
457ff2952b
drm/amd/swsmu: add smu v14_0_2 ppsmc file
...
Add initial smu v14_0_2 ppsmc file
v2: Squash in updates (Alex)
v3: Squash in updates (Alex)
Signed-off-by: Kenneth Feng <kenneth.feng@amd.com >
Reviewed-by: Likun Gao <Likun.Gao@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-04-16 22:39:16 -04:00
Kenneth Feng
1dde20aa39
drm/amd/swsmu: add smu14 driver if file
...
Add initial smu14 driver if file
v2: squash in updates (Alex)
v3: squash in updates (Alex)
v4: squash in updates (Alex)
Signed-off-by: Kenneth Feng <kenneth.feng@amd.com >
Reviewed-by: Likun Gao <Likun.Gao@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-04-16 22:39:16 -04:00
lima1002
d045f4ad77
drm/amd/swsmu: Update smu v14.0.0 headers to be 14.0.1 compatible
...
update ppsmc.h pmfw.h and driver_if.h for smu v14_0_1
Reviewed-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: lima1002 <li.ma@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-04-09 21:50:55 -04:00
lima1002
fb73463207
drm/amd/swsmu: add smu 14.0.1 vcn and jpeg msg
...
add new vcn and jpeg msg
v2: squash in updates (Alex)
v3: rework code for better compat with other smu14.x variants (Alex)
Reviewed-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: lima1002 <li.ma@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-03-20 13:38:16 -04:00
Asad Kamal
96ab4b2ebb
drm/amd/pm: Update SMUv13.0.6 PMFW headers
...
Update PMFW interface headers for updated metrics table
with pcie link speed and pcie link width
Signed-off-by: Asad Kamal <asad.kamal@amd.com >
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-03-20 13:38:12 -04:00
Yang Wang
e3bfb8d917
drm/amdgpu: implement smu send rma reason for smu v13.0.6
...
implement smu send rma reason function for smu v13.0.6
Signed-off-by: Yang Wang <kevinyang.wang@amd.com >
Reviewed-by: Tao Zhou <tao.zhou1@amd.com >
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-02-12 16:08:17 -05:00
Asad Kamal
9323b4bf6b
drm/amd/pm: Update metric table for jpeg/vcn data
...
Update pmfw metric table to include vcn & jpeg
activity for smu_v_13_0_6
Signed-off-by: Asad Kamal <asad.kamal@amd.com >
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com >
Reviewed-by: Le Ma <le.ma@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-01-03 11:16:05 -05:00
Asad Kamal
29bc46c4da
drm/amd/pm: Use separate metric table for APU
...
Use separate metric table for APU and Non APU
systems for smu_v_13_0_6 to get metric data
Signed-off-by: Asad Kamal <asad.kamal@amd.com >
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com >
Reviewed-by: Le Ma <le.ma@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-01-03 11:16:05 -05:00
Li Ma
7046ca9c1b
drm/amd/swsmu: remove duplicate definition of smu v14_0_0 driver if version
...
There is a repeated define of smu v14_0_0 driver if version, so delete
one in driver if header.
Signed-off-by: Li Ma <li.ma@amd.com >
Reviewed-by: Kenneth Feng <kenneth.feng@amd.com >
Reviewed-by: Yifan Zhang <yifan1.zhang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-15 12:16:50 -05:00
Evan Quan
296b29ce8a
drm/amd/pm: update driver_if and ppsmc headers for coming wbrf feature
...
Add those data structures to support Wifi RFI mitigation feature.
Signed-off-by: Evan Quan <quanliangl@hotmail.com >
Reviewed-by: Mario Limonciello <mario.limonciello@amd.com >
Signed-off-by: Ma Jun <Jun.Ma2@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-13 15:23:50 -05:00
Li Ma
78825df90d
drm/amd/swsmu: update smu v14_0_0 driver if version and metrics table
...
Increment the driver if version and add new mems to the mertics table.
Signed-off-by: Li Ma <li.ma@amd.com >
Reviewed-by: Yifan Zhang <yifan1.zhang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-06 16:05:32 -05:00
Asad Kamal
786c355797
drm/amd/pm: Update metric table for smu v13_0_6
...
Update pmfw metric table to include pcie
instantaneous bandwidth & pcie error counters
Signed-off-by: Asad Kamal <asad.kamal@amd.com >
Reviewed-by: Le Ma <le.ma@amd.com >
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-11-17 00:48:58 -05:00
Li Ma
34ec3cedca
drm/amd/swsmu: update smu v14_0_0 driver if and metrics table
...
Update driver if headers and metrics table in smu v14_0_0 after smu fw promotion.
Drop the legacy metrics table and add warning of checking pmfw version.
Signed-off-by: Li Ma <li.ma@amd.com >
Reviewed-by: Yifan Zhang <yifan1.zhang@amd.com >
Acked-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-11-03 12:18:33 -04:00
Li Ma
49c775b783
drm/amd/swsmu: update smu v14_0_0 header files and metrics table
...
Update driver if, pmfw and ppsmc header files.
Add new gpu_metrics_v3_0 for metrics table updated in driver if
and reserve legacy metrics table to maintain backward compatibility.
---
v1:
Update header files and add gpu_metrics_v3_0.
v2:
Update smu_types.h, smu headers and drop smu_cmn_get_smc_version in smu v14_0_0.
Signed-off-by: Li Ma <li.ma@amd.com >
Reviewed-by: Yifan Zhang <yifan1.zhang@amd.com >
Reviewed-by: Kenneth Feng <kenneth.feng@amd.com >
Acked-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-10-13 11:36:17 -04:00
Li Ma
cd6d69dd9b
drm/amd/swsmu: add smu v14_0_0 pmfw if file
...
Add initial smu v14_0_0 pmfw if file
v2: squash in updates (Alex)
Signed-off-by: Li Ma <li.ma@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-10-13 10:59:52 -04:00
Li Ma
7fc712f67e
drm/amd/swsmu: add smu v14_0_0 ppsmc file
...
Add initial smu v14_0_0 ppsmc file
v2: squash in updates (Alex)
v3: squash in updates (Alex)
Signed-off-by: Li Ma <li.ma@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-10-13 10:59:48 -04:00
Li Ma
ee26087f91
drm/amdgpu/swsmu: add smu v14_0_0 driver if file
...
Add initial smu v14_0_0 driver if file
v2: squash in updates (Alex)
v3: update interface (Alex)
Signed-off-by: Li Ma <li.ma@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-10-13 10:59:38 -04:00
Asad Kamal
79b049064a
drm/amd/pm: Update metric table for smu v13_0_6
...
Update pmfw metric table to include xgmi transfer
data and pci instantaneous bandwidth for smu v13_0_6
v2:
Updated metric table version
v3: Removed inst pcie bw with alignment to metrics table
version 8
Signed-off-by: Asad Kamal <asad.kamal@amd.com >
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-10-13 10:58:54 -04:00
Le Ma
ca2ce4cc08
drm/amd/pm: update pmfw headers for version 85.73.0
...
To add message to select PLPD mode.
Signed-off-by: Le Ma <le.ma@amd.com >
Reviewed-by: Asad Kamal <asad.kamal@amd.com >
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-09-26 17:00:23 -04:00
Yang Wang
bcd8dc49c0
drm/amd/pm: update smu_v13_0_6 ppsmc header
...
update smu header to support mca dump interface.
Signed-off-by: Yang Wang <kevinyang.wang@amd.com >
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-09-20 16:24:06 -04:00
Yang Wang
174a33e470
drm/amd/pm: update smu_v13_0_6 smu header
...
update smu firmware header to support smu mca debug feature.
Signed-off-by: Yang Wang <kevinyang.wang@amd.com >
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-09-11 17:10:42 -04:00
Asad Kamal
709c280ad5
drm/amd/pm: Update SMUv13.0.6 PMFW headers
...
Update PMFW interface headers for updated metrics table and
critical temperature message
Signed-off-by: Asad Kamal <asad.kamal@amd.com >
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com >
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-08-30 14:57:39 -04:00
Bokun Zhang
5465e7b87f
drm/amdgpu/pm: Add notification for no DC support
...
- There is a DPM issue where if DC is not present,
FCLK will stay at low level.
We need to send a SMU message to configure the DPM
- Reuse smu_v13_0_notify_display_change() for this purpose
Reviewed-by: Evan Quan <evan.quan@amd.com >
Reviewed-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Bokun Zhang <bokun.zhang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-08-30 14:56:38 -04:00
Tim Huang
258ee02e23
drm/amd/pm: bump SMU v13.0.5 driver_if header version
...
Align the SMU driver interface version with PMFW to
suppress the version mismatch message on driver loading.
Signed-off-by: Tim Huang <Tim.Huang@amd.com >
Reviewed-by: Yifan Zhang <yifan1.zhang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-08-15 18:07:42 -04:00
Kenneth Feng
d522ca2714
drm/amd/pm: update smu-driver if header for smu 13.0.0 and smu 13.0.10
...
update smu-driver if header for smu 13.0.0 and smu 13.0.10
Signed-off-by: Kenneth Feng <kenneth.feng@amd.com >
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-06-09 12:39:45 -04:00
Evan Quan
a37d23f816
drm/amd/pm: update SMU13 header files for coming OD support
...
Correct the data structures for OD feature support.
Signed-off-by: Evan Quan <evan.quan@amd.com >
Reviewed-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-06-09 12:36:14 -04:00
Lijo Lazar
023f4d6074
drm/amd/pm: Update SMUv13.0.6 PMFW headers
...
Update PMFW interface headers to for new metrics table format and
throttling information.
v2: Added dummy definition for compilation error
Signed-off-by: Lijo Lazar <lijo.lazar@amd.com >
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com >
Signed-off-by: Asad Kamal <asad.kamal@amd.com >
Reviewed-by: Le Ma <le.ma@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-06-09 12:34:21 -04:00
Lijo Lazar
fe9e5f56fe
drm/amd/pm: Update PMFW headers for version 85.54
...
It adds message support for FW notification on driver unload.
Signed-off-by: Lijo Lazar <lijo.lazar@amd.com >
Reviewed-by: Le Ma <le.ma@amd.com >
Reviewed-by: Asad Kamal <asad.kamal@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-06-09 09:55:01 -04:00
Lijo Lazar
9661bf6876
drm/amd/pm: Keep interface version in PMFW header
...
Use the interface version directly from PMFW interface header file rather
than keeping another definition in common smu13 file.
Signed-off-by: Lijo Lazar <lijo.lazar@amd.com >
Reviewed-by: Asad kamal <asad.kamal@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-06-09 09:54:37 -04:00
Asad kamal
6d5f5eaf6a
drm/amd/pm: Update pmfw header files for SMU v13.0.6
...
Update driver interface for SMU v13.0.6 to be
compatible with PMFW v85.48 version
Signed-off-by: Asad kamal <asad.kamal@amd.com >
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-06-09 09:54:23 -04:00