diff options
Diffstat (limited to 'drivers/video')
-rw-r--r-- | drivers/video/fbdev/omap2/dss/core.c | 10 | ||||
-rw-r--r-- | drivers/video/fbdev/omap2/dss/dss.c | 12 |
2 files changed, 12 insertions, 10 deletions
diff --git a/drivers/video/fbdev/omap2/dss/core.c b/drivers/video/fbdev/omap2/dss/core.c index 16751755d433..57b6a5296c87 100644 --- a/drivers/video/fbdev/omap2/dss/core.c +++ b/drivers/video/fbdev/omap2/dss/core.c | |||
@@ -50,8 +50,6 @@ static char *def_disp_name; | |||
50 | module_param_named(def_disp, def_disp_name, charp, 0); | 50 | module_param_named(def_disp, def_disp_name, charp, 0); |
51 | MODULE_PARM_DESC(def_disp, "default display name"); | 51 | MODULE_PARM_DESC(def_disp, "default display name"); |
52 | 52 | ||
53 | static bool dss_initialized; | ||
54 | |||
55 | const char *omapdss_get_default_display_name(void) | 53 | const char *omapdss_get_default_display_name(void) |
56 | { | 54 | { |
57 | return core.default_display_name; | 55 | return core.default_display_name; |
@@ -65,12 +63,6 @@ enum omapdss_version omapdss_get_version(void) | |||
65 | } | 63 | } |
66 | EXPORT_SYMBOL(omapdss_get_version); | 64 | EXPORT_SYMBOL(omapdss_get_version); |
67 | 65 | ||
68 | bool omapdss_is_initialized(void) | ||
69 | { | ||
70 | return dss_initialized; | ||
71 | } | ||
72 | EXPORT_SYMBOL(omapdss_is_initialized); | ||
73 | |||
74 | struct platform_device *dss_get_core_pdev(void) | 66 | struct platform_device *dss_get_core_pdev(void) |
75 | { | 67 | { |
76 | return core.pdev; | 68 | return core.pdev; |
@@ -333,8 +325,6 @@ static int __init omap_dss_init(void) | |||
333 | dss_output_drv_loaded[i] = true; | 325 | dss_output_drv_loaded[i] = true; |
334 | } | 326 | } |
335 | 327 | ||
336 | dss_initialized = true; | ||
337 | |||
338 | return 0; | 328 | return 0; |
339 | 329 | ||
340 | err_dispc: | 330 | err_dispc: |
diff --git a/drivers/video/fbdev/omap2/dss/dss.c b/drivers/video/fbdev/omap2/dss/dss.c index 7f978b6a34e8..35601ab232e3 100644 --- a/drivers/video/fbdev/omap2/dss/dss.c +++ b/drivers/video/fbdev/omap2/dss/dss.c | |||
@@ -111,6 +111,14 @@ static const char * const dss_generic_clk_source_names[] = { | |||
111 | [OMAP_DSS_CLK_SRC_DSI2_PLL_HSDIV_DSI] = "DSI_PLL2_HSDIV_DSI", | 111 | [OMAP_DSS_CLK_SRC_DSI2_PLL_HSDIV_DSI] = "DSI_PLL2_HSDIV_DSI", |
112 | }; | 112 | }; |
113 | 113 | ||
114 | static bool dss_initialized; | ||
115 | |||
116 | bool omapdss_is_initialized(void) | ||
117 | { | ||
118 | return dss_initialized; | ||
119 | } | ||
120 | EXPORT_SYMBOL(omapdss_is_initialized); | ||
121 | |||
114 | static inline void dss_write_reg(const struct dss_reg idx, u32 val) | 122 | static inline void dss_write_reg(const struct dss_reg idx, u32 val) |
115 | { | 123 | { |
116 | __raw_writel(val, dss.base + idx.idx); | 124 | __raw_writel(val, dss.base + idx.idx); |
@@ -1141,6 +1149,8 @@ static int __init omap_dsshw_probe(struct platform_device *pdev) | |||
1141 | 1149 | ||
1142 | pm_set_vt_switch(0); | 1150 | pm_set_vt_switch(0); |
1143 | 1151 | ||
1152 | dss_initialized = true; | ||
1153 | |||
1144 | return 0; | 1154 | return 0; |
1145 | 1155 | ||
1146 | err_pll_init: | 1156 | err_pll_init: |
@@ -1158,6 +1168,8 @@ err_setup_clocks: | |||
1158 | 1168 | ||
1159 | static int __exit omap_dsshw_remove(struct platform_device *pdev) | 1169 | static int __exit omap_dsshw_remove(struct platform_device *pdev) |
1160 | { | 1170 | { |
1171 | dss_initialized = false; | ||
1172 | |||
1161 | if (dss.video1_pll) | 1173 | if (dss.video1_pll) |
1162 | dss_video_pll_uninit(dss.video1_pll); | 1174 | dss_video_pll_uninit(dss.video1_pll); |
1163 | 1175 | ||