[linux-dvb] System load raises when budget_av is loaded

e9hack e9hack at googlemail.com
Sat Aug 18 00:03:05 CEST 2007

Oliver Endriss schrieb:
>> Most of the debi requests are done with an spinlock held.
> None of the debiread/write accesses in budget-av uses locks,
> which is probably a bug. See the other thread.

Your are right, but sometimes it is called with nobusyloop = 0.

>> saa7146_wait_for_debi_done() is also used by the TT-FF cards. During the booting of the ARM, 
>> this cards need the timeout/wait after a debi error.
> Could you please explain why the FF card needs this timeout?

I've modified saa7146_wait_for_debi_done() a little bit. The function returns earlier from the
second loop, if nobusyloop was 0 and if SPCI_DEBI_E was set after 100usec. I've used udelay() and an
additional counter. My TT-C2300 has reported an ARM boot error. The unmodified driver wasn't able to
restart the ARM. I must do a power off to recover the TT-C2300. I will do more test on this issue,
but currently I do some tests on a TT-C1500. Too many challenges are not so good at the same time.

- Hartmut

More information about the linux-dvb mailing list