public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
* [linux-dvb] Power management and dvb framework
@ 2008-09-13 21:41 Devin Heitmueller
  2008-09-13 21:53 ` Steven Toth
  0 siblings, 1 reply; 6+ messages in thread
From: Devin Heitmueller @ 2008-09-13 21:41 UTC (permalink / raw)
  To: linux-dvb

Hello,

I have been doing some debugging of a USB DVB capture device, and I
was hoping someone could answer the following question about the DVB
framework:

What facilities exist to power down a device after a user is done with it?

Let's look at an example:

I have a dib0700 based device.  I specify my own frontend_attach()
function, which twiddles various GPIOs for the demodulator, and I have
a tuner_attach() function which I use to initialize the tuner.  Both
of these are called when I plug in the device.

I had to set various GPIOs to bring components out of reset or
properly set the sleep pin, but I do not see any way to put them back
to sleep after the user is done with them.

So in my case the USB device draws 100ma when plugged in, then goes to
320ma when I start streaming, but when I stop streaming I have no hook
to put the demodulator back to sleep so it *stays* at 320ma until I
unplug the device.

I know I have similar issues with em28xx based devices I am responsible for.

Is there some part of the framework I am simply missing?  Ideally I
would like to be able to power down the tuner and demodulator when the
user is done with them.  I know there are *_sleep functions but it's
not clear how they are used and it doesn't look like they are commonly
used by other devices.  Are the sleep functions called when a user
disconnects from the frontend, or is this purely a power management
call that is used when a user suspends his workstation?

Any advise anyone can give about the basic workflow here would be very useful.

Thanks,

Devin

-- 
Devin J. Heitmueller
http://www.devinheitmueller.com
AIM: devinheitmueller

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2008-09-14 16:03 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-09-13 21:41 [linux-dvb] Power management and dvb framework Devin Heitmueller
2008-09-13 21:53 ` Steven Toth
2008-09-13 22:28   ` Devin Heitmueller
2008-09-14  3:21     ` Andreas Oberritter
2008-09-14 12:50       ` Devin Heitmueller
2008-09-14 16:03         ` Andreas Oberritter

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox