Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9d11c321 authored by Tomi Valkeinen's avatar Tomi Valkeinen
Browse files

OMAPDSS: Add comments about blocking of ovl/mgr functions



Add comments specifying what ovl/mgr functions may block.

Signed-off-by: default avatarTomi Valkeinen <tomi.valkeinen@ti.com>
parent e70f98ac
Loading
Loading
Loading
Loading
+22 −0
Original line number Diff line number Diff line
@@ -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);