diff options
author | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2012-03-19 23:03:15 -0400 |
---|---|---|
committer | Tony Lindgren <tony@atomide.com> | 2012-03-19 23:03:15 -0400 |
commit | e8a30b251bcf1999bea1726b3fc7ae186f551a6b (patch) | |
tree | a760ee5c4cd6028de270ff33ecc03ad108b74528 /arch/arm/mach-omap2/display.c | |
parent | 4647ca5761f5534470e98d06494403a2fd0d7b32 (diff) |
ARM: OMAP2+: Remove __init from DSI mux functions
Commit d1589f0912533e6cb2ac8fd6f1feb3d5989fe8cb (ARM: OMAP2+: Mark
omap_hsmmc_init and omap_mux related functions as __init) changed DSI
muxing functions to __init. This doesn't work, as the muxing functions
are used every time a DSI display is enabled or disabled.
This patch removes the __inits from DSI mux functions that were
accidentally marked as __init, and makes omap4_hdmi_mux_pads __init
like it should be.
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
[tony@atomide.com: update comments, mark omap4_hdmi_mux_pads __init]
Signed-off-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'arch/arm/mach-omap2/display.c')
-rw-r--r-- | arch/arm/mach-omap2/display.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/arm/mach-omap2/display.c b/arch/arm/mach-omap2/display.c index 62e133ca4314..54e90352713b 100644 --- a/arch/arm/mach-omap2/display.c +++ b/arch/arm/mach-omap2/display.c | |||
@@ -98,7 +98,7 @@ static const struct omap_dss_hwmod_data omap4_dss_hwmod_data[] __initdata = { | |||
98 | { "dss_hdmi", "omapdss_hdmi", -1 }, | 98 | { "dss_hdmi", "omapdss_hdmi", -1 }, |
99 | }; | 99 | }; |
100 | 100 | ||
101 | static void omap4_hdmi_mux_pads(enum omap_hdmi_flags flags) | 101 | static void __init omap4_hdmi_mux_pads(enum omap_hdmi_flags flags) |
102 | { | 102 | { |
103 | u32 reg; | 103 | u32 reg; |
104 | u16 control_i2c_1; | 104 | u16 control_i2c_1; |
@@ -124,7 +124,7 @@ static void omap4_hdmi_mux_pads(enum omap_hdmi_flags flags) | |||
124 | } | 124 | } |
125 | } | 125 | } |
126 | 126 | ||
127 | static int __init omap4_dsi_mux_pads(int dsi_id, unsigned lanes) | 127 | static int omap4_dsi_mux_pads(int dsi_id, unsigned lanes) |
128 | { | 128 | { |
129 | u32 enable_mask, enable_shift; | 129 | u32 enable_mask, enable_shift; |
130 | u32 pipd_mask, pipd_shift; | 130 | u32 pipd_mask, pipd_shift; |
@@ -165,7 +165,7 @@ int __init omap_hdmi_init(enum omap_hdmi_flags flags) | |||
165 | return 0; | 165 | return 0; |
166 | } | 166 | } |
167 | 167 | ||
168 | static int __init omap_dsi_enable_pads(int dsi_id, unsigned lane_mask) | 168 | static int omap_dsi_enable_pads(int dsi_id, unsigned lane_mask) |
169 | { | 169 | { |
170 | if (cpu_is_omap44xx()) | 170 | if (cpu_is_omap44xx()) |
171 | return omap4_dsi_mux_pads(dsi_id, lane_mask); | 171 | return omap4_dsi_mux_pads(dsi_id, lane_mask); |
@@ -173,7 +173,7 @@ static int __init omap_dsi_enable_pads(int dsi_id, unsigned lane_mask) | |||
173 | return 0; | 173 | return 0; |
174 | } | 174 | } |
175 | 175 | ||
176 | static void __init omap_dsi_disable_pads(int dsi_id, unsigned lane_mask) | 176 | static void omap_dsi_disable_pads(int dsi_id, unsigned lane_mask) |
177 | { | 177 | { |
178 | if (cpu_is_omap44xx()) | 178 | if (cpu_is_omap44xx()) |
179 | omap4_dsi_mux_pads(dsi_id, 0); | 179 | omap4_dsi_mux_pads(dsi_id, 0); |