Hi - I've been looking at the i2c driver for MPC8260. It's the first linux driver I have studied. I have a couple of questions.
What experimental results or theory are behind the timeout values chosen when waiting for an interrupt from a write transaction? Also: in the drivers/i2c/i2c-algo-cpm.c or i2c-algo-8xx.c file, I see the following a few times. What two chip errata are the comments referring to? A specific errata number would be enlightening. ---------snip /* Chip errata, clear enable. */ i2c->i2c_i2mod = 0; ---------snip /* Chip bug, set enable here */ save_flags(flags); cli(); i2c->i2c_i2cmr = 0x13; /* Enable some interupts */ i2c->i2c_i2cer = 0xff; i2c->i2c_i2mod = 1; /* Enable */ i2c->i2c_i2com = 0x81; /* Start master */ ----------snip Thanks for your attention - -- Michael D. Barker, Motorola SPS Canada This email along with any attachments is classified as: [x] General business information ** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
