On Sun, Oct 17, 2010 at 8:52 AM, Hans Verkuil <hverkuil@xxxxxxxxx> wrote: > On Sunday, October 17, 2010 14:26:18 Hans Verkuil wrote: >> - serialize the suspend and resume functions using the global lock. >> - do not call usb_autopm_put_interface after a disconnect. >> - fix a race when disconnecting the device. > > Regarding autosuspend: something seems to work since the power/runtime_status > attribute goes from 'suspended' to 'active' whenever the radio handle is open. > But the suspend and resume functions are never called. I can't figure out > why not. I don't see anything strange. > > The whole autopm stuff is highly suspect anyway on a device like this since > it is perfectly reasonable to just set a frequency and exit. The audio is > just going to the line-in anyway. In other words: not having the device node > open does not mean that the device is idle and can be suspended. > > My proposal would be to rip out the whole autosuspend business from this > driver. I've no idea why it is here at all. > > Regards, > > Hans Hans, I highly agree with that analysis. The original author put that code in. But like you, I'm not sure if it was ever really valid. Since I didn't have anything to test with, I left it untouched. Regards, David Ellingsworth -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html