diff mbox series

drm/i915/display: Do not check psr2 if psr/panel replay is not supported

Message ID 20231120130214.3332726-1-jouni.hogander@intel.com (mailing list archive)
State New, archived
Headers show
Series drm/i915/display: Do not check psr2 if psr/panel replay is not supported | expand

Commit Message

Hogander, Jouni Nov. 20, 2023, 1:02 p.m. UTC
Do not continue to psr2 checks if psr or panel replay is not supported.

Cc: Animesh Manna <animesh.manna@intel.com>

Fixes: b8cf5b5d266e ("drm/i915/panelreplay: Initializaton and compute config for panel replay")
Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/9670
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
 drivers/gpu/drm/i915/display/intel_psr.c | 3 +++
 1 file changed, 3 insertions(+)

Comments

Jani Nikula Nov. 20, 2023, 1:11 p.m. UTC | #1
On Mon, 20 Nov 2023, Jouni Högander <jouni.hogander@intel.com> wrote:
> Do not continue to psr2 checks if psr or panel replay is not supported.
>
> Cc: Animesh Manna <animesh.manna@intel.com>
>
> Fixes: b8cf5b5d266e ("drm/i915/panelreplay: Initializaton and compute config for panel replay")
> Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/9670
> Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
> ---
>  drivers/gpu/drm/i915/display/intel_psr.c | 3 +++
>  1 file changed, 3 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
> index 8d180132a74b..9aa1c269cfef 100644
> --- a/drivers/gpu/drm/i915/display/intel_psr.c
> +++ b/drivers/gpu/drm/i915/display/intel_psr.c
> @@ -1373,6 +1373,9 @@ void intel_psr_compute_config(struct intel_dp *intel_dp,
>  	else
>  		crtc_state->has_psr = _psr_compute_config(intel_dp, crtc_state);
>  
> +	if (!(crtc_state->has_panel_replay || crtc_state->has_psr))

Pure nitpicking, but I always find it easier to think and read this:

	if (!has_panel_replay && !has_psr)

BR,
Jani.


> +		return;
> +
>  	crtc_state->has_psr2 = intel_psr2_config_valid(intel_dp, crtc_state);
>  
>  	crtc_state->infoframes.enable |= intel_hdmi_infoframe_enable(DP_SDP_VSC);
Manna, Animesh Nov. 20, 2023, 5:17 p.m. UTC | #2
> -----Original Message-----
> From: Hogander, Jouni <jouni.hogander@intel.com>
> Sent: Monday, November 20, 2023 6:32 PM
> To: intel-gfx@lists.freedesktop.org
> Cc: Hogander, Jouni <jouni.hogander@intel.com>; Manna, Animesh
> <animesh.manna@intel.com>
> Subject: [PATCH] drm/i915/display: Do not check psr2 if psr/panel replay is
> not supported
> 
> Do not continue to psr2 checks if psr or panel replay is not supported.
> 
> Cc: Animesh Manna <animesh.manna@intel.com>
> 
> Fixes: b8cf5b5d266e ("drm/i915/panelreplay: Initializaton and compute
> config for panel replay")
> Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/9670
> Signed-off-by: Jouni Högander <jouni.hogander@intel.com>

LGTM. 
Reviewed-by: Animesh Manna <animesh.manna@intel.com>

> ---
>  drivers/gpu/drm/i915/display/intel_psr.c | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_psr.c
> b/drivers/gpu/drm/i915/display/intel_psr.c
> index 8d180132a74b..9aa1c269cfef 100644
> --- a/drivers/gpu/drm/i915/display/intel_psr.c
> +++ b/drivers/gpu/drm/i915/display/intel_psr.c
> @@ -1373,6 +1373,9 @@ void intel_psr_compute_config(struct intel_dp
> *intel_dp,
>  	else
>  		crtc_state->has_psr = _psr_compute_config(intel_dp,
> crtc_state);
> 
> +	if (!(crtc_state->has_panel_replay || crtc_state->has_psr))
> +		return;
> +
>  	crtc_state->has_psr2 = intel_psr2_config_valid(intel_dp, crtc_state);
> 
>  	crtc_state->infoframes.enable |=
> intel_hdmi_infoframe_enable(DP_SDP_VSC);
> --
> 2.34.1
Hogander, Jouni Nov. 22, 2023, 12:42 p.m. UTC | #3
Hello,

Possible regression here is not related to my patch. Could you please re-report so I can get shards results as well?

BR,

Jouni Högander

On Tue, 2023-11-21 at 03:21 +0000, Patchwork wrote:
Patch Details
Series: drm/i915/display: Do not check psr2 if psr/panel replay is not supported
URL:    https://patchwork.freedesktop.org/series/126651/
State:  failure
Details:        https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/index.html
CI Bug Log - changes from CI_DRM_13901 -> Patchwork_126651v1
Summary

FAILURE

Serious unknown changes coming with Patchwork_126651v1 absolutely need to be
verified manually.

If you think the reported changes have nothing to do with the changes
introduced in Patchwork_126651v1, please notify your bug team (lgci.bug.filing@intel.com) to allow them
to document this new failure mode, which will reduce false positives in CI.

External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/index.html

Participating hosts (31 -> 33)

Additional (4): fi-hsw-4770 bat-kbl-2 fi-pnv-d510 bat-dg1-5
Missing (2): fi-kbl-soraka fi-snb-2520m

Possible new issues

Here are the unknown changes that may have been introduced in Patchwork_126651v1:

IGT changes
Possible regressions

  *   igt@i915_selftest@live@gt_pm:
     *   fi-hsw-4770: NOTRUN -> INCOMPLETE<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/fi-hsw-4770/igt@i915_selftest@live@gt_pm.html>

Known issues

Here are the changes found in Patchwork_126651v1 that come from known issues:

IGT changes
Issues hit

  *   igt@fbdev@info:

     *   bat-kbl-2: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-kbl-2/igt@fbdev@info.html> (fdo#109271<https://bugs.freedesktop.org/show_bug.cgi?id=109271> / i915#1849<https://gitlab.freedesktop.org/drm/intel/issues/1849>)
  *   igt@gem_lmem_swapping@basic:

     *   fi-pnv-d510: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/fi-pnv-d510/igt@gem_lmem_swapping@basic.html> (fdo#109271<https://bugs.freedesktop.org/show_bug.cgi?id=109271>) +25 other tests skip
  *   igt@gem_lmem_swapping@parallel-random-engines:

     *   bat-kbl-2: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-kbl-2/igt@gem_lmem_swapping@parallel-random-engines.html> (fdo#109271<https://bugs.freedesktop.org/show_bug.cgi?id=109271>) +20 other tests skip
  *   igt@gem_mmap@basic:

     *   bat-dg1-5: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@gem_mmap@basic.html> (i915#4083<https://gitlab.freedesktop.org/drm/intel/issues/4083>)
  *   igt@gem_tiled_fence_blits@basic:

     *   bat-dg1-5: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@gem_tiled_fence_blits@basic.html> (i915#4077<https://gitlab.freedesktop.org/drm/intel/issues/4077>) +2 other tests skip
  *   igt@gem_tiled_pread_basic:

     *   bat-dg1-5: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@gem_tiled_pread_basic.html> (i915#4079<https://gitlab.freedesktop.org/drm/intel/issues/4079>) +1 other test skip
  *   igt@i915_pm_rps@basic-api:

     *   bat-dg1-5: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@i915_pm_rps@basic-api.html> (i915#6621<https://gitlab.freedesktop.org/drm/intel/issues/6621>)
  *   igt@i915_selftest@live@gt_heartbeat:

     *   fi-glk-j4005: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13901/fi-glk-j4005/igt@i915_selftest@live@gt_heartbeat.html> -> DMESG-FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/fi-glk-j4005/igt@i915_selftest@live@gt_heartbeat.html> (i915#5334<https://gitlab.freedesktop.org/drm/intel/issues/5334>)
  *   igt@i915_selftest@live@workarounds:

     *   bat-dg1-5: NOTRUN -> ABORT<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@i915_selftest@live@workarounds.html> (i915#9413<https://gitlab.freedesktop.org/drm/intel/issues/9413>)
  *   igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:

     *   fi-hsw-4770: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/fi-hsw-4770/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html> (fdo#109271<https://bugs.freedesktop.org/show_bug.cgi?id=109271> / i915#5190<https://gitlab.freedesktop.org/drm/intel/issues/5190>)
  *   igt@kms_addfb_basic@basic-x-tiled-legacy:

     *   bat-dg1-5: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@kms_addfb_basic@basic-x-tiled-legacy.html> (i915#4212<https://gitlab.freedesktop.org/drm/intel/issues/4212>) +7 other tests skip
  *   igt@kms_addfb_basic@basic-y-tiled-legacy:

     *   bat-dg1-5: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@kms_addfb_basic@basic-y-tiled-legacy.html> (i915#4215<https://gitlab.freedesktop.org/drm/intel/issues/4215>)
  *   igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:

     *   bat-dg1-5: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html> (i915#4103<https://gitlab.freedesktop.org/drm/intel/issues/4103> / i915#4213<https://gitlab.freedesktop.org/drm/intel/issues/4213>) +1 other test skip
  *   igt@kms_dsc@dsc-basic:

     *   bat-dg1-5: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@kms_dsc@dsc-basic.html> (i915#3555<https://gitlab.freedesktop.org/drm/intel/issues/3555> / i915#3840<https://gitlab.freedesktop.org/drm/intel/issues/3840>)
  *   igt@kms_force_connector_basic@force-load-detect:

     *   bat-dg1-5: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@kms_force_connector_basic@force-load-detect.html> (fdo#109285<https://bugs.freedesktop.org/show_bug.cgi?id=109285>)
  *   igt@kms_hdmi_inject@inject-audio:

     *   bat-dg1-5: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@kms_hdmi_inject@inject-audio.html> (i915#433<https://gitlab.freedesktop.org/drm/intel/issues/433>)
  *   igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-a-vga-1:

     *   fi-hsw-4770: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/fi-hsw-4770/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-a-vga-1.html> (fdo#109271<https://bugs.freedesktop.org/show_bug.cgi?id=109271>) +12 other tests skip
  *   igt@kms_pipe_crc_basic@read-crc-frame-sequence:

     *   bat-kbl-2: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-kbl-2/igt@kms_pipe_crc_basic@read-crc-frame-sequence.html> (fdo#109271<https://bugs.freedesktop.org/show_bug.cgi?id=109271> / i915#1845<https://gitlab.freedesktop.org/drm/intel/issues/1845>) +14 other tests skip
  *   igt@kms_setmode@basic-clone-single-crtc:

     *   bat-dg1-5: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@kms_setmode@basic-clone-single-crtc.html> (i915#3555<https://gitlab.freedesktop.org/drm/intel/issues/3555>)
  *   igt@prime_vgem@basic-fence-read:

     *   bat-dg1-5: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@prime_vgem@basic-fence-read.html> (i915#3708<https://gitlab.freedesktop.org/drm/intel/issues/3708>) +3 other tests skip
  *   igt@prime_vgem@basic-gtt:

     *   bat-dg1-5: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@prime_vgem@basic-gtt.html> (i915#3708<https://gitlab.freedesktop.org/drm/intel/issues/3708> / i915#4077<https://gitlab.freedesktop.org/drm/intel/issues/4077>) +1 other test skip

Possible fixes

  *   igt@i915_selftest@live@gt_heartbeat:

     *   fi-apl-guc: DMESG-FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13901/fi-apl-guc/igt@i915_selftest@live@gt_heartbeat.html> (i915#5334<https://gitlab.freedesktop.org/drm/intel/issues/5334>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/fi-apl-guc/igt@i915_selftest@live@gt_heartbeat.html>
  *   igt@kms_hdmi_inject@inject-audio:

     *   fi-kbl-guc: FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13901/fi-kbl-guc/igt@kms_hdmi_inject@inject-audio.html> (IGT#3<https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/3>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/fi-kbl-guc/igt@kms_hdmi_inject@inject-audio.html>
  *   igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1:

     *   bat-rplp-1: ABORT<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13901/bat-rplp-1/igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1.html> (i915#8668<https://gitlab.freedesktop.org/drm/intel/issues/8668>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-rplp-1/igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1.html>
  *   {igt@kms_psr@psr_cursor_plane_move@edp-1}:

     *   bat-jsl-1: SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13901/bat-jsl-1/igt@kms_psr@psr_cursor_plane_move@edp-1.html> (i915#9648<https://gitlab.freedesktop.org/drm/intel/issues/9648>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-jsl-1/igt@kms_psr@psr_cursor_plane_move@edp-1.html> +2 other tests pass

{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).

Build changes

  *   Linux: CI_DRM_13901 -> Patchwork_126651v1

CI-20190529: 20190529
CI_DRM_13901: 8d55b3869b666b36e26a40cfc2f1f84b72a34cd3 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7595: cfa00d99b1dfa0621ea552d1ed54907798da1a1a @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_126651v1: 8d55b3869b666b36e26a40cfc2f1f84b72a34cd3 @ git://anongit.freedesktop.org/gfx-ci/linux

Linux commits

adda8e8314c1 drm/i915/display: Do not check psr2 if psr/panel replay is not supported
Illipilli, TejasreeX Nov. 22, 2023, 2:29 p.m. UTC | #4
Hi,

https://patchwork.freedesktop.org/series/126651/ - Re-reported

Thanks,
Tejasree

From: Hogander, Jouni <jouni.hogander@intel.com>
Sent: Wednesday, November 22, 2023 6:12 PM
To: LGCI Bug Filing <lgci.bug.filing@intel.com>; intel-gfx@lists.freedesktop.org
Subject: Re: ✗ Fi.CI.BAT: failure for drm/i915/display: Do not check psr2 if psr/panel replay is not supported

Hello,

Possible regression here is not related to my patch. Could you please re-report so I can get shards results as well?

BR,

Jouni Högander

On Tue, 2023-11-21 at 03:21 +0000, Patchwork wrote:
Patch Details
Series:
drm/i915/display: Do not check psr2 if psr/panel replay is not supported
URL:
https://patchwork.freedesktop.org/series/126651/
State:
failure
Details:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/index.html
CI Bug Log - changes from CI_DRM_13901 -> Patchwork_126651v1
Summary

FAILURE

Serious unknown changes coming with Patchwork_126651v1 absolutely need to be
verified manually.

If you think the reported changes have nothing to do with the changes
introduced in Patchwork_126651v1, please notify your bug team (lgci.bug.filing@intel.com<mailto:lgci.bug.filing@intel.com>) to allow them
to document this new failure mode, which will reduce false positives in CI.

External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/index.html

Participating hosts (31 -> 33)

Additional (4): fi-hsw-4770 bat-kbl-2 fi-pnv-d510 bat-dg1-5
Missing (2): fi-kbl-soraka fi-snb-2520m

Possible new issues

Here are the unknown changes that may have been introduced in Patchwork_126651v1:

IGT changes
Possible regressions

  *   igt@i915_selftest@live@gt_pm:

     *   fi-hsw-4770: NOTRUN -> INCOMPLETE<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/fi-hsw-4770/igt@i915_selftest@live@gt_pm.html>

Known issues

Here are the changes found in Patchwork_126651v1 that come from known issues:

IGT changes
Issues hit

  *   igt@fbdev@info:

     *   bat-kbl-2: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-kbl-2/igt@fbdev@info.html> (fdo#109271<https://bugs.freedesktop.org/show_bug.cgi?id=109271> / i915#1849<https://gitlab.freedesktop.org/drm/intel/issues/1849>)

  *   igt@gem_lmem_swapping@basic:

     *   fi-pnv-d510: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/fi-pnv-d510/igt@gem_lmem_swapping@basic.html> (fdo#109271<https://bugs.freedesktop.org/show_bug.cgi?id=109271>) +25 other tests skip

  *   igt@gem_lmem_swapping@parallel-random-engines:

     *   bat-kbl-2: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-kbl-2/igt@gem_lmem_swapping@parallel-random-engines.html> (fdo#109271<https://bugs.freedesktop.org/show_bug.cgi?id=109271>) +20 other tests skip

  *   igt@gem_mmap@basic:

     *   bat-dg1-5: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@gem_mmap@basic.html> (i915#4083<https://gitlab.freedesktop.org/drm/intel/issues/4083>)

  *   igt@gem_tiled_fence_blits@basic:

     *   bat-dg1-5: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@gem_tiled_fence_blits@basic.html> (i915#4077<https://gitlab.freedesktop.org/drm/intel/issues/4077>) +2 other tests skip

  *   igt@gem_tiled_pread_basic:

     *   bat-dg1-5: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@gem_tiled_pread_basic.html> (i915#4079<https://gitlab.freedesktop.org/drm/intel/issues/4079>) +1 other test skip

  *   igt@i915_pm_rps@basic-api:

     *   bat-dg1-5: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@i915_pm_rps@basic-api.html> (i915#6621<https://gitlab.freedesktop.org/drm/intel/issues/6621>)

  *   igt@i915_selftest@live@gt_heartbeat:

     *   fi-glk-j4005: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13901/fi-glk-j4005/igt@i915_selftest@live@gt_heartbeat.html> -> DMESG-FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/fi-glk-j4005/igt@i915_selftest@live@gt_heartbeat.html> (i915#5334<https://gitlab.freedesktop.org/drm/intel/issues/5334>)

  *   igt@i915_selftest@live@workarounds:

     *   bat-dg1-5: NOTRUN -> ABORT<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@i915_selftest@live@workarounds.html> (i915#9413<https://gitlab.freedesktop.org/drm/intel/issues/9413>)

  *   igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:

     *   fi-hsw-4770: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/fi-hsw-4770/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html> (fdo#109271<https://bugs.freedesktop.org/show_bug.cgi?id=109271> / i915#5190<https://gitlab.freedesktop.org/drm/intel/issues/5190>)

  *   igt@kms_addfb_basic@basic-x-tiled-legacy:

     *   bat-dg1-5: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@kms_addfb_basic@basic-x-tiled-legacy.html> (i915#4212<https://gitlab.freedesktop.org/drm/intel/issues/4212>) +7 other tests skip

  *   igt@kms_addfb_basic@basic-y-tiled-legacy:

     *   bat-dg1-5: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@kms_addfb_basic@basic-y-tiled-legacy.html> (i915#4215<https://gitlab.freedesktop.org/drm/intel/issues/4215>)

  *   igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:

     *   bat-dg1-5: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html> (i915#4103<https://gitlab.freedesktop.org/drm/intel/issues/4103> / i915#4213<https://gitlab.freedesktop.org/drm/intel/issues/4213>) +1 other test skip

  *   igt@kms_dsc@dsc-basic:

     *   bat-dg1-5: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@kms_dsc@dsc-basic.html> (i915#3555<https://gitlab.freedesktop.org/drm/intel/issues/3555> / i915#3840<https://gitlab.freedesktop.org/drm/intel/issues/3840>)

  *   igt@kms_force_connector_basic@force-load-detect:

     *   bat-dg1-5: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@kms_force_connector_basic@force-load-detect.html> (fdo#109285<https://bugs.freedesktop.org/show_bug.cgi?id=109285>)

  *   igt@kms_hdmi_inject@inject-audio:

     *   bat-dg1-5: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@kms_hdmi_inject@inject-audio.html> (i915#433<https://gitlab.freedesktop.org/drm/intel/issues/433>)

  *   igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-a-vga-1:

     *   fi-hsw-4770: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/fi-hsw-4770/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-a-vga-1.html> (fdo#109271<https://bugs.freedesktop.org/show_bug.cgi?id=109271>) +12 other tests skip

  *   igt@kms_pipe_crc_basic@read-crc-frame-sequence:

     *   bat-kbl-2: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-kbl-2/igt@kms_pipe_crc_basic@read-crc-frame-sequence.html> (fdo#109271<https://bugs.freedesktop.org/show_bug.cgi?id=109271> / i915#1845<https://gitlab.freedesktop.org/drm/intel/issues/1845>) +14 other tests skip

  *   igt@kms_setmode@basic-clone-single-crtc:

     *   bat-dg1-5: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@kms_setmode@basic-clone-single-crtc.html> (i915#3555<https://gitlab.freedesktop.org/drm/intel/issues/3555>)

  *   igt@prime_vgem@basic-fence-read:

     *   bat-dg1-5: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@prime_vgem@basic-fence-read.html> (i915#3708<https://gitlab.freedesktop.org/drm/intel/issues/3708>) +3 other tests skip

  *   igt@prime_vgem@basic-gtt:

     *   bat-dg1-5: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-dg1-5/igt@prime_vgem@basic-gtt.html> (i915#3708<https://gitlab.freedesktop.org/drm/intel/issues/3708> / i915#4077<https://gitlab.freedesktop.org/drm/intel/issues/4077>) +1 other test skip

Possible fixes

  *   igt@i915_selftest@live@gt_heartbeat:

     *   fi-apl-guc: DMESG-FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13901/fi-apl-guc/igt@i915_selftest@live@gt_heartbeat.html> (i915#5334<https://gitlab.freedesktop.org/drm/intel/issues/5334>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/fi-apl-guc/igt@i915_selftest@live@gt_heartbeat.html>

  *   igt@kms_hdmi_inject@inject-audio:

     *   fi-kbl-guc: FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13901/fi-kbl-guc/igt@kms_hdmi_inject@inject-audio.html> (IGT#3<https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/3>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/fi-kbl-guc/igt@kms_hdmi_inject@inject-audio.html>

  *   igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1:

     *   bat-rplp-1: ABORT<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13901/bat-rplp-1/igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1.html> (i915#8668<https://gitlab.freedesktop.org/drm/intel/issues/8668>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-rplp-1/igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1.html>

  *   {igt@kms_psr@psr_cursor_plane_move@edp-1}:

     *   bat-jsl-1: SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13901/bat-jsl-1/igt@kms_psr@psr_cursor_plane_move@edp-1.html> (i915#9648<https://gitlab.freedesktop.org/drm/intel/issues/9648>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126651v1/bat-jsl-1/igt@kms_psr@psr_cursor_plane_move@edp-1.html> +2 other tests pass

{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).

Build changes

  *   Linux: CI_DRM_13901 -> Patchwork_126651v1

CI-20190529: 20190529
CI_DRM_13901: 8d55b3869b666b36e26a40cfc2f1f84b72a34cd3 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7595: cfa00d99b1dfa0621ea552d1ed54907798da1a1a @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_126651v1: 8d55b3869b666b36e26a40cfc2f1f84b72a34cd3 @ git://anongit.freedesktop.org/gfx-ci/linux

Linux commits

adda8e8314c1 drm/i915/display: Do not check psr2 if psr/panel replay is not supported
Hogander, Jouni Nov. 23, 2023, 7:54 a.m. UTC | #5
On Mon, 2023-11-20 at 17:17 +0000, Manna, Animesh wrote:
> 
> 
> > -----Original Message-----
> > From: Hogander, Jouni <jouni.hogander@intel.com>
> > Sent: Monday, November 20, 2023 6:32 PM
> > To: intel-gfx@lists.freedesktop.org
> > Cc: Hogander, Jouni <jouni.hogander@intel.com>; Manna, Animesh
> > <animesh.manna@intel.com>
> > Subject: [PATCH] drm/i915/display: Do not check psr2 if psr/panel
> > replay is
> > not supported
> > 
> > Do not continue to psr2 checks if psr or panel replay is not
> > supported.
> > 
> > Cc: Animesh Manna <animesh.manna@intel.com>
> > 
> > Fixes: b8cf5b5d266e ("drm/i915/panelreplay: Initializaton and
> > compute
> > config for panel replay")
> > Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/9670
> > Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
> 
> LGTM. 
> Reviewed-by: Animesh Manna <animesh.manna@intel.com>

Thank you Animesh for your review. This is now pushed into drm-intel-
next.

BR,

Jouni Högander

> 
> > ---
> >  drivers/gpu/drm/i915/display/intel_psr.c | 3 +++
> >  1 file changed, 3 insertions(+)
> > 
> > diff --git a/drivers/gpu/drm/i915/display/intel_psr.c
> > b/drivers/gpu/drm/i915/display/intel_psr.c
> > index 8d180132a74b..9aa1c269cfef 100644
> > --- a/drivers/gpu/drm/i915/display/intel_psr.c
> > +++ b/drivers/gpu/drm/i915/display/intel_psr.c
> > @@ -1373,6 +1373,9 @@ void intel_psr_compute_config(struct intel_dp
> > *intel_dp,
> >         else
> >                 crtc_state->has_psr = _psr_compute_config(intel_dp,
> > crtc_state);
> > 
> > +       if (!(crtc_state->has_panel_replay || crtc_state->has_psr))
> > +               return;
> > +
> >         crtc_state->has_psr2 = intel_psr2_config_valid(intel_dp,
> > crtc_state);
> > 
> >         crtc_state->infoframes.enable |=
> > intel_hdmi_infoframe_enable(DP_SDP_VSC);
> > --
> > 2.34.1
>
diff mbox series

Patch

diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index 8d180132a74b..9aa1c269cfef 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -1373,6 +1373,9 @@  void intel_psr_compute_config(struct intel_dp *intel_dp,
 	else
 		crtc_state->has_psr = _psr_compute_config(intel_dp, crtc_state);
 
+	if (!(crtc_state->has_panel_replay || crtc_state->has_psr))
+		return;
+
 	crtc_state->has_psr2 = intel_psr2_config_valid(intel_dp, crtc_state);
 
 	crtc_state->infoframes.enable |= intel_hdmi_infoframe_enable(DP_SDP_VSC);