Message ID | 1349903399-4417-1-git-send-email-przanoni@gmail.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Wed, Oct 10, 2012 at 10:09 PM, Paulo Zanoni <przanoni@gmail.com> wrote: > From: Paulo Zanoni <paulo.r.zanoni@intel.com> > > Introduced in commit 87f8020ec9e3069597746040a4e8655189bc0c1a: > drm/i915: implement WaDisableEarlyCull for VLV and IVB > > Notice that the original patch sent to the mailing list did not > include the Haswell chunk, it was added later. > > The bit set by the commit does not exist on Haswell machines (at least > that's what the documentation says). Also, the commit gives me a GPU > hang every time we're loading the driver. So let's revert the Haswell > chunk, making the patch do only what its title actually says. > > Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com> Indeed the bit definition has disappeared in the documentation, but the wa is listed in the wa database. A hang is very handy to decide who is right :) Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
On Wed, Oct 10, 2012 at 10:42:52PM +0100, Lespiau, Damien wrote: > On Wed, Oct 10, 2012 at 10:09 PM, Paulo Zanoni <przanoni@gmail.com> wrote: > > From: Paulo Zanoni <paulo.r.zanoni@intel.com> > > > > Introduced in commit 87f8020ec9e3069597746040a4e8655189bc0c1a: > > drm/i915: implement WaDisableEarlyCull for VLV and IVB > > > > Notice that the original patch sent to the mailing list did not > > include the Haswell chunk, it was added later. > > > > The bit set by the commit does not exist on Haswell machines (at least > > that's what the documentation says). Also, the commit gives me a GPU > > hang every time we're loading the driver. So let's revert the Haswell > > chunk, making the patch do only what its title actually says. > > > > Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com> > > Indeed the bit definition has disappeared in the documentation, but > the wa is listed in the wa database. A hang is very handy to decide > who is right :) > > Reviewed-by: Damien Lespiau <damien.lespiau@intel.com> Queued for -next, thanks for the patch. -Daniel
diff --git a/drivers/gpu/drm/i915/intel_pm.c b/drivers/gpu/drm/i915/intel_pm.c index eb757e5..07da990 100644 --- a/drivers/gpu/drm/i915/intel_pm.c +++ b/drivers/gpu/drm/i915/intel_pm.c @@ -3470,10 +3470,6 @@ static void haswell_init_clock_gating(struct drm_device *dev) */ I915_WRITE(GEN6_UCGCTL2, GEN6_RCZUNIT_CLOCK_GATE_DISABLE); - /* WaDisableEarlyCull */ - I915_WRITE(_3D_CHICKEN3, - _MASKED_BIT_ENABLE(_3D_CHICKEN_SF_DISABLE_OBJEND_CULL)); - /* Apply the WaDisableRHWOOptimizationForRenderHang workaround. */ I915_WRITE(GEN7_COMMON_SLICE_CHICKEN1, GEN7_CSC1_RHWO_OPT_DISABLE_IN_RCC);