From: Rodrigo Vivi <rodrigo.vivi@intel.com>
To: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
Cc: Jan-Marek Glogowski <glogow@fbihome.de>, intel-gfx@lists.freedesktop.org
Subject: Re: [PATCH 1/5] drm/i915/dp: Fix link retraining comment in intel_dp_long_pulse()
Date: Tue, 18 Sep 2018 08:51:32 -0700 [thread overview]
Message-ID: <20180918155132.GG2674@intel.com> (raw)
In-Reply-To: <20180918072009.4836-1-dhinakaran.pandiyan@intel.com>
On Tue, Sep 18, 2018 at 12:20:05AM -0700, Dhinakaran Pandiyan wrote:
> Comment claims link needs to be retrained because the connected sink raised
> a long pulse to indicate link loss. If the sink did so,
> intel_dp_hotplug() would have handled link retraining. Looking at the
> logs in Bugzilla referenced in commit '3cf71bc9904d ("drm/i915: Re-apply
> Perform link quality check, unconditionally during long pulse"")', the
> issue is that the sink does not trigger an interrupt. We want the
> ->detect() from user space to check link status and retrain. Ville's
> review for the original patch also indicates the same root cause.
>
> I have also renamed long_pulse() to full_detect().
have you?!
I just see the comment change on this patch ;)
> v2: Patch split and rewrote comment..
>
> Cc: Lyude Paul <lyude@redhat.com>
> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> Cc: Jani Nikula <jani.nikula@linux.intel.com>
> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> Cc: Jan-Marek Glogowski <glogow@fbihome.de>
> References: 3cf71bc9904d ("drm/i915: Re-apply "Perform link quality check, unconditionally during long pulse"")
> Signed-off-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
> ---
> drivers/gpu/drm/i915/intel_dp.c | 12 ++----------
> 1 file changed, 2 insertions(+), 10 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c
> index 436c22de33b6..cac1c7c6cbfd 100644
> --- a/drivers/gpu/drm/i915/intel_dp.c
> +++ b/drivers/gpu/drm/i915/intel_dp.c
> @@ -5074,16 +5074,8 @@ intel_dp_long_pulse(struct intel_connector *connector,
> goto out;
> } else {
> /*
> - * If display is now connected check links status,
> - * there has been known issues of link loss triggering
> - * long pulse.
> - *
> - * Some sinks (eg. ASUS PB287Q) seem to perform some
> - * weird HPD ping pong during modesets. So we can apparently
> - * end up with HPD going low during a modeset, and then
> - * going back up soon after. And once that happens we must
> - * retrain the link to get a picture. That's in case no
> - * userspace component reacted to intermittent HPD dip.
> + * Some monitors do not signal loss of link synchronization
> + * with an IRQ_HPD, so force a link status check.
> */
> struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base;
>
> --
> 2.14.1
>
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/intel-gfx
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
next prev parent reply other threads:[~2018-09-18 15:51 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-09-18 7:20 [PATCH 1/5] drm/i915/dp: Fix link retraining comment in intel_dp_long_pulse() Dhinakaran Pandiyan
2018-09-18 7:20 ` [PATCH 2/5] drm/i915/dp: Restrict link retrain workaround to external monitors Dhinakaran Pandiyan
2018-09-18 15:33 ` Lyude Paul
2018-09-18 15:50 ` Rodrigo Vivi
2018-09-19 17:58 ` Pandiyan, Dhinakaran
2018-09-19 18:28 ` Lyude Paul
2018-09-18 7:20 ` [PATCH 3/5] drm/i915/dp: Remove intel_dp->detect_done flag Dhinakaran Pandiyan
2018-09-19 17:28 ` Ville Syrjälä
2018-09-19 17:43 ` Pandiyan, Dhinakaran
2018-09-18 7:20 ` [PATCH 4/5] drm/i915/dp: Fix duplication of DEVICE_SERVICE_IRQ handling Dhinakaran Pandiyan
2018-09-18 7:20 ` [PATCH 5/5] drm/i915/dp: Move hdcp link check function into short pulse handler Dhinakaran Pandiyan
2018-09-19 17:30 ` Ville Syrjälä
2018-09-19 17:49 ` Pandiyan, Dhinakaran
2018-09-19 18:05 ` Ville Syrjälä
2018-09-21 19:06 ` Dhinakaran Pandiyan
2018-09-22 23:08 ` Pandiyan, Dhinakaran
2018-09-18 7:39 ` ✗ Fi.CI.CHECKPATCH: warning for series starting with [1/5] drm/i915/dp: Fix link retraining comment in intel_dp_long_pulse() Patchwork
2018-09-18 7:55 ` ✗ Fi.CI.BAT: failure " Patchwork
2018-09-18 15:51 ` Rodrigo Vivi [this message]
2018-09-18 19:03 ` [PATCH 1/5] " Pandiyan, Dhinakaran
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=20180918155132.GG2674@intel.com \
--to=rodrigo.vivi@intel.com \
--cc=dhinakaran.pandiyan@intel.com \
--cc=glogow@fbihome.de \
--cc=intel-gfx@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.