All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Nautiyal, Ankit K" <ankit.k.nautiyal@intel.com>
To: "Jouni Högander" <jouni.hogander@intel.com>,
	intel-gfx@lists.freedesktop.org, intel-xe@lists.freedesktop.org,
	dri-devel@lists.freedesktop.org
Subject: Re: [PATCH v2 01/12] drm/panelreplay: Panel Replay capability DPCD register definitions
Date: Wed, 21 May 2025 10:20:29 +0530	[thread overview]
Message-ID: <d26c7cc4-ead3-477f-a24e-cc9d31d81063@intel.com> (raw)
In-Reply-To: <20250520165326.1631330-2-jouni.hogander@intel.com>


On 5/20/2025 10:23 PM, Jouni Högander wrote:
> Add new definition for size of Panel Replay DPCD capability registers
> area. Rename existing definitions to group capability registers together.
>
> Signed-off-by: Jouni Högander <jouni.hogander@intel.com>

LGTM

Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>


> ---
>   drivers/gpu/drm/i915/display/intel_psr.c |  8 ++++----
>   include/drm/display/drm_dp.h             | 12 +++++++-----
>   2 files changed, 11 insertions(+), 9 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
> index cd833b63ea6b..0cfdeff268f9 100644
> --- a/drivers/gpu/drm/i915/display/intel_psr.c
> +++ b/drivers/gpu/drm/i915/display/intel_psr.c
> @@ -516,7 +516,7 @@ static u8 intel_dp_get_su_capability(struct intel_dp *intel_dp)
>   
>   	if (intel_dp->psr.sink_panel_replay_su_support)
>   		drm_dp_dpcd_readb(&intel_dp->aux,
> -				  DP_PANEL_PANEL_REPLAY_CAPABILITY,
> +				  DP_PANEL_REPLAY_CAP_CAPABILITY,
>   				  &su_capability);
>   	else
>   		su_capability = intel_dp->psr_dpcd[1];
> @@ -528,7 +528,7 @@ static unsigned int
>   intel_dp_get_su_x_granularity_offset(struct intel_dp *intel_dp)
>   {
>   	return intel_dp->psr.sink_panel_replay_su_support ?
> -		DP_PANEL_PANEL_REPLAY_X_GRANULARITY :
> +		DP_PANEL_REPLAY_CAP_X_GRANULARITY :
>   		DP_PSR2_SU_X_GRANULARITY;
>   }
>   
> @@ -536,7 +536,7 @@ static unsigned int
>   intel_dp_get_su_y_granularity_offset(struct intel_dp *intel_dp)
>   {
>   	return intel_dp->psr.sink_panel_replay_su_support ?
> -		DP_PANEL_PANEL_REPLAY_Y_GRANULARITY :
> +		DP_PANEL_REPLAY_CAP_Y_GRANULARITY :
>   		DP_PSR2_SU_Y_GRANULARITY;
>   }
>   
> @@ -676,7 +676,7 @@ void intel_psr_init_dpcd(struct intel_dp *intel_dp)
>   {
>   	drm_dp_dpcd_read(&intel_dp->aux, DP_PSR_SUPPORT, intel_dp->psr_dpcd,
>   			 sizeof(intel_dp->psr_dpcd));
> -	drm_dp_dpcd_readb(&intel_dp->aux, DP_PANEL_REPLAY_CAP,
> +	drm_dp_dpcd_readb(&intel_dp->aux, DP_PANEL_REPLAY_CAP_SUPPORT,
>   			  &intel_dp->pr_dpcd);
>   
>   	if (intel_dp->pr_dpcd & DP_PANEL_REPLAY_SUPPORT)
> diff --git a/include/drm/display/drm_dp.h b/include/drm/display/drm_dp.h
> index 3001c0b6e7bb..3371e2edd9e9 100644
> --- a/include/drm/display/drm_dp.h
> +++ b/include/drm/display/drm_dp.h
> @@ -547,16 +547,18 @@
>   /* DFP Capability Extension */
>   #define DP_DFP_CAPABILITY_EXTENSION_SUPPORT	0x0a3	/* 2.0 */
>   
> -#define DP_PANEL_REPLAY_CAP				0x0b0  /* DP 2.0 */
> +#define DP_PANEL_REPLAY_CAP_SUPPORT			0x0b0  /* DP 2.0 */
>   # define DP_PANEL_REPLAY_SUPPORT			(1 << 0)
>   # define DP_PANEL_REPLAY_SU_SUPPORT			(1 << 1)
>   # define DP_PANEL_REPLAY_EARLY_TRANSPORT_SUPPORT	(1 << 2) /* eDP 1.5 */
>   
> -#define DP_PANEL_PANEL_REPLAY_CAPABILITY		0xb1
> -# define DP_PANEL_PANEL_REPLAY_SU_GRANULARITY_REQUIRED	(1 << 5)
> +#define DP_PANEL_REPLAY_CAP_SIZE	7
>   
> -#define DP_PANEL_PANEL_REPLAY_X_GRANULARITY		0xb2
> -#define DP_PANEL_PANEL_REPLAY_Y_GRANULARITY		0xb4
> +#define DP_PANEL_REPLAY_CAP_CAPABILITY			0xb1
> +# define DP_PANEL_REPLAY_SU_GRANULARITY_REQUIRED	(1 << 5)
> +
> +#define DP_PANEL_REPLAY_CAP_X_GRANULARITY		0xb2
> +#define DP_PANEL_REPLAY_CAP_Y_GRANULARITY		0xb4
>   
>   /* Link Configuration */
>   #define	DP_LINK_BW_SET		            0x100

  reply	other threads:[~2025-05-21  4:50 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-05-20 16:53 [PATCH v2 00/12] Panel Replay + Adaptive sync Jouni Högander
2025-05-20 16:53 ` [PATCH v2 01/12] drm/panelreplay: Panel Replay capability DPCD register definitions Jouni Högander
2025-05-21  4:50   ` Nautiyal, Ankit K [this message]
2025-05-20 16:53 ` [PATCH v2 02/12] drm/dp: Add Panel Replay capability bits from DP2.1 specification Jouni Högander
2025-05-21  4:49   ` Nautiyal, Ankit K
2025-05-21  5:40     ` Hogander, Jouni
2025-05-20 16:53 ` [PATCH v2 03/12] drm/i915/psr: Read all Panel Replay capability registers from DPCD Jouni Högander
2025-05-21  4:52   ` Nautiyal, Ankit K
2025-05-20 16:53 ` [PATCH v2 04/12] drm/i915/alpm: Add PR_ALPM_CTL register definitions Jouni Högander
2025-05-20 16:53 ` [PATCH v2 05/12] drm/i915/alpm: Write PR_ALPM_CTL register Jouni Högander
2025-05-20 16:53 ` [PATCH v2 06/12] drm/i915/psr: Add interface to check if AUXLess ALPM is needed by PSR Jouni Högander
2025-05-20 16:53 ` [PATCH v2 07/12] drm/i915/alpm: Add new interface to check if AUXLess ALPM is used Jouni Högander
2025-05-20 16:53 ` [PATCH v2 08/12] drm/i915/alpm: Move port alpm configuration Jouni Högander
2025-05-21  4:53   ` Nautiyal, Ankit K
2025-05-20 16:53 ` [PATCH v2 09/12] drm/i915/display: Add PHY_CMN1_CONTROL register definitions Jouni Högander
2025-05-20 16:53 ` [PATCH v2 10/12] drm/i915/display: Add function to configure LFPS sending Jouni Högander
2025-05-21  5:00   ` Nautiyal, Ankit K
2025-05-21  5:42     ` Hogander, Jouni
2025-05-20 16:53 ` [PATCH v2 11/12] drm/i915/psr: Fix using wrong mask in REG_FIELD_PREP Jouni Högander
2025-05-20 16:53 ` [PATCH v2 12/12] drm/i915/psr: Do not disable Panel Replay in case VRR is enabled Jouni Högander
2025-05-21  5:01   ` Nautiyal, Ankit K
2025-05-21  5:42     ` Hogander, Jouni
2025-05-20 17:39 ` ✗ Fi.CI.CHECKPATCH: warning for Panel Replay + Adaptive sync (rev2) Patchwork
2025-05-20 17:39 ` ✗ Fi.CI.SPARSE: " Patchwork
2025-05-20 17:53 ` ✓ CI.Patch_applied: success " Patchwork
2025-05-20 17:54 ` ✗ CI.checkpatch: warning " Patchwork
2025-05-20 17:55 ` ✓ CI.KUnit: success " Patchwork
2025-05-20 18:00 ` ✓ i915.CI.BAT: " Patchwork
2025-05-20 18:05 ` ✓ CI.Build: " Patchwork
2025-05-20 18:08 ` ✓ CI.Hooks: " Patchwork
2025-05-20 18:09 ` ✗ CI.checksparse: warning " Patchwork
2025-05-20 18:38 ` ✓ Xe.CI.BAT: success " Patchwork
2025-05-20 21:04 ` ✓ i915.CI.Full: " Patchwork
2025-05-21  3:55 ` ✗ Xe.CI.Full: failure " Patchwork

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=d26c7cc4-ead3-477f-a24e-cc9d31d81063@intel.com \
    --to=ankit.k.nautiyal@intel.com \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=intel-gfx@lists.freedesktop.org \
    --cc=intel-xe@lists.freedesktop.org \
    --cc=jouni.hogander@intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.