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 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