summaryrefslogtreecommitdiffstats
path: root/drivers/video
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/video')
-rw-r--r--drivers/video/fbdev/omap2/dss/core.c10
-rw-r--r--drivers/video/fbdev/omap2/dss/dss.c12
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;
50module_param_named(def_disp, def_disp_name, charp, 0); 50module_param_named(def_disp, def_disp_name, charp, 0);
51MODULE_PARM_DESC(def_disp, "default display name"); 51MODULE_PARM_DESC(def_disp, "default display name");
52 52
53static bool dss_initialized;
54
55const char *omapdss_get_default_display_name(void) 53const 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}
66EXPORT_SYMBOL(omapdss_get_version); 64EXPORT_SYMBOL(omapdss_get_version);
67 65
68bool omapdss_is_initialized(void)
69{
70 return dss_initialized;
71}
72EXPORT_SYMBOL(omapdss_is_initialized);
73
74struct platform_device *dss_get_core_pdev(void) 66struct 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
340err_dispc: 330err_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
114static bool dss_initialized;
115
116bool omapdss_is_initialized(void)
117{
118 return dss_initialized;
119}
120EXPORT_SYMBOL(omapdss_is_initialized);
121
114static inline void dss_write_reg(const struct dss_reg idx, u32 val) 122static 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
1146err_pll_init: 1156err_pll_init:
@@ -1158,6 +1168,8 @@ err_setup_clocks:
1158 1168
1159static int __exit omap_dsshw_remove(struct platform_device *pdev) 1169static 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