usb: dwc_otg: fix bug in device_init routine

1.wait epenable bit timeout decrease from 10s to 1s
2.fix bug, without 'j++' this loop never break if there is some
problem with ep state
This commit is contained in:
lyz
2015-03-16 17:11:48 +08:00
parent f8b5e71ded
commit 2e57f1da64

View File

@@ -2262,9 +2262,9 @@ void dwc_otg_core_dev_init(dwc_otg_core_if_t *core_if)
DWC_READ_REG32(&core_if->
dev_if->out_ep_regs[i]->
doepint);
if (j == 100000) {
if (j++ >= 10000) {
DWC_ERROR
("EPDIS was not set during 10s\n");
("EPDIS was not set during 1s\n");
break;
}
} while (!doepint.b.epdisabled);