diff options
author | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2011-08-16 12:56:19 +0300 |
---|---|---|
committer | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2011-09-30 16:16:19 +0300 |
commit | 8fa8031c542986746ed4dfbd1eb52358bc86000b (patch) | |
tree | c8d0190c274a9e4d86468936ce3e196746987237 /include/video | |
parent | 5e7850917fc213882d4e409634c526a8ff310e1e (diff) | |
download | op-kernel-dev-8fa8031c542986746ed4dfbd1eb52358bc86000b.zip op-kernel-dev-8fa8031c542986746ed4dfbd1eb52358bc86000b.tar.gz |
OMAP: DSS2: Handle manager change in apply
Currently when changing the manager of an overlay, set_manager() directly
calls dispc to set the overlay's destination.
Change this to be more in line with other overlay configurations, and
this will also remove the need to have dispc clocks enabled when calling
set_manager().
A new field is added to overlay struct, "manager_changed". This is
similar to "display_changed" field in manager struct, and is used to
inform apply that the manager has changed and thus write to the
registers is needed.
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Diffstat (limited to 'include/video')
-rw-r--r-- | include/video/omapdss.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/video/omapdss.h b/include/video/omapdss.h index c4d1d4e..ecde53f 100644 --- a/include/video/omapdss.h +++ b/include/video/omapdss.h @@ -333,6 +333,7 @@ struct omap_overlay { struct omap_overlay_manager *manager; struct omap_overlay_info info; + bool manager_changed; /* if true, info has been changed, but not applied() yet */ bool info_dirty; |