diff options
Diffstat (limited to 'arch/arm/mach-pxa/pxa3xx-ulpi.c')
-rw-r--r-- | arch/arm/mach-pxa/pxa3xx-ulpi.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/mach-pxa/pxa3xx-ulpi.c b/arch/arm/mach-pxa/pxa3xx-ulpi.c index e57439e01171..ce7168b233e2 100644 --- a/arch/arm/mach-pxa/pxa3xx-ulpi.c +++ b/arch/arm/mach-pxa/pxa3xx-ulpi.c | |||
@@ -252,6 +252,10 @@ int pxa3xx_u2d_start_hc(struct usb_bus *host) | |||
252 | { | 252 | { |
253 | int err = 0; | 253 | int err = 0; |
254 | 254 | ||
255 | /* In case the PXA3xx ULPI isn't used, do nothing. */ | ||
256 | if (!u2d) | ||
257 | return 0; | ||
258 | |||
255 | clk_enable(u2d->clk); | 259 | clk_enable(u2d->clk); |
256 | 260 | ||
257 | if (cpu_is_pxa310()) { | 261 | if (cpu_is_pxa310()) { |
@@ -264,6 +268,10 @@ int pxa3xx_u2d_start_hc(struct usb_bus *host) | |||
264 | 268 | ||
265 | void pxa3xx_u2d_stop_hc(struct usb_bus *host) | 269 | void pxa3xx_u2d_stop_hc(struct usb_bus *host) |
266 | { | 270 | { |
271 | /* In case the PXA3xx ULPI isn't used, do nothing. */ | ||
272 | if (!u2d) | ||
273 | return; | ||
274 | |||
267 | if (cpu_is_pxa310()) | 275 | if (cpu_is_pxa310()) |
268 | pxa310_stop_otg_hc(); | 276 | pxa310_stop_otg_hc(); |
269 | 277 | ||