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 _______________________________________________ linux-dvb mailing list linux-dvb@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb