summaryrefslogtreecommitdiff
path: root/drivers/mfd/cros_ec.c
diff options
context:
space:
mode:
authorTomi Valkeinen <tomi.valkeinen@ti.com>2014-11-10 12:23:00 +0200
committerTomi Valkeinen <tomi.valkeinen@ti.com>2015-02-26 12:15:13 +0200
commitd49cd15550d9d4495f6187425318c245d58cb63f (patch)
treed6981bf56333c72e98075f2360cbcb0a4020a59f /drivers/mfd/cros_ec.c
parent4e1d3ca0836b6b44c358c5ace79aa15a091a4142 (diff)
OMAPDSS: DISPC: lock access to DISPC_CONTROL & DISPC_CONFIG
Dispc driver presumes that the callers handle locking for all normal functions. However, omapdrm doesn't handle this, and presumes that all overlay manager registers are private to that overlay manager, and thus presumes that configurations for overlay managers can be written via different threads freely. For many registers the above is true. The exceptions are DISPC_CONTROL and DISPC_CONFIG registers, which contain bits for both LCD and TV overlay managers. Fixing this properly in omapdrm means a big omapdrm rewrite. So, for now, add locking to dispc for the problematic registers. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com> Reported-by: Somnath Mukherjee <somnath@ti.com>
Diffstat (limited to 'drivers/mfd/cros_ec.c')
0 files changed, 0 insertions, 0 deletions