On 08/05/2012 08:44 PM, Mauro Carvalho Chehab wrote:
The dvb-usb-v2 core doesn't know anything about CI. So, the
driver needs to handle it by hand. This patch stops CI just
before stopping URB's/RC, and restarts it before URB/RC start.
It should be noticed that suspend/resume is not yet working properly,
as the PM model requires the implementation of reset_resume:
dvb_usb_az6007 1-6:1.0: no reset_resume for driver dvb_usb_az6007?
But this is not implemented there at dvb-usb-v2 yet.
That is true, but it is coming:
http://blog.palosaari.fi/2012/07/dvb-power-management-on-suspend.html
http://git.linuxtv.org/anttip/media_tree.git/shortlog/refs/heads/dvb_core3
At the time I added initial suspend/resume support for dvb-usb-v2 I left
those out purposely as I saw some study and changes are needed for
DVB-core/frontend.
Normally suspend keeps USB-device powered and calls .resume() on resume.
But on certain conditions USB device could lose power during suspend and
on that case reset_resume() is called, and if there is no reset_resume()
is calls disconnect() (and probe() after that).
regards
Antti
--
http://palosaari.fi/
--
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