diff options
author | Felipe Balbi <felipe.balbi@nokia.com> | 2010-01-21 08:33:54 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2010-03-02 17:54:39 -0500 |
commit | ad517e9ed8723363ebff0c5b413cbaa503aeb0ce (patch) | |
tree | fca055ec045759e054b5d162c49874170c0bbb75 | |
parent | 8573e6a673fc99bd89a6c08ef9841d8b52f9d3c5 (diff) |
USB: musb: we already tested for dyn_fifo
... and even added a flag to struct musb, so let's
use that.
Signed-off-by: Felipe Balbi <felipe.balbi@nokia.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-rw-r--r-- | drivers/usb/musb/musb_core.c | 19 |
1 files changed, 4 insertions, 15 deletions
diff --git a/drivers/usb/musb/musb_core.c b/drivers/usb/musb/musb_core.c index a6dc18cde27..3e9b3b0e9c0 100644 --- a/drivers/usb/musb/musb_core.c +++ b/drivers/usb/musb/musb_core.c | |||
@@ -1398,21 +1398,10 @@ static int __init musb_core_init(u16 musb_type, struct musb *musb) | |||
1398 | musb->nr_endpoints = 1; | 1398 | musb->nr_endpoints = 1; |
1399 | musb->epmask = 1; | 1399 | musb->epmask = 1; |
1400 | 1400 | ||
1401 | if (reg & MUSB_CONFIGDATA_DYNFIFO) { | 1401 | if (musb->dyn_fifo) |
1402 | if (musb->config->dyn_fifo) | 1402 | status = ep_config_from_table(musb); |
1403 | status = ep_config_from_table(musb); | 1403 | else |
1404 | else { | 1404 | status = ep_config_from_hw(musb); |
1405 | ERR("reconfigure software for Dynamic FIFOs\n"); | ||
1406 | status = -ENODEV; | ||
1407 | } | ||
1408 | } else { | ||
1409 | if (!musb->config->dyn_fifo) | ||
1410 | status = ep_config_from_hw(musb); | ||
1411 | else { | ||
1412 | ERR("reconfigure software for static FIFOs\n"); | ||
1413 | return -ENODEV; | ||
1414 | } | ||
1415 | } | ||
1416 | 1405 | ||
1417 | if (status < 0) | 1406 | if (status < 0) |
1418 | return status; | 1407 | return status; |