OMAPDSS: Add comments about blocking of ovl/mgr functions
authorTomi Valkeinen <tomi.valkeinen@ti.com>
Fri, 18 Nov 2011 10:38:38 +0000 (12:38 +0200)
committerTomi Valkeinen <tomi.valkeinen@ti.com>
Fri, 2 Dec 2011 06:54:52 +0000 (08:54 +0200)
Add comments specifying what ovl/mgr functions may block.

Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
include/video/omapdss.h

index 98fc0267dd9e398ff0b82da349e36bd42994cde3..39862b8c980579d234dc3913dbbfd4bc374f7eca 100644 (file)
@@ -384,6 +384,17 @@ struct omap_overlay {
        /* dynamic fields */
        struct omap_overlay_manager *manager;
 
+       /*
+        * The following functions do not block:
+        *
+        * is_enabled
+        * set_overlay_info
+        * get_overlay_info
+        *
+        * The rest of the functions may block and cannot be called from
+        * interrupt context
+        */
+
        int (*enable)(struct omap_overlay *ovl);
        int (*disable)(struct omap_overlay *ovl);
        bool (*is_enabled)(struct omap_overlay *ovl);
@@ -426,6 +437,17 @@ struct omap_overlay_manager {
        /* dynamic fields */
        struct omap_dss_device *device;
 
+       /*
+        * The following functions do not block:
+        *
+        * set_manager_info
+        * get_manager_info
+        * apply
+        *
+        * The rest of the functions may block and cannot be called from
+        * interrupt context
+        */
+
        int (*set_device)(struct omap_overlay_manager *mgr,
                struct omap_dss_device *dssdev);
        int (*unset_device)(struct omap_overlay_manager *mgr);