diff options
author | Glenn Elliott <gelliott@cs.unc.edu> | 2012-03-04 19:47:13 -0500 |
---|---|---|
committer | Glenn Elliott <gelliott@cs.unc.edu> | 2012-03-04 19:47:13 -0500 |
commit | c71c03bda1e86c9d5198c5d83f712e695c4f2a1e (patch) | |
tree | ecb166cb3e2b7e2adb3b5e292245fefd23381ac8 /drivers/usb/musb/musb_virthub.c | |
parent | ea53c912f8a86a8567697115b6a0d8152beee5c8 (diff) | |
parent | 6a00f206debf8a5c8899055726ad127dbeeed098 (diff) |
Merge branch 'mpi-master' into wip-k-fmlpwip-k-fmlp
Conflicts:
litmus/sched_cedf.c
Diffstat (limited to 'drivers/usb/musb/musb_virthub.c')
-rw-r--r-- | drivers/usb/musb/musb_virthub.c | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/drivers/usb/musb/musb_virthub.c b/drivers/usb/musb/musb_virthub.c index 43233c397b6e..2d80a5758838 100644 --- a/drivers/usb/musb/musb_virthub.c +++ b/drivers/usb/musb/musb_virthub.c | |||
@@ -74,7 +74,7 @@ static void musb_port_suspend(struct musb *musb, bool do_suspend) | |||
74 | break; | 74 | break; |
75 | } | 75 | } |
76 | 76 | ||
77 | DBG(3, "Root port suspended, power %02x\n", power); | 77 | dev_dbg(musb->controller, "Root port suspended, power %02x\n", power); |
78 | 78 | ||
79 | musb->port1_status |= USB_PORT_STAT_SUSPEND; | 79 | musb->port1_status |= USB_PORT_STAT_SUSPEND; |
80 | switch (musb->xceiv->state) { | 80 | switch (musb->xceiv->state) { |
@@ -97,15 +97,15 @@ static void musb_port_suspend(struct musb *musb, bool do_suspend) | |||
97 | break; | 97 | break; |
98 | #endif | 98 | #endif |
99 | default: | 99 | default: |
100 | DBG(1, "bogus rh suspend? %s\n", | 100 | dev_dbg(musb->controller, "bogus rh suspend? %s\n", |
101 | otg_state_string(musb)); | 101 | otg_state_string(musb->xceiv->state)); |
102 | } | 102 | } |
103 | } else if (power & MUSB_POWER_SUSPENDM) { | 103 | } else if (power & MUSB_POWER_SUSPENDM) { |
104 | power &= ~MUSB_POWER_SUSPENDM; | 104 | power &= ~MUSB_POWER_SUSPENDM; |
105 | power |= MUSB_POWER_RESUME; | 105 | power |= MUSB_POWER_RESUME; |
106 | musb_writeb(mbase, MUSB_POWER, power); | 106 | musb_writeb(mbase, MUSB_POWER, power); |
107 | 107 | ||
108 | DBG(3, "Root port resuming, power %02x\n", power); | 108 | dev_dbg(musb->controller, "Root port resuming, power %02x\n", power); |
109 | 109 | ||
110 | /* later, GetPortStatus will stop RESUME signaling */ | 110 | /* later, GetPortStatus will stop RESUME signaling */ |
111 | musb->port1_status |= MUSB_PORT_STAT_RESUME; | 111 | musb->port1_status |= MUSB_PORT_STAT_RESUME; |
@@ -120,7 +120,7 @@ static void musb_port_reset(struct musb *musb, bool do_reset) | |||
120 | 120 | ||
121 | #ifdef CONFIG_USB_MUSB_OTG | 121 | #ifdef CONFIG_USB_MUSB_OTG |
122 | if (musb->xceiv->state == OTG_STATE_B_IDLE) { | 122 | if (musb->xceiv->state == OTG_STATE_B_IDLE) { |
123 | DBG(2, "HNP: Returning from HNP; no hub reset from b_idle\n"); | 123 | dev_dbg(musb->controller, "HNP: Returning from HNP; no hub reset from b_idle\n"); |
124 | musb->port1_status &= ~USB_PORT_STAT_RESET; | 124 | musb->port1_status &= ~USB_PORT_STAT_RESET; |
125 | return; | 125 | return; |
126 | } | 126 | } |
@@ -159,7 +159,7 @@ static void musb_port_reset(struct musb *musb, bool do_reset) | |||
159 | musb->port1_status &= ~USB_PORT_STAT_ENABLE; | 159 | musb->port1_status &= ~USB_PORT_STAT_ENABLE; |
160 | musb->rh_timer = jiffies + msecs_to_jiffies(50); | 160 | musb->rh_timer = jiffies + msecs_to_jiffies(50); |
161 | } else { | 161 | } else { |
162 | DBG(4, "root port reset stopped\n"); | 162 | dev_dbg(musb->controller, "root port reset stopped\n"); |
163 | musb_writeb(mbase, MUSB_POWER, | 163 | musb_writeb(mbase, MUSB_POWER, |
164 | power & ~MUSB_POWER_RESET); | 164 | power & ~MUSB_POWER_RESET); |
165 | 165 | ||
@@ -167,7 +167,7 @@ static void musb_port_reset(struct musb *musb, bool do_reset) | |||
167 | 167 | ||
168 | power = musb_readb(mbase, MUSB_POWER); | 168 | power = musb_readb(mbase, MUSB_POWER); |
169 | if (power & MUSB_POWER_HSMODE) { | 169 | if (power & MUSB_POWER_HSMODE) { |
170 | DBG(4, "high-speed device connected\n"); | 170 | dev_dbg(musb->controller, "high-speed device connected\n"); |
171 | musb->port1_status |= USB_PORT_STAT_HIGH_SPEED; | 171 | musb->port1_status |= USB_PORT_STAT_HIGH_SPEED; |
172 | } | 172 | } |
173 | 173 | ||
@@ -208,7 +208,8 @@ void musb_root_disconnect(struct musb *musb) | |||
208 | musb->xceiv->state = OTG_STATE_B_IDLE; | 208 | musb->xceiv->state = OTG_STATE_B_IDLE; |
209 | break; | 209 | break; |
210 | default: | 210 | default: |
211 | DBG(1, "host disconnect (%s)\n", otg_state_string(musb)); | 211 | dev_dbg(musb->controller, "host disconnect (%s)\n", |
212 | otg_state_string(musb->xceiv->state)); | ||
212 | } | 213 | } |
213 | } | 214 | } |
214 | 215 | ||
@@ -276,7 +277,7 @@ int musb_hub_control( | |||
276 | break; | 277 | break; |
277 | case USB_PORT_FEAT_POWER: | 278 | case USB_PORT_FEAT_POWER: |
278 | if (!(is_otg_enabled(musb) && hcd->self.is_b_host)) | 279 | if (!(is_otg_enabled(musb) && hcd->self.is_b_host)) |
279 | musb_set_vbus(musb, 0); | 280 | musb_platform_set_vbus(musb, 0); |
280 | break; | 281 | break; |
281 | case USB_PORT_FEAT_C_CONNECTION: | 282 | case USB_PORT_FEAT_C_CONNECTION: |
282 | case USB_PORT_FEAT_C_ENABLE: | 283 | case USB_PORT_FEAT_C_ENABLE: |
@@ -287,7 +288,7 @@ int musb_hub_control( | |||
287 | default: | 288 | default: |
288 | goto error; | 289 | goto error; |
289 | } | 290 | } |
290 | DBG(5, "clear feature %d\n", wValue); | 291 | dev_dbg(musb->controller, "clear feature %d\n", wValue); |
291 | musb->port1_status &= ~(1 << wValue); | 292 | musb->port1_status &= ~(1 << wValue); |
292 | break; | 293 | break; |
293 | case GetHubDescriptor: | 294 | case GetHubDescriptor: |
@@ -305,8 +306,8 @@ int musb_hub_control( | |||
305 | desc->bHubContrCurrent = 0; | 306 | desc->bHubContrCurrent = 0; |
306 | 307 | ||
307 | /* workaround bogus struct definition */ | 308 | /* workaround bogus struct definition */ |
308 | desc->DeviceRemovable[0] = 0x02; /* port 1 */ | 309 | desc->u.hs.DeviceRemovable[0] = 0x02; /* port 1 */ |
309 | desc->DeviceRemovable[1] = 0xff; | 310 | desc->u.hs.DeviceRemovable[1] = 0xff; |
310 | } | 311 | } |
311 | break; | 312 | break; |
312 | case GetHubStatus: | 313 | case GetHubStatus: |
@@ -329,7 +330,7 @@ int musb_hub_control( | |||
329 | 330 | ||
330 | power = musb_readb(musb->mregs, MUSB_POWER); | 331 | power = musb_readb(musb->mregs, MUSB_POWER); |
331 | power &= ~MUSB_POWER_RESUME; | 332 | power &= ~MUSB_POWER_RESUME; |
332 | DBG(4, "root port resume stopped, power %02x\n", | 333 | dev_dbg(musb->controller, "root port resume stopped, power %02x\n", |
333 | power); | 334 | power); |
334 | musb_writeb(musb->mregs, MUSB_POWER, power); | 335 | musb_writeb(musb->mregs, MUSB_POWER, power); |
335 | 336 | ||
@@ -352,7 +353,7 @@ int musb_hub_control( | |||
352 | (__le32 *) buf); | 353 | (__le32 *) buf); |
353 | 354 | ||
354 | /* port change status is more interesting */ | 355 | /* port change status is more interesting */ |
355 | DBG(get_unaligned((u16 *)(buf+2)) ? 2 : 5, "port status %08x\n", | 356 | dev_dbg(musb->controller, "port status %08x\n", |
356 | musb->port1_status); | 357 | musb->port1_status); |
357 | break; | 358 | break; |
358 | case SetPortFeature: | 359 | case SetPortFeature: |
@@ -423,7 +424,7 @@ int musb_hub_control( | |||
423 | default: | 424 | default: |
424 | goto error; | 425 | goto error; |
425 | } | 426 | } |
426 | DBG(5, "set feature %d\n", wValue); | 427 | dev_dbg(musb->controller, "set feature %d\n", wValue); |
427 | musb->port1_status |= 1 << wValue; | 428 | musb->port1_status |= 1 << wValue; |
428 | break; | 429 | break; |
429 | 430 | ||