aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-pxa/pxa3xx-ulpi.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-pxa/pxa3xx-ulpi.c')
-rw-r--r--arch/arm/mach-pxa/pxa3xx-ulpi.c8
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
265void pxa3xx_u2d_stop_hc(struct usb_bus *host) 269void 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