summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2015-07-08 18:23:17 -0700
committerEric Anholt <eric@anholt.net>2015-07-17 12:12:56 -0700
commitfaa78c2a671b1eb94786c9c998b733e5d0d9de6a (patch)
tree3c35e2af73fe70ad239cf2b1ce9cbf0f88b6cdae
parent7419dc13de9825228d594148d14175c3a58a5d75 (diff)
downloadlinux-faa78c2a671b1eb94786c9c998b733e5d0d9de6a.tar.gz
drm/vc4: Drop the PV_STAT check for PV running.
This appears to be something from another rev of hardware, that I'd found and replicated. Signed-off-by: Eric Anholt <eric@anholt.net>
-rw-r--r--drivers/gpu/drm/vc4/vc4_crtc.c6
-rw-r--r--drivers/gpu/drm/vc4/vc4_regs.h2
2 files changed, 0 insertions, 8 deletions
diff --git a/drivers/gpu/drm/vc4/vc4_crtc.c b/drivers/gpu/drm/vc4/vc4_crtc.c
index d0021132822b..90a51b2f5323 100644
--- a/drivers/gpu/drm/vc4/vc4_crtc.c
+++ b/drivers/gpu/drm/vc4/vc4_crtc.c
@@ -177,12 +177,6 @@ static void vc4_crtc_disable(struct drm_crtc *crtc)
*/
msleep(30);
- if (drm_crtc_index(crtc) == 0) {
- do {
- cpu_relax();
- } while (CRTC_READ(PV_STAT) & (PV_STAT_RUNNING_MASK));
- }
-
if (HVS_READ(SCALER_DISPCTRLX(vc4_crtc->channel)) &
SCALER_DISPCTRLX_ENABLE) {
HVS_WRITE(SCALER_DISPCTRLX(vc4_crtc->channel),
diff --git a/drivers/gpu/drm/vc4/vc4_regs.h b/drivers/gpu/drm/vc4/vc4_regs.h
index 2282804ae101..424da0525530 100644
--- a/drivers/gpu/drm/vc4/vc4_regs.h
+++ b/drivers/gpu/drm/vc4/vc4_regs.h
@@ -225,8 +225,6 @@
# define PV_INT_HSYNC_START (1 << 0)
#define PV_STAT 0x2c
-# define PV_STAT_IDLE (1 << 8)
-# define PV_STAT_RUNNING_MASK VC4_MASK(7, 0)
#define PV_HACT_ACT 0x30