aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorImre Deak <imre.deak@intel.com>2015-09-30 16:00:43 -0400
committerDaniel Vetter <daniel.vetter@ffwll.ch>2015-10-02 03:41:09 -0400
commitbd93a50e4dbae108a55a228bba1a69a2314096fb (patch)
tree8c11e8d3299827535eb8e806cefb1bd48c370103
parentf1d543485344f11f90e5fac637cc3430841ddabf (diff)
drm/i915: rename INSTDONE to GEN2_INSTDONE
We have a bunch of INSTDONE registers for different platforms and purposes and it's not immediately clear which instance they are just by looking at the register name. This one was added on GEN2, where it was the only INSTDONE register, so mark it as such. Signed-off-by: Imre Deak <imre.deak@intel.com> Reviewed-by: Ben Widawsky <ben@bwidawsk.net> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
-rw-r--r--drivers/gpu/drm/i915/i915_gpu_error.c4
-rw-r--r--drivers/gpu/drm/i915/i915_reg.h3
2 files changed, 4 insertions, 3 deletions
diff --git a/drivers/gpu/drm/i915/i915_gpu_error.c b/drivers/gpu/drm/i915/i915_gpu_error.c
index 27423ed98b60..85d9a395376e 100644
--- a/drivers/gpu/drm/i915/i915_gpu_error.c
+++ b/drivers/gpu/drm/i915/i915_gpu_error.c
@@ -886,7 +886,7 @@ static void i915_record_ring_state(struct drm_device *dev,
886 ering->faddr = I915_READ(DMA_FADD_I8XX); 886 ering->faddr = I915_READ(DMA_FADD_I8XX);
887 ering->ipeir = I915_READ(IPEIR); 887 ering->ipeir = I915_READ(IPEIR);
888 ering->ipehr = I915_READ(IPEHR); 888 ering->ipehr = I915_READ(IPEHR);
889 ering->instdone = I915_READ(INSTDONE); 889 ering->instdone = I915_READ(GEN2_INSTDONE);
890 } 890 }
891 891
892 ering->waiting = waitqueue_active(&ring->irq_queue); 892 ering->waiting = waitqueue_active(&ring->irq_queue);
@@ -1388,7 +1388,7 @@ void i915_get_extra_instdone(struct drm_device *dev, uint32_t *instdone)
1388 memset(instdone, 0, sizeof(*instdone) * I915_NUM_INSTDONE_REG); 1388 memset(instdone, 0, sizeof(*instdone) * I915_NUM_INSTDONE_REG);
1389 1389
1390 if (IS_GEN2(dev) || IS_GEN3(dev)) 1390 if (IS_GEN2(dev) || IS_GEN3(dev))
1391 instdone[0] = I915_READ(INSTDONE); 1391 instdone[0] = I915_READ(GEN2_INSTDONE);
1392 else if (IS_GEN4(dev) || IS_GEN5(dev) || IS_GEN6(dev)) { 1392 else if (IS_GEN4(dev) || IS_GEN5(dev) || IS_GEN6(dev)) {
1393 instdone[0] = I915_READ(RING_INSTDONE(RENDER_RING_BASE)); 1393 instdone[0] = I915_READ(RING_INSTDONE(RENDER_RING_BASE));
1394 instdone[1] = I915_READ(INSTDONE1); 1394 instdone[1] = I915_READ(INSTDONE1);
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index d1e3c3cd27cf..5d2da1e6ea66 100644
--- a/drivers/gpu/drm/i915/i915_reg.h
+++ b/drivers/gpu/drm/i915/i915_reg.h
@@ -1602,6 +1602,7 @@ enum skl_disp_power_wells {
1602/* 1602/*
1603 * On GEN4, only the render ring INSTDONE exists and has a different 1603 * On GEN4, only the render ring INSTDONE exists and has a different
1604 * layout than the GEN7+ version. 1604 * layout than the GEN7+ version.
1605 * The GEN2 counterpart of this register is GEN2_INSTDONE.
1605 */ 1606 */
1606#define RING_INSTDONE(base) ((base)+0x6c) 1607#define RING_INSTDONE(base) ((base)+0x6c)
1607#define RING_INSTPS(base) ((base)+0x70) 1608#define RING_INSTPS(base) ((base)+0x70)
@@ -1619,7 +1620,7 @@ enum skl_disp_power_wells {
1619#define PWRCTX_EN (1<<0) 1620#define PWRCTX_EN (1<<0)
1620#define IPEIR 0x02088 1621#define IPEIR 0x02088
1621#define IPEHR 0x0208c 1622#define IPEHR 0x0208c
1622#define INSTDONE 0x02090 1623#define GEN2_INSTDONE 0x02090
1623#define NOPID 0x02094 1624#define NOPID 0x02094
1624#define HWSTAM 0x02098 1625#define HWSTAM 0x02098
1625#define DMA_FADD_I8XX 0x020d0 1626#define DMA_FADD_I8XX 0x020d0