Project

General

Profile

« Previous | Next » 

Revision 958

Added by markw almost 6 years ago

Set line control earlier on. Otherwise hubs reject the set_address, since it comes too soon.

View differences:

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