[mythtv-commits] Ticket #2099: RetuneMonitor generates significant load with DVB cards without hardware i2c support
MythTV
mythtv at cvs.mythtv.org
Wed Jul 26 02:49:20 UTC 2006
#2099: RetuneMonitor generates significant load with DVB cards without hardware
i2c support
--------------------------------+-------------------------------------------
Reporter: yeasah at schwide.net | Owner: danielk
Type: defect | Status: new
Priority: minor | Milestone:
Component: dvb | Version:
Severity: medium |
--------------------------------+-------------------------------------------
Janne Grunau's original description of the problem:
>The cause is the FE_READ_STATUS ioctl in RetuneMonitor. It blocks for
>approximately 10ms on cards with a cx88 or bt8xx pci bridge and the
>pluto2 device. These devices have no hardware i2c support. For the cx88
>it's just not implemented yet. They use i2c bit banging instead.
>
>This wouldn't be a problem if the signalmonitor is only for tuning
>checks before channel changes. But it isn't that good for the active
>eitsccanner.
I believe it's time for the !FE_CAN_RECOVER retunes to go away (such a
short life!) -- the only DVB driver which required this has since been
fixed, and since the rotor completion implies a retune anyway, it only
helps if you have the older broken driver AND you have an incorrect rotor
configuration (i.e. the angular speed set in the DB is higher than the
motor actually moves)
I'm particularly concerned that the retunes might conceal problems with
the new diseqc code not being reliable (though it could conceal a wide
variety of tuning problems too), so I'm actually rather keen to get it out
of there.
Attaching a patch that removes the periodic retune stuff from the dvb
signal monitor and channel objects.
--
Ticket URL: <http://svn.mythtv.org/trac/ticket/2099>
MythTV <http://www.mythtv.org/>
MythTV
More information about the mythtv-commits
mailing list