> 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 > > OK, then I'll make a new patch that just rips out autosuspend support. Regards, Hans -- Hans Verkuil - video4linux developer - sponsored by TANDBERG, part of Cisco -- 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