On Tue, 2015-04-28 at 15:18 +0530, Sivakumar Thulasimani wrote:
> On 4/28/2015 3:12 PM, Mika Kahola wrote:
> > On Tue, 2015-04-28 at 13:51 +0530, Sivakumar Thulasimani wrote:
> >>
> >> On 4/28/2015 1:44 PM, Mika Kahola wrote:
> >>> On Tue, 2015-04-28 at 13:19 +0530, Sivakumar Thulasimani wrote:
> >>>> On 4/28/2015 12:13 PM, Mika Kahola wrote:
> >>>>> This patch adds DP link training optimization by reusing the
> >>>>> previously trained values.
> >>>>>
> >>>>> v2:
> >>>>> - rebase
> >>>>>
> >>>>> V3:
> >>>>> - rebase
> >>>>>
> >>>>> Signed-off-by: Mika Kahola <mika.kah...@intel.com>
> >>>>> ---
> >>>>>     drivers/gpu/drm/i915/intel_dp.c | 2 +-
> >>>>>     1 file changed, 1 insertion(+), 1 deletion(-)
> >>>>>
> >>>>> diff --git a/drivers/gpu/drm/i915/intel_dp.c 
> >>>>> b/drivers/gpu/drm/i915/intel_dp.c
> >>>>> index 15adafc..bb1a8d0 100644
> >>>>> --- a/drivers/gpu/drm/i915/intel_dp.c
> >>>>> +++ b/drivers/gpu/drm/i915/intel_dp.c
> >>>>> @@ -3794,7 +3794,7 @@ intel_dp_complete_link_train(struct intel_dp 
> >>>>> *intel_dp)
> >>>>>         intel_dp->DP = DP;
> >>>>>     
> >>>>>         if (channel_eq) {
> >>>>> -               intel_dp->train_set_valid = is_edp(intel_dp);
> >>>>> +               intel_dp->train_set_valid = true;
> >>>>>                 DRM_DEBUG_KMS("Channel EQ done. DP Training 
> >>>>> successful\n");
> >>>>>         }
> >>>>>     }
> >>>> any reason why this is split into a separate patch ?
> >>> I discussed this with Jani and we agreed that one option would be to
> >>> apply this optimization only for the eDP case. This second patch is for
> >>> the possibility to cover the general DP.
> >>>
> >>> -Mika-
> >>>
> >>>
> >> might be a nit pick so up to you to consider this or not :). since DP is
> >> part of the second patch, better to reset "train_set_valid" for long
> >> pulse HPD in the second patch as well. HPD is not enabled for eDP as of 
> >> now.
> >>
> > So, you mean that the second patch could be written as independent of
> > the first patch? In that way you could choose which patch you apply and
> > you wouldn't have to apply the both patches to get the DP case covered.
> >
> >
> nope, i was referring to the following change alone.
> 
> @@ -4822,6 +4843,8 @@ intel_dp_hpd_pulse(struct intel_digital_port 
> *intel_dig_port, bool long_hpd)
>       intel_display_power_get(dev_priv, power_domain);
>   
>       if (long_hpd) {
> +             /* indicate that we need to restart link training */
> +             intel_dp->train_set_valid = false;
>   
>   
> to be specific, if 2nd patch is to enable this optimization for DP, the above 
> change will belong here as well. eDP never has HPD enabled so it will never 
> be hit for eDP only scenario.
> 
Ok, now I'm following you. I rephrase the patch set so the HPD is taken
into consideration on this second patch as well. 


_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to