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 ) ) {
 
   | 
||
Set line control earlier on. Otherwise hubs reject the set_address, since it comes too soon.