Message ID | 1422535355-4574-1-git-send-email-damien.lespiau@intel.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Thu, Jan 29, 2015 at 12:42:35PM +0000, Damien Lespiau wrote: > Suggested-by: Daniel Vetter <daniel@ffwll.ch> > Signed-off-by: Damien Lespiau <damien.lespiau@intel.com> Hm, I've thought the magic bit moved ... or have you found it in configdb again? -Daniel > --- > drivers/gpu/drm/i915/intel_uncore.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/i915/intel_uncore.c b/drivers/gpu/drm/i915/intel_uncore.c > index 0e9bf82..0a1089b 100644 > --- a/drivers/gpu/drm/i915/intel_uncore.c > +++ b/drivers/gpu/drm/i915/intel_uncore.c > @@ -329,7 +329,8 @@ static void __intel_uncore_early_sanitize(struct drm_device *dev, > if (HAS_FPGA_DBG_UNCLAIMED(dev)) > __raw_i915_write32(dev_priv, FPGA_DBG, FPGA_DBG_RM_NOCLAIM); > > - if ((IS_HASWELL(dev) || IS_BROADWELL(dev)) && > + if ((IS_HASWELL(dev) || IS_BROADWELL(dev) || > + INTEL_INFO(dev)->gen >= 9) && > (__raw_i915_read32(dev_priv, HSW_EDRAM_PRESENT) == 1)) { > /* The docs do not explain exactly how the calculation can be > * made. It is somewhat guessable, but for now, it's always > -- > 1.8.3.1 > > _______________________________________________ > Intel-gfx mailing list > Intel-gfx@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/intel-gfx
On Thu, Jan 29, 2015 at 12:42:35PM +0000, Damien Lespiau wrote: > Suggested-by: Daniel Vetter <daniel@ffwll.ch> > Signed-off-by: Damien Lespiau <damien.lespiau@intel.com> > --- > drivers/gpu/drm/i915/intel_uncore.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/i915/intel_uncore.c b/drivers/gpu/drm/i915/intel_uncore.c > index 0e9bf82..0a1089b 100644 > --- a/drivers/gpu/drm/i915/intel_uncore.c > +++ b/drivers/gpu/drm/i915/intel_uncore.c > @@ -329,7 +329,8 @@ static void __intel_uncore_early_sanitize(struct drm_device *dev, > if (HAS_FPGA_DBG_UNCLAIMED(dev)) > __raw_i915_write32(dev_priv, FPGA_DBG, FPGA_DBG_RM_NOCLAIM); > > - if ((IS_HASWELL(dev) || IS_BROADWELL(dev)) && > + if ((IS_HASWELL(dev) || IS_BROADWELL(dev) || > + INTEL_INFO(dev)->gen >= 9) && Should this perhaps be IS_SKYLAKE()? > (__raw_i915_read32(dev_priv, HSW_EDRAM_PRESENT) == 1)) { > /* The docs do not explain exactly how the calculation can be > * made. It is somewhat guessable, but for now, it's always > -- > 1.8.3.1 > > _______________________________________________ > Intel-gfx mailing list > Intel-gfx@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/intel-gfx
Tested-By: PRC QA PRTS (Patch Regression Test System Contact: shuang.he@intel.com)
Task id: 5681
-------------------------------------Summary-------------------------------------
Platform Delta drm-intel-nightly Series Applied
PNV 353/353 353/353
ILK 200/200 200/200
SNB 400/422 400/422
IVB +2 485/487 487/487
BYT 296/296 296/296
HSW +1-1 507/508 507/508
BDW 401/402 401/402
-------------------------------------Detailed-------------------------------------
Platform Test drm-intel-nightly Series Applied
IVB igt_gem_pwrite_pread_snooped-pwrite-blt-cpu_mmap-performance DMESG_WARN(6, M34M21)PASS(8, M4M34) PASS(1, M4)
IVB igt_gem_storedw_batches_loop_normal DMESG_WARN(5, M34M4)PASS(15, M34M4M21) PASS(1, M4)
HSW igt_gem_pwrite_pread_snooped-pwrite-blt-cpu_mmap-performance DMESG_WARN(1, M40)PASS(18, M40M20) PASS(1, M40)
*HSW igt_gem_pwrite_pread_uncached-copy-performance PASS(2, M40) DMESG_WARN(1, M40)
Note: You need to pay more attention to line start with '*'
On Fri, Jan 30, 2015 at 05:23:06PM +0100, Daniel Vetter wrote: > On Thu, Jan 29, 2015 at 12:42:35PM +0000, Damien Lespiau wrote: > > Suggested-by: Daniel Vetter <daniel@ffwll.ch> > > Signed-off-by: Damien Lespiau <damien.lespiau@intel.com> > > Hm, I've thought the magic bit moved ... or have you found it in configdb > again? The eDRAM present bit is still bit 0. However the code has changed and the patch needs rebasing already. Also I realized we don't actually select bit 0 and compare with the full register value. Patches to follow...
diff --git a/drivers/gpu/drm/i915/intel_uncore.c b/drivers/gpu/drm/i915/intel_uncore.c index 0e9bf82..0a1089b 100644 --- a/drivers/gpu/drm/i915/intel_uncore.c +++ b/drivers/gpu/drm/i915/intel_uncore.c @@ -329,7 +329,8 @@ static void __intel_uncore_early_sanitize(struct drm_device *dev, if (HAS_FPGA_DBG_UNCLAIMED(dev)) __raw_i915_write32(dev_priv, FPGA_DBG, FPGA_DBG_RM_NOCLAIM); - if ((IS_HASWELL(dev) || IS_BROADWELL(dev)) && + if ((IS_HASWELL(dev) || IS_BROADWELL(dev) || + INTEL_INFO(dev)->gen >= 9) && (__raw_i915_read32(dev_priv, HSW_EDRAM_PRESENT) == 1)) { /* The docs do not explain exactly how the calculation can be * made. It is somewhat guessable, but for now, it's always
Suggested-by: Daniel Vetter <daniel@ffwll.ch> Signed-off-by: Damien Lespiau <damien.lespiau@intel.com> --- drivers/gpu/drm/i915/intel_uncore.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)