From: Rodrigo Vivi <rodrigo.vivi@intel.com>
To: Imre Deak <imre.deak@intel.com>
Cc: <intel-gfx@lists.freedesktop.org>, <intel-xe@lists.freedesktop.org>
Subject: Re: [PATCH 3/3] drm/xe: Use the encoder suspend helper also used by the i915 driver
Date: Mon, 17 Jun 2024 13:44:06 -0400 [thread overview]
Message-ID: <ZnB15p5eH-eVsg1a@intel.com> (raw)
In-Reply-To: <20240617170356.4000251-3-imre.deak@intel.com>
On Mon, Jun 17, 2024 at 08:03:56PM +0300, Imre Deak wrote:
> Use the suspend encoders helper which is also used by the i915 driver.
> This fixes an issue in the xe driver where the encoder
> suspend_complete() hook is not called and was an overlook when this hook
> was added in
I believe it is okay to stay in the same line and then break the commit
subject in the middle for the next line...
>
> Commit b61fad5f7e5d ("drm/i915/tc: Call TypeC port flush_work/cleanup without modeset locks held")
>
I wonder if we should have a fixes, but probably okay to skip it.
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
> for i915, but not added to the xe driver (which was still in a separate
> source tree at the above point).
>
> Signed-off-by: Imre Deak <imre.deak@intel.com>
> ---
> drivers/gpu/drm/xe/display/xe_display.c | 18 ++----------------
> 1 file changed, 2 insertions(+), 16 deletions(-)
>
> diff --git a/drivers/gpu/drm/xe/display/xe_display.c b/drivers/gpu/drm/xe/display/xe_display.c
> index 78cccbe289475..8b83dcff72e17 100644
> --- a/drivers/gpu/drm/xe/display/xe_display.c
> +++ b/drivers/gpu/drm/xe/display/xe_display.c
> @@ -23,6 +23,7 @@
> #include "intel_display_types.h"
> #include "intel_dmc.h"
> #include "intel_dp.h"
> +#include "intel_encoder.h"
> #include "intel_fbdev.h"
> #include "intel_hdcp.h"
> #include "intel_hotplug.h"
> @@ -270,21 +271,6 @@ void xe_display_irq_postinstall(struct xe_device *xe, struct xe_gt *gt)
> gen11_de_irq_postinstall(xe);
> }
>
> -static void intel_suspend_encoders(struct xe_device *xe)
> -{
> - struct drm_device *dev = &xe->drm;
> - struct intel_encoder *encoder;
> -
> - if (has_display(xe))
> - return;
> -
> - drm_modeset_lock_all(dev);
> - for_each_intel_encoder(dev, encoder)
> - if (encoder->suspend)
> - encoder->suspend(encoder);
> - drm_modeset_unlock_all(dev);
> -}
> -
> static bool suspend_to_idle(void)
> {
> #if IS_ENABLED(CONFIG_ACPI_SLEEP)
> @@ -315,7 +301,7 @@ void xe_display_pm_suspend(struct xe_device *xe, bool runtime)
>
> intel_hpd_cancel_work(xe);
>
> - intel_suspend_encoders(xe);
> + intel_encoder_suspend_all(&xe->display);
>
> intel_opregion_suspend(xe, s2idle ? PCI_D1 : PCI_D3cold);
>
> --
> 2.43.3
>
next prev parent reply other threads:[~2024-06-17 17:44 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-06-17 17:03 [PATCH 1/3] drm/i915: Move encoder suspend/shutdown helpers to intel_encoder.c Imre Deak
2024-06-17 17:03 ` [PATCH 2/3] drm/i915: Pass intel_display to the encoder suspend/shutdown helpers Imre Deak
2024-06-17 17:42 ` Rodrigo Vivi
2024-06-18 9:05 ` Jani Nikula
2024-06-18 11:19 ` Imre Deak
2024-06-17 17:03 ` [PATCH 3/3] drm/xe: Use the encoder suspend helper also used by the i915 driver Imre Deak
2024-06-17 17:44 ` Rodrigo Vivi [this message]
2024-06-17 17:54 ` Imre Deak
2024-06-17 18:03 ` Rodrigo Vivi
2024-06-17 17:30 ` ✓ CI.Patch_applied: success for series starting with [1/3] drm/i915: Move encoder suspend/shutdown helpers to intel_encoder.c Patchwork
2024-06-17 17:30 ` ✗ CI.checkpatch: warning " Patchwork
2024-06-17 17:31 ` ✓ CI.KUnit: success " Patchwork
2024-06-17 17:41 ` [PATCH 1/3] " Rodrigo Vivi
2024-06-17 17:43 ` ✓ CI.Build: success for series starting with [1/3] " Patchwork
2024-06-17 17:45 ` ✗ CI.Hooks: failure " Patchwork
2024-06-17 17:46 ` ✗ CI.checksparse: warning " Patchwork
2024-06-17 17:59 ` ✗ Fi.CI.CHECKPATCH: " Patchwork
2024-06-17 18:00 ` ✗ Fi.CI.SPARSE: " Patchwork
2024-06-17 18:08 ` ✗ Fi.CI.BAT: failure " Patchwork
2024-06-17 18:08 ` ✓ CI.BAT: success " Patchwork
2024-06-18 8:01 ` [PATCH 1/3] " Jani Nikula
2024-06-18 11:16 ` Imre Deak
2024-06-18 12:52 ` ✗ CI.FULL: failure for series starting with [1/3] " 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=ZnB15p5eH-eVsg1a@intel.com \
--to=rodrigo.vivi@intel.com \
--cc=imre.deak@intel.com \
--cc=intel-gfx@lists.freedesktop.org \
--cc=intel-xe@lists.freedesktop.org \
/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.