On Thu, Nov 27, 2003 at 09:21:01AM +1100, Jamie Honan wrote:
> with bt878 the dma is always running, and scheduling the
> dvb_bt8xx_task, if there's data. If the frontend is not tuned _and_ sending

Nope, frontend is tuned (tested with MythTV and tzap) and no difference
if e.g. dvbstream is reading two PID streams from dvr0. The point is
that *some of the time* it works fine (sys CPU drops to a few %) but
I have not been able to isolate a particular sequence of steps that will
transform it from bad (high CPU usage) to good (low CPU usage).

In the low CPU usage state, I can watch live TV in Myth just fine, with
the high CPU usage state the TS gets corrupted (presumably dropped packets)
and it's unwatchable.

Detuning the front end stops the CPU usage. I assume that without a lock, the
decoder (NxT6000) stops delivering data, so the BT878 stops dma/interrupting.

I'm assuming it's some kind of bug in the dvb demux code. I'm prepared to debug
it, but just wanted to see if anyone had any good suggestions before I launch
into it.

Clyde

-- 
Clyde Stubbs                     |            HI-TECH Software
Email: [EMAIL PROTECTED]          |          Phone            Fax
WWW:   http://www.htsoft.com/    | USA: (408) 490 2885  (408) 490 2885
PGP:   finger [EMAIL PROTECTED]   | AUS: +61 7 3552 7777 +61 7 3552 7778
---------------------------------------------------------------------------
HI-TECH C: compiling the real world.


-- 
Info:
To unsubscribe send a mail to [EMAIL PROTECTED] with "unsubscribe linux-dvb" as 
subject.

Reply via email to