On Fri, 9 Feb 2007, Jon Smirl wrote: > On 2/9/07, Alan Stern <[EMAIL PROTECTED]> wrote: > > Are you certain? The mute button is on the top front edge, but the light > > appears about 2/3 of the way up the front side. (There may be another > > light right on the mute button as well; I can't remember.) > > The light on the front is the volume indicator. They are horizontal > bars. I think I convinced myself that it doesn't have a hardwired > power light, all lights are under software control.
So apparently it resumes with the volume turned off -- which you would expect if it resumed with Mute on. Or maybe the lights have no direct connection with the actual volume level and need to be synchronized by software. > > So you're suggesting that perhaps the device resumes with the Mute turned > > on? That would still be a bug, but not a terribly serious one. > > This may be a case of USB audio's state getting out of sync with what > is set into the device. Here's an experiment I never figured out how > to do, get the device playing music, and then suspend/resume it. That > is different than quickly suspending the device before USB audio has a > chance to set it up. That test won't work, because the USB audio driver doesn't have support for suspend/resume. > Actually, do any USB audio devices work with the new suspend code, has > anyone checked other devices? I haven't heard from anyone with USB audio hardware, other than you. > Maybe the first suspend is happening > before USB audio gets everything set up and then when the device > resumes USB audio doesn't know what to do with it. The hub works > because it gets suspended later and USB audio has had a chance to set > things up. What happens if USB audio sends commands to a suspended > device, do they wake it up or return errors, does USB audio check the > errors? In fact, the problem you originally reported was that the device _was_ getting suspended before the USB audio driver could load. The device was resumed when the driver loaded, but by then it was already too late -- the device was no longer working. (Although maybe it really was working but was Muted...) As long as you're not actually playing anything, the USB audio driver is quiescent. A suspend and resume could occur without its even noticing. If you tried playing something during a suspend, the driver would immediately encounter a number of errors (failure to send data to the device) and completely bomb out. That isn't happening here. > Another experiment would be to switch the initial auto-suspend delay > to one minute instead of two seconds. That would give the boot process > time to finish before the suspends start to happen. I tried that. Same effect. Alan Stern ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier. Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel