Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/tilcdc: use pm_runtime_irq_safe()

tilcdc calls runtime PM get/put functions everywhere. Some of those
places will be called in irq context, crashing the driver.

As a quick fix, use pm_runtime_irq_safe() for tilcdc.

Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Signed-off-by: Jyri Sarha <jsarha@ti.com>

authored by

Tomi Valkeinen and committed by
Jyri Sarha
e3487e07 103cd8bc

+1
+1
drivers/gpu/drm/tilcdc/tilcdc_drv.c
··· 227 227 DBG("Maximum Pixel Clock Value %dKHz", priv->max_pixelclock); 228 228 229 229 pm_runtime_enable(dev->dev); 230 + pm_runtime_irq_safe(dev->dev); 230 231 231 232 /* Determine LCD IP Version */ 232 233 pm_runtime_get_sync(dev->dev);