[Intel-gfx] [PATCH 0/3] Fixes for HPD

Ville Syrjälä ville.syrjala at linux.intel.com
Mon Jun 20 13:22:59 UTC 2016


On Fri, Jun 17, 2016 at 06:04:11PM -0400, Lyude wrote:
> Forgot to mention, Ville: if you could get me an example of how to get
> vlv into an infinite loop with these patches I'd appreciate that. I
> haven't been able to reproduce this at all with the Valleyview machine
> I've got here.

Whether it goes totally wild or not might depend on amount of
logging/debug features/etc. But it's not terribly hard to see
that there is a problem by just reading the code.

> 
> On Fri, 2016-06-17 at 17:58 -0400, Lyude wrote:
> > These are a couple of patches intended to fix one of the big problems
> > we have
> > with a lot of chipsets on i915 right now: in the various forms of
> > suspend we
> > use in the driver, many of them break HPD while active and can lead
> > to some
> > seriously confusing situations where they can't get their monitors to
> > turn on.
> > 
> > The patches here for fixing Valleyview need to be used with Ville
> > Syrjälä's
> > patchset for (partially?) preventing valleyview from getting in an
> > infinite hpd
> > detect loop when doing polling:
> > 
> > https://patchwork.freedesktop.org/series/5884/
> > 
> > It should also be noted some of these are resends, since the original
> > patches
> > never got picked up by patchwork
> > 
> > Lyude (3):
> >   drm/i915/vlv: Make intel_crt_reset() per-encoder
> >   drm/i915/vlv: Reset the ADPA in vlv_display_power_well_init()
> >   drm/i915: Enable polling when we don't have hpd
> > 
> > Cc: stable at vger.kernel.org
> > Cc: Ville Syrjälä <ville.syrjala at linux.intel.com>
> > Cc: Daniel Vetter <daniel.vetter at intel.com>
> > 
> >  drivers/gpu/drm/i915/i915_drv.c         |  7 +++-
> >  drivers/gpu/drm/i915/i915_drv.h         |  3 ++
> >  drivers/gpu/drm/i915/intel_crt.c        | 10 ++---
> >  drivers/gpu/drm/i915/intel_drv.h        |  4 +-
> >  drivers/gpu/drm/i915/intel_hotplug.c    | 69
> > ++++++++++++++++++++++++++++-----
> >  drivers/gpu/drm/i915/intel_runtime_pm.c | 10 +++++
> >  6 files changed, 86 insertions(+), 17 deletions(-)
> > 
> -- 
> Cheers,
> 	Lyude

-- 
Ville Syrjälä
Intel OTC


More information about the Intel-gfx mailing list