[PATCH 2/3] drm/xe/xe2: Assume tuning settings also apply for future media GT
Upadhyay, Tejas
tejas.upadhyay at intel.com
Thu Sep 19 08:01:11 UTC 2024
> -----Original Message-----
> From: Intel-xe <intel-xe-bounces at lists.freedesktop.org> On Behalf Of Gustavo
> Sousa
> Sent: Thursday, September 19, 2024 2:18 AM
> To: intel-xe at lists.freedesktop.org
> Cc: Roper, Matthew D <matthew.d.roper at intel.com>
> Subject: [PATCH 2/3] drm/xe/xe2: Assume tuning settings also apply for future
> media GT
>
> We already make the assumption that recommended tuning settings for
> primary GT on Xe2 will also apply for future releases. Let's make the same
> assumption for the media GT. We can come back and define closed ranges
> when that becomes necessary.
>
> Bspec: 72161
> Signed-off-by: Gustavo Sousa <gustavo.sousa at intel.com>
> ---
> drivers/gpu/drm/xe/xe_tuning.c | 10 +++++-----
> 1 file changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/gpu/drm/xe/xe_tuning.c b/drivers/gpu/drm/xe/xe_tuning.c
> index 7a5b852af8d7..f62622f0be85 100644
> --- a/drivers/gpu/drm/xe/xe_tuning.c
> +++ b/drivers/gpu/drm/xe/xe_tuning.c
> @@ -33,7 +33,7 @@ static const struct xe_rtp_entry_sr gt_tunings[] = {
>
> REG_FIELD_PREP(L3_PWM_TIMER_INIT_VAL_MASK, 0x7f)))
> },
> { XE_RTP_NAME("Tuning: L3 cache - media"),
> - XE_RTP_RULES(MEDIA_VERSION(2000)),
> + XE_RTP_RULES(MEDIA_VERSION_RANGE(2000,
> +XE_RTP_END_VERSION_UNDEFINED)),
> XE_RTP_ACTIONS(FIELD_SET(XE2LPM_L3SQCREG5,
> L3_PWM_TIMER_INIT_VAL_MASK,
>
> REG_FIELD_PREP(L3_PWM_TIMER_INIT_VAL_MASK, 0x7f)))
> },
> @@ -43,7 +43,7 @@ static const struct xe_rtp_entry_sr gt_tunings[] = {
> SET(CCCHKNREG1, L3CMPCTRL))
> },
> { XE_RTP_NAME("Tuning: Compression Overfetch - media"),
> - XE_RTP_RULES(MEDIA_VERSION(2000)),
> + XE_RTP_RULES(MEDIA_VERSION_RANGE(2000,
> +XE_RTP_END_VERSION_UNDEFINED)),
> XE_RTP_ACTIONS(CLR(XE2LPM_CCCHKNREG1, ENCOMPPERFFIX),
> SET(XE2LPM_CCCHKNREG1, L3CMPCTRL))
> },
> @@ -52,7 +52,7 @@ static const struct xe_rtp_entry_sr gt_tunings[] = {
> XE_RTP_ACTIONS(SET(L3SQCREG3, COMPPWOVERFETCHEN))
> },
> { XE_RTP_NAME("Tuning: Enable compressible partial write overfetch
> in L3 - media"),
> - XE_RTP_RULES(MEDIA_VERSION(2000)),
> + XE_RTP_RULES(MEDIA_VERSION_RANGE(2000,
> +XE_RTP_END_VERSION_UNDEFINED)),
> XE_RTP_ACTIONS(SET(XE2LPM_L3SQCREG3,
> COMPPWOVERFETCHEN))
> },
> { XE_RTP_NAME("Tuning: L2 Overfetch Compressible Only"), @@ -
> 61,7 +61,7 @@ static const struct xe_rtp_entry_sr gt_tunings[] = {
> COMPMEMRD256BOVRFETCHEN))
> },
> { XE_RTP_NAME("Tuning: L2 Overfetch Compressible Only - media"),
> - XE_RTP_RULES(MEDIA_VERSION(2000)),
> + XE_RTP_RULES(MEDIA_VERSION_RANGE(2000,
> +XE_RTP_END_VERSION_UNDEFINED)),
> XE_RTP_ACTIONS(SET(XE2LPM_L3SQCREG2,
> COMPMEMRD256BOVRFETCHEN))
> },
> @@ -71,7 +71,7 @@ static const struct xe_rtp_entry_sr gt_tunings[] = {
>
> REG_FIELD_PREP(UNIFIED_COMPRESSION_FORMAT, 0)))
> },
> { XE_RTP_NAME("Tuning: Stateless compression control - media"),
> - XE_RTP_RULES(MEDIA_VERSION(2000)),
> + XE_RTP_RULES(MEDIA_VERSION_RANGE(2000,
> +XE_RTP_END_VERSION_UNDEFINED)),
> XE_RTP_ACTIONS(FIELD_SET(STATELESS_COMPRESSION_CTRL,
> UNIFIED_COMPRESSION_FORMAT,
Looks fine,
Reviewed-by: Tejas Upadhyay <tejas.upadhyay at intel.com>
>
> REG_FIELD_PREP(UNIFIED_COMPRESSION_FORMAT, 0)))
> },
> --
> 2.46.1
More information about the Intel-xe
mailing list