[Intel-gfx] [PATCH 2/3] drm/i915: move PCH pfit controls into pipe_config
Daniel Vetter
daniel at ffwll.ch
Fri May 3 10:10:53 CEST 2013
On Fri, May 3, 2013 at 12:02 AM, Paulo Zanoni <przanoni at gmail.com> wrote:
>> static void valleyview_crtc_enable(struct drm_crtc *crtc)
>> @@ -5800,6 +5798,9 @@ static void haswell_modeset_global_resources(struct drm_device *dev)
>> /* XXX: Should check for edp transcoder here, but thanks to init
>> * sequence that's not yet available. Just in case desktop eDP
>> * on PORT D is possible on haswell, too. */
>> + /* Even the eDP panel fitter is outside the always-on well. */
>> + if (I915_READ(PF_WIN_SZ(crtc->pipe)))
>
> So this patch made it to drm-intel-next-queued and the line above
> causes "unclaimed register" errors. This happens even if we don't
> disable the power well, and we were 100% clear of these error messages
> on that case, so I guess I can call this a "regression". Can you
> please provide a fix?
Well, that hunk switches from checking dev_priv->pch_pf_size (which is
now in crtc->config, so we'd need to check the right
pipe/cpu_transcoder first) to the register value, which is just plain
bogus.
While at it we could fix the XXX in haswell_crtc_disable, which is now
possible with the pch pfit tracking.
-Daniel
--
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch
More information about the Intel-gfx
mailing list