drm/tidss: Remove unused OCP error flag
authorTomi Valkeinen <tomi.valkeinen@ideasonboard.com>
Mon, 21 Oct 2024 14:07:46 +0000 (17:07 +0300)
committerTomi Valkeinen <tomi.valkeinen@ideasonboard.com>
Mon, 25 Nov 2024 11:10:20 +0000 (13:10 +0200)
We never use the DSS_IRQ_DEVICE_OCP_ERR flag, and the HW doesn't even
have such a bit... So remove it.

Reviewed-by: Devarsh Thakkar <devarsht@ti.com>
Reviewed-by: Aradhya Bhatia <aradhya.bhatia@linux.dev>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20241021-tidss-irq-fix-v1-2-82ddaec94e4a@ideasonboard.com
drivers/gpu/drm/tidss/tidss_irq.c
drivers/gpu/drm/tidss/tidss_irq.h

index 604334ef526a04ad5d4d133261beaa31f33106e2..91498ff664a28dee82159ad0a2fd13effa07e9a4 100644 (file)
@@ -78,9 +78,6 @@ static irqreturn_t tidss_irq_handler(int irq, void *arg)
                        tidss_crtc_error_irq(crtc, irqstatus);
        }
 
-       if (irqstatus & DSS_IRQ_DEVICE_OCP_ERR)
-               dev_err_ratelimited(tidss->dev, "OCP error\n");
-
        return IRQ_HANDLED;
 }
 
@@ -105,7 +102,7 @@ int tidss_irq_install(struct drm_device *ddev, unsigned int irq)
        if (ret)
                return ret;
 
-       tidss->irq_mask = DSS_IRQ_DEVICE_OCP_ERR;
+       tidss->irq_mask = 0;
 
        for (unsigned int i = 0; i < tidss->num_crtcs; ++i) {
                struct tidss_crtc *tcrtc = to_tidss_crtc(tidss->crtcs[i]);
index b512614d58633cbc14dc40c23c561d96d961f293..dd61f645f66298612888b8325c1493d2384ba53f 100644 (file)
  * bit use   |D  |fou|FEOL|FEOL|FEOL|FEOL|  UUUU  |          |
  * bit number|0  |1-3|4-7 |8-11|  12-19  | 20-23  |  24-31   |
  *
- * device bits:        D = OCP error
+ * device bits:        D = Unused
  * WB bits:    f = frame done wb, o = wb buffer overflow,
  *             u = wb buffer uncomplete
  * vp bits:    F = frame done, E = vsync even, O = vsync odd, L = sync lost
  * plane bits: U = fifo underflow
  */
 
-#define DSS_IRQ_DEVICE_OCP_ERR                 BIT(0)
-
 #define DSS_IRQ_DEVICE_FRAMEDONEWB             BIT(1)
 #define DSS_IRQ_DEVICE_WBBUFFEROVERFLOW                BIT(2)
 #define DSS_IRQ_DEVICE_WBUNCOMPLETEERROR       BIT(3)