uhci.c (2.4.19) contains:
static void suspend_hc(struct uhci *uhci)
{
unsigned int io_addr = uhci->io_addr;
dbg("%x: suspend_hc", io_addr);
outw(USBCMD_EGSM, io_addr + USBCMD);
uhci->is_suspended = 1;
}
According to the spec, in the description of EGSM (Enter Global
Suspend Mode) "Software must also ensure that the Run/Stop
bit (bit 0) is cleared prior to setting this bit." But the above routine
doesn't seem to do that. Does it happen somewhere else?
Duncan.
-------------------------------------------------------
This sf.net email is sponsored by: Influence the future
of Java(TM) technology. Join the Java Community
Process(SM) (JCP(SM)) program now.
http://ads.sourceforge.net/cgi-bin/redirect.pl?sunm0004en
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel