re-enable blocking waiting in ehci controller reset (otherwise it wont works)
This commit is contained in:
@@ -154,11 +154,11 @@ void hcd_port_reset(uint8_t hostid)
|
|||||||
regs->portsc_bit.port_enable = 0; // disable port before reset
|
regs->portsc_bit.port_enable = 0; // disable port before reset
|
||||||
regs->portsc_bit.port_reset = 1;
|
regs->portsc_bit.port_reset = 1;
|
||||||
|
|
||||||
//#ifndef _TEST_
|
#ifndef _TEST_
|
||||||
// // NXP specific, port reset will automatically be 0 when reset sequence complete
|
// NXP specific, port reset will automatically be 0 when reset sequence complete
|
||||||
// // there is chance device is unplugged while reset sequence is not complete
|
// there is chance device is unplugged while reset sequence is not complete
|
||||||
// while( regs->portsc_bit.port_reset) {} // TODO use task delay to remove blocking
|
while( regs->portsc_bit.port_reset) {} // TODO use task delay to remove blocking
|
||||||
//#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
bool hcd_port_connect_status(uint8_t hostid)
|
bool hcd_port_connect_status(uint8_t hostid)
|
||||||
|
Reference in New Issue
Block a user