diff options
author | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2012-10-23 06:44:12 -0400 |
---|---|---|
committer | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2012-12-07 10:05:54 -0500 |
commit | 0c49ff747a4656e24b8990764f5ee4cd047ee982 (patch) | |
tree | 06395ab608217183bda7b141db8811300e6b168c /drivers/video/omap2/dss/manager.c | |
parent | 23dfd1ac87b56652e618fda24b035505c89c4b8c (diff) |
OMAPDSS: move ovl-mgr function setup to apply.c
Most of the functions that are assigned to the fields in ovl-mgr struct
are in apply.c. By moving the function pointer setup into apply.c we can
make these functions static.
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Diffstat (limited to 'drivers/video/omap2/dss/manager.c')
-rw-r--r-- | drivers/video/omap2/dss/manager.c | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/drivers/video/omap2/dss/manager.c b/drivers/video/omap2/dss/manager.c index c54d2f620ce3..2551eaa14c42 100644 --- a/drivers/video/omap2/dss/manager.c +++ b/drivers/video/omap2/dss/manager.c | |||
@@ -36,36 +36,6 @@ | |||
36 | static int num_managers; | 36 | static int num_managers; |
37 | static struct omap_overlay_manager *managers; | 37 | static struct omap_overlay_manager *managers; |
38 | 38 | ||
39 | static inline struct omap_dss_device *dss_mgr_get_device(struct omap_overlay_manager *mgr) | ||
40 | { | ||
41 | return mgr->output ? mgr->output->device : NULL; | ||
42 | } | ||
43 | |||
44 | static int dss_mgr_wait_for_vsync(struct omap_overlay_manager *mgr) | ||
45 | { | ||
46 | unsigned long timeout = msecs_to_jiffies(500); | ||
47 | struct omap_dss_device *dssdev = mgr->get_device(mgr); | ||
48 | u32 irq; | ||
49 | int r; | ||
50 | |||
51 | r = dispc_runtime_get(); | ||
52 | if (r) | ||
53 | return r; | ||
54 | |||
55 | if (dssdev->type == OMAP_DISPLAY_TYPE_VENC) | ||
56 | irq = DISPC_IRQ_EVSYNC_ODD; | ||
57 | else if (dssdev->type == OMAP_DISPLAY_TYPE_HDMI) | ||
58 | irq = DISPC_IRQ_EVSYNC_EVEN; | ||
59 | else | ||
60 | irq = dispc_mgr_get_vsync_irq(mgr->id); | ||
61 | |||
62 | r = omap_dispc_wait_for_irq_interruptible_timeout(irq, timeout); | ||
63 | |||
64 | dispc_runtime_put(); | ||
65 | |||
66 | return r; | ||
67 | } | ||
68 | |||
69 | int dss_init_overlay_managers(struct platform_device *pdev) | 39 | int dss_init_overlay_managers(struct platform_device *pdev) |
70 | { | 40 | { |
71 | int i, r; | 41 | int i, r; |
@@ -99,15 +69,6 @@ int dss_init_overlay_managers(struct platform_device *pdev) | |||
99 | break; | 69 | break; |
100 | } | 70 | } |
101 | 71 | ||
102 | mgr->set_output = &dss_mgr_set_output; | ||
103 | mgr->unset_output = &dss_mgr_unset_output; | ||
104 | mgr->apply = &omap_dss_mgr_apply; | ||
105 | mgr->set_manager_info = &dss_mgr_set_info; | ||
106 | mgr->get_manager_info = &dss_mgr_get_info; | ||
107 | mgr->wait_for_go = &dss_mgr_wait_for_go; | ||
108 | mgr->wait_for_vsync = &dss_mgr_wait_for_vsync; | ||
109 | mgr->get_device = &dss_mgr_get_device; | ||
110 | |||
111 | mgr->caps = 0; | 72 | mgr->caps = 0; |
112 | mgr->supported_displays = | 73 | mgr->supported_displays = |
113 | dss_feat_get_supported_displays(mgr->id); | 74 | dss_feat_get_supported_displays(mgr->id); |