8xx i2c refers to unspecified chip errata
Dr. Craig Hollabaugh
craig at hollabaugh.com
Fri Oct 11 02:35:42 EST 2002
> Joakim Tjernlund wrote:
>
> > .... The driver(i2c-algo-8xx.c) that
> > comes with the kernel has other severe bugs(memory corruption etc.) as well.
>
Dan Wrote
> Just toggle the bits in software. I never saw an application where the I2C
> controller provided a performance advantage. It's lots of software to execute,
> along with all of the interrupt handling and stuff, so you just spend lots of
> overhead not making any other progress.
>
> Make sure you carefully analyze the entire system performance advantages.
> Using the controller assitance just because it is there isn't always the
> proper solution. Same is true for the SPI.
Here's a link to my book's I2C bit banging code for 8xx
http://www.embeddedlinuxinterfacing.com/chapters/10/SAA1064_rpxcllf.c
You can pull the I2C routines from this code.
Let me know if you have any questions.
Craig
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-embedded
mailing list