linux/drivers/media/dvb/dvb-core
Robert Schedel 71a35fe2a3 V4L/DVB (7830): dvb_ca_en50221: Fix High CPU load in 'top' due to budget_av slot polling
This change addresses kernel bug #10459: In kernel 2.6.25 the
budget_av driver polls for an CI slot in 100ms intervals (because no
interrupt solution for budget_av cards is feasible due to HW reasons).
If no CI/CAM is connected to the DVB card, polling times out only after 250ms.
This periodic polling leads to high CPU load.

The change increases the polling interval for empty slots from 100ms to 5s.
Intervals for remaining slot states (invalid, in progress, ready) are unchanged,
as they are either temporary conditions or no timeout should occur.

Signed-off-by: Robert Schedel <r.schedel@yahoo.de>
Signed-off-by: Oliver Endriss <o.endriss@gmx.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
2008-05-14 02:54:02 -03:00
..
demux.h V4L/DVB (7329): add flag to allow software demux to recognize the output type 2008-04-24 14:07:48 -03:00
dmxdev.c V4L/DVB (7659): dvb-core: Implement DMX_SET_BUFFER_SIZE for dvr 2008-04-24 14:09:45 -03:00
dmxdev.h
dvb_ca_en50221.c V4L/DVB (7830): dvb_ca_en50221: Fix High CPU load in 'top' due to budget_av slot polling 2008-05-14 02:54:02 -03:00
dvb_ca_en50221.h
dvb_demux.c V4L/DVB (7512): media/dvb/dvb-core replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
dvb_demux.h
dvb_filter.c
dvb_filter.h
dvb_frontend.c Rename common tuner Kconfig names to use the same 2008-04-29 18:41:38 -03:00
dvb_frontend.h V4L/DVB (6881): include struct analog_demod_ops directly inside struct dvb_frontend 2008-01-25 19:04:11 -02:00
dvb_math.c
dvb_math.h
dvb_net.c V4L/DVB (7512): media/dvb/dvb-core replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
dvb_net.h
dvb_ringbuffer.c V4L/DVB (7658): dvb-core: Fix DMX_SET_BUFFER_SIZE in case the buffer shrinks 2008-04-24 14:09:44 -03:00
dvb_ringbuffer.h V4L/DVB (7658): dvb-core: Fix DMX_SET_BUFFER_SIZE in case the buffer shrinks 2008-04-24 14:09:44 -03:00
dvbdev.c V4L/DVB (7538): Adds selectable adapter numbers as per module option 2008-04-24 14:08:00 -03:00
dvbdev.h Rename common tuner Kconfig names to use the same 2008-04-29 18:41:38 -03:00
Makefile