]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commit
[media] dvb: earth-pt1: stop polling data when no one accesses the device
authorAkihiro Tsukada <tskd2@yahoo.co.jp>
Sat, 10 Mar 2012 14:38:13 +0000 (11:38 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Mon, 19 Mar 2012 18:46:36 +0000 (15:46 -0300)
commit847e87659620890bfc80ce7bf682f2a5354543b2
treeb9929128874639472b0892e58ab10eddc8db71e0
parent2321acf2962514088c2230b6d54f7a56368576c5
[media] dvb: earth-pt1: stop polling data when no one accesses the device

The driver started a kthread to poll the DMA buffers soon after probing,
which relsuleted in 1000/sec sleeps and wakeups of the thread doing nothing
useful until someone started feeding.
This patch changes the creation and destruction of the kthread depending on the number of users.

Signed-off-by: Akihiro Tsukada <tskd2@yahoo.co.jp>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/dvb/pt1/pt1.c