diff options
author | Peter Ujfalusi <peter.ujfalusi@ti.com> | 2017-09-29 07:49:48 -0400 |
---|---|---|
committer | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2017-12-19 03:32:00 -0500 |
commit | b8c456d31b64e46b68b6de4e209bd906f10aa314 (patch) | |
tree | 5e3919cd3189e78a44f802eca3bafec8e38f7f4c | |
parent | d312fe2ef581b3cd0971ffa4ed24677b9ea9b4bc (diff) |
drm/omap: DMM: Print information if we received an error interrupt
To help diagnose DMM errors, print out information if any of the error bits
are set in the interrupt status register.
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
-rw-r--r-- | drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/drm/omapdrm/omap_dmm_tiler.c b/drivers/gpu/drm/omapdrm/omap_dmm_tiler.c index e3725dc60e2c..d7f2940cb596 100644 --- a/drivers/gpu/drm/omapdrm/omap_dmm_tiler.c +++ b/drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | |||
@@ -166,6 +166,11 @@ static irqreturn_t omap_dmm_irq_handler(int irq, void *arg) | |||
166 | dmm_write(dmm, status, DMM_PAT_IRQSTATUS); | 166 | dmm_write(dmm, status, DMM_PAT_IRQSTATUS); |
167 | 167 | ||
168 | for (i = 0; i < dmm->num_engines; i++) { | 168 | for (i = 0; i < dmm->num_engines; i++) { |
169 | if (status & DMM_IRQSTAT_ERR_MASK) | ||
170 | dev_err(dmm->dev, | ||
171 | "irq error(engine%d): IRQSTAT 0x%02x\n", | ||
172 | i, status & 0xff); | ||
173 | |||
169 | if (status & DMM_IRQSTAT_LST) { | 174 | if (status & DMM_IRQSTAT_LST) { |
170 | if (dmm->engines[i].async) | 175 | if (dmm->engines[i].async) |
171 | release_engine(&dmm->engines[i]); | 176 | release_engine(&dmm->engines[i]); |