diff options
| author | Wenjing Liu <wenjing.liu@amd.com> | 2026-05-12 17:41:21 -0400 |
|---|---|---|
| committer | Alex Deucher <alexander.deucher@amd.com> | 2026-06-03 13:31:59 -0400 |
| commit | ee87d401f54a732d654192a6f48b39a8fc1f25ca (patch) | |
| tree | d8eb43c25ac198fa67f0cc3b68262611a6952ef6 | |
| parent | 16e3e5aaa9a57a0f29f46f6663ca8c9cc8ee0bcc (diff) | |
| download | linux-ee87d401f54a732d654192a6f48b39a8fc1f25ca.tar.gz linux-ee87d401f54a732d654192a6f48b39a8fc1f25ca.zip | |
drm/amd/display: Add DRAM table fields to clk_mgr_internal
[Why]
Add GPU-accessible DRAM buffer fields for bulk data
transfer from PMFW during clock manager initialization.
[How]
Add dal_init_table and dal_init_table_addr fields to
struct clk_mgr_internal for TABLE_DAL_INIT DRAM transfer.
Reviewed-by: Alvin Lee <alvin.lee2@amd.com>
Signed-off-by: Wenjing Liu <wenjing.liu@amd.com>
Signed-off-by: Ray Wu <ray.wu@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
| -rw-r--r-- | drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr_internal.h b/drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr_internal.h index 450bce3d8e02..6ed1011457de 100644 --- a/drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr_internal.h +++ b/drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr_internal.h @@ -477,6 +477,17 @@ struct clk_mgr_internal { void *wm_range_table; long long wm_range_table_addr; + /** + * @dal_init_table: + * + * GPU-accessible DRAM buffer for the DAL init table transferred + * from PMFW via DALSMC_MSG_TransferTableSmu2Dram(TABLE_DAL_INIT). + * Contains all static PMFW data needed at init: DPM clock tables, + * UTM QoS parameters, and memory configuration. + */ + const void *dal_init_table; + long long dal_init_table_addr; + bool dpm_present; bool pme_trigger_pending; }; |
