Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: Slow i2c problem



Robert Schlabbach wrote:
> From: "Johannes Stezenbach" <js@convergence.de>
> > Robert Schlabbach wrote:
> > > Yes, rewrite the SAA7146A I2C functions from scratch :)
> > > Alternatively, try putting just an extra read of the PSR into
> > > the i2c_busy_rise_and_fall() function before the loops, that
> > > might work wonders already.
...
> BTW: The TDA10045H microcode upload is 30555 bytes = 244440 bits. With a
> 275kHz clock, the theoretical transfer time would be 0.89 seconds. My code
> performs the transfer in about 1 second. So it fully exploits the I2C bus
> speed :) And I get _zero_ I2C transfer errors with it! Neither on the
> Lorenzen DVB-T card, nor on my Siemens-Cable with analog module... :)

That means the double PSR read method you mentioned above is tested
and works on Windows? I'm sure MiHu will apply this to the Linux saa7146
driver then.


Thanks,
Johannes


-- 
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index