Revision 958
Added by markw almost 6 years ago
firmware_eclairexl/usb/usb.c | ||
---|---|---|
if( timer_elapsed(host->delay) )
|
||
{
|
||
USBHOSTSLAVE_WRITE(OHS900_SOFENREG, OHS900_MASK_SOF_ENA);
|
||
USBHOSTSLAVE_WRITE(OHS900_TXLINECTLREG, OHS900_TXLCTL_MASK_NORMAL);
|
||
//USBHOSTSLAVE_WRITE(OHS900_TXLINECTLREG, OHS900_TXLCTL_MASK_NORMAL);
|
||
USBHOSTSLAVE_WRITE(OHS900_TXLINECTLREG, lowspeed ? OHS900_TXLCTL_MASK_LSPD : OHS900_TXLCTL_MASK_FSPD);
|
||
|
||
USBHOSTSLAVE_WRITE(OHS900_IRQ_STATUS, OHS900_INTMASK_SOFINTR);
|
||
|
||
/*if(( !max3421e_read_u08( MAX3421E_HCTL ) & MAX3421E_BUSRST ) ) {
|
Also available in: Unified diff
Set line control earlier on. Otherwise hubs reject the set_address, since it comes too soon.