[PATCH] drm/amd/pm: disable the SMU13 OD feature support temporarily
Chen, Guchun
Guchun.Chen at amd.com
Mon Jul 24 02:59:10 UTC 2023
[Public]
Looks it's more clear to include code line " smu->od_settings = &powerplay_table->overdrive_table;" into the #if 0 section?
Regards,
Guchun
> -----Original Message-----
> From: amd-gfx <amd-gfx-bounces at lists.freedesktop.org> On Behalf Of Evan
> Quan
> Sent: Monday, July 24, 2023 10:42 AM
> To: amd-gfx at lists.freedesktop.org
> Cc: Deucher, Alexander <Alexander.Deucher at amd.com>; Quan, Evan
> <Evan.Quan at amd.com>
> Subject: [PATCH] drm/amd/pm: disable the SMU13 OD feature support
> temporarily
>
> The existing OD interface cannot support the growing demand for more OD
> features. We are in the transition to a new OD mechanism. So, disable the
> SMU13 OD feature support temporarily. And this should be reverted when
> the new OD mechanism online.
>
> Signed-off-by: Evan Quan <evan.quan at amd.com>
> ---
> drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 9
> +++++++++ drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c |
> 4 ++++
> 2 files changed, 13 insertions(+)
>
> diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
> b/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
> index 60d2684478a0..a3e510981dc5 100644
> --- a/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
> +++ b/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
> @@ -348,9 +348,18 @@ static int
> smu_v13_0_0_check_powerplay_table(struct smu_context *smu)
> if (powerplay_table->platform_caps &
> SMU_13_0_0_PP_PLATFORM_CAP_MACO)
> smu_baco->maco_support = true;
>
> + /*
> + * We are in the transition to a new OD mechanism.
> + * Disable the OD feature support for SMU13 temporarily.
> + * TODO: get this reverted when new OD mechanism online
> + */
> +#if 0
> if (!overdrive_lowerlimits->FeatureCtrlMask ||
> !overdrive_upperlimits->FeatureCtrlMask)
> smu->od_enabled = false;
> +#else
> + smu->od_enabled = false;
> +#endif
>
> table_context->thermal_controller_type =
> powerplay_table->thermal_controller_type;
> diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
> b/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
> index ebb961f60316..44a3e2bf426b 100644
> --- a/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
> +++ b/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
> @@ -338,9 +338,13 @@ static int
> smu_v13_0_7_check_powerplay_table(struct smu_context *smu)
> if (smu_baco->platform_support && (BoardTable->HsrEnabled ||
> BoardTable->VddqOffEnabled))
> smu_baco->maco_support = true;
>
> +#if 0
> if (!overdrive_lowerlimits->FeatureCtrlMask ||
> !overdrive_upperlimits->FeatureCtrlMask)
> smu->od_enabled = false;
> +#else
> + smu->od_enabled = false;
> +#endif
>
> table_context->thermal_controller_type =
> powerplay_table->thermal_controller_type;
> --
> 2.34.1
More information about the amd-gfx
mailing list