On Wed, Apr 09, 2014 at 01:28:25PM +0300, ville.syrj...@linux.intel.com wrote: > +static void cherryview_setup_pctx(struct drm_device *dev) > +{ > + struct drm_i915_private *dev_priv = dev->dev_private; > + unsigned long pctx_paddr; > + struct i915_gtt *gtt = &dev_priv->gtt; > + u32 pcbr; > + int pctx_size = 32*1024; > + > + pcbr = I915_READ(VLV_PCBR); > + if (pcbr >> 12 == 0) { > + /* > + * From the Gunit register HAS: > + * The Gfx driver is expected to program this register and > ensure > + * proper allocation within Gfx stolen memory. For example, > this > + * register should be programmed such than the PCBR range does > not > + * overlap with other relevant ranges. > + */ > + pctx_paddr = (dev_priv->mm.stolen_base + gtt->stolen_size - > pctx_size);
Erm. Isn't the comment missing a FIXME? After all it explains exactly what you are doing wrong here. -Chris -- Chris Wilson, Intel Open Source Technology Centre _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/intel-gfx