From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
To: Daniel Vetter <daniel@ffwll.ch>,
"Siluvery, Arun" <arun.siluvery@linux.intel.com>
Cc: intel-gfx@lists.freedesktop.org,
Ben Widawsky <benjamin.widawsky@intel.com>
Subject: Re: [PATCH v1 1/2] drm/i915:skl: Add WaEnableGapsTsvCreditFix
Date: Wed, 05 Aug 2015 16:36:57 +0300 [thread overview]
Message-ID: <1438781817.4299.8.camel@linux.intel.com> (raw)
In-Reply-To: <20150805091740.GS17734@phenom.ffwll.local>
Hi,
Just applying this patch is enough to make gem_ringfill --r render work
on my SKL 2+2 DT GT2 system I have at Espoo. I do not need the second
patch which seems to be required for Arun's SKL.
Also working with just that patch on one SKL Y system here at Egham
office. It's some months older than Arun's SKL U.
Regards, Joonas
On ke, 2015-08-05 at 11:17 +0200, Daniel Vetter wrote:
> On Tue, Aug 04, 2015 at 10:01:43AM +0100, Siluvery, Arun wrote:
> > On 04/08/2015 09:58, Mika Kuoppala wrote:
> > > Ben Widawsky <benjamin.widawsky@intel.com> writes:
> > >
> > > > On Mon, Aug 03, 2015 at 08:24:56PM +0100, Arun Siluvery wrote:
> > > > > Cc: Ben Widawsky <benjamin.widawsky@intel.com>
> > > > > Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
> > > > > Signed-off-by: Arun Siluvery <arun.siluvery@linux.intel.com>
> > > > > ---
> > > > > drivers/gpu/drm/i915/i915_reg.h | 3 +++
> > > > > drivers/gpu/drm/i915/intel_pm.c | 6 ++++++
> > > > > 2 files changed, 9 insertions(+)
> > > > >
> > > > > diff --git a/drivers/gpu/drm/i915/i915_reg.h
> > > > > b/drivers/gpu/drm/i915/i915_reg.h
> > > > > index 77967ca..8991cd5 100644
> > > > > --- a/drivers/gpu/drm/i915/i915_reg.h
> > > > > +++ b/drivers/gpu/drm/i915/i915_reg.h
> > > > > @@ -6849,6 +6849,9 @@ enum skl_disp_power_wells {
> > > > > #define GEN7_MISCCPCTL (0x9424)
> > > > > #define GEN7_DOP_CLOCK_GATE_ENABLE (1<<0)
> > > > >
> > > > > +#define GEN8_GARBCNTL 0xB004
> > > > > +#define GEN9_GAPS_TSV_CREDIT_DISABLE (1<<7)
> > > > > +
> > > > > /* IVYBRIDGE DPF */
> > > > > #define GEN7_L3CDERRST1 0xB008 /*
> > > > > L3CD Error Status 1 */
> > > > > #define HSW_L3CDERRST11 0xB208 /*
> > > > > L3CD Error Status register 1 slice 1 */
> > > > > diff --git a/drivers/gpu/drm/i915/intel_pm.c
> > > > > b/drivers/gpu/drm/i915/intel_pm.c
> > > > > index c23cab6..9152113 100644
> > > > > --- a/drivers/gpu/drm/i915/intel_pm.c
> > > > > +++ b/drivers/gpu/drm/i915/intel_pm.c
> > > > > @@ -106,6 +106,12 @@ static void skl_init_clock_gating(struct
> > > > > drm_device *dev)
> > > > > /* WaDisableLSQCROPERFforOCL:skl */
> > > > > I915_WRITE(GEN8_L3SQCREG4,
> > > > > I915_READ(GEN8_L3SQCREG4) |
> > > > > GEN8_LQSC_RO_PERF_DIS);
> > > > > +
> > > > > + /* WaEnableGapsTsvCreditFix:skl */
> > > > > + if (IS_SKYLAKE(dev) && (INTEL_REVID(dev) >=
> > > > > SKL_REVID_C0)) {
> > > > > + I915_WRITE(GEN8_GARBCNTL,
> > > > > (I915_READ(GEN8_GARBCNTL) |
> > > > > +
> > > > > GEN9_GAPS_TSV_CREDIT_DISABLE));
> > > > > + }
> > > > > }
> > > > >
> > > > > static void bxt_init_clock_gating(struct drm_device *dev)
> > > >
> > > > FWIW, the docs make it sound like BIOS should be doing this.
> > > > Did you verify we
> > > > actually don't have the bit set with more recent BKC?
> > > >
> > >
> > > I have pretty recent BIOS and the bit was not set.
> >
> > I checked about this, it should be done in driver.
> >
> > regards
> > Arun
> >
> > >
> > > > Tested-by: Ben Widawsky <ben@bwidawsk.net>
> > > > Reviewed-by: Ben Widawsky <ben@bwidawsk.net>
> > > >
> > >
> > > Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=90854
> > > Tested-by: Mika Kuoppala <mika.kuoppala@intel.com>
>
> Queued for -next, thanks for the patch.
> -Daniel
>
> > >
> > > > --
> > > > Ben Widawsky, Intel Open Source Technology Center
> > > > _______________________________________________
> > > > Intel-gfx mailing list
> > > > Intel-gfx@lists.freedesktop.org
> > > > http://lists.freedesktop.org/mailman/listinfo/intel-gfx
> > >
> >
> > _______________________________________________
> > Intel-gfx mailing list
> > Intel-gfx@lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/intel-gfx
>
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
next prev parent reply other threads:[~2015-11-18 12:58 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-08-03 19:24 [PATCH v1 0/2] Add SKL Workarounds Arun Siluvery
2015-08-03 19:24 ` [PATCH v1 1/2] drm/i915:skl: Add WaEnableGapsTsvCreditFix Arun Siluvery
2015-08-03 23:01 ` Ben Widawsky
2015-08-04 8:58 ` Mika Kuoppala
2015-08-04 9:01 ` Siluvery, Arun
2015-08-05 9:17 ` Daniel Vetter
2015-08-05 13:36 ` Joonas Lahtinen [this message]
2015-08-03 19:24 ` [PATCH v1 2/2] drm/i915:gen9: Add disable gather at set shader w/a Arun Siluvery
2015-08-03 23:21 ` Ben Widawsky
2015-08-04 9:29 ` Siluvery, Arun
2015-08-04 10:21 ` [PATCH v2 " Arun Siluvery
2015-08-04 21:06 ` Ben Widawsky
2015-08-05 14:45 ` Mika Kuoppala
2015-08-05 15:18 ` Siluvery, Arun
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1438781817.4299.8.camel@linux.intel.com \
--to=joonas.lahtinen@linux.intel.com \
--cc=arun.siluvery@linux.intel.com \
--cc=benjamin.widawsky@intel.com \
--cc=daniel@ffwll.ch \
--cc=intel-gfx@lists.freedesktop.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.