Thread (4 messages) flat view 4 messages, 3 authors, 2003-05-08

Re: MPC860 and I2C

From: Eitan Rabin <hidden>
Date: 2003-05-08 22:17:17

The message in var log messages is:

I2C uCode patch installed

I checked multiple times that the patch was applied correctly and it seems
it has. I verified that the CPM traps were set correctly as well.

The cpu version I'm using is 860PZP50D4, so I think that I should be able
to generate I2C cycles using the CPM in this version.

I tried the patch that is in the driver with the same results.

My impression is that when the SDMA channel is used for descriptors of
the I2C driver, there is a fatal error for certain address ranges. I was
looking for some general configuration that can cause such behavior by
couldn't find any.

Did someone succeeded to have this working on CLLF embeddedplanet cards
SBC860H ?

Did someone succeeded with other cards? I might need to consider using
other brands, I'll appreciate any recommendation.

Thanks

Eitan



On Thu, 8 May 2003, Joakim Tjernlund wrote:
quoted
The version of CPU I has requires the patch to solve the conflict  between
the ram parameters of I2C/SPI and those of Ethernet. I checked my version
against the errata at Motorola's website and it is required.

If I don't use the relocation then the command has not effect. If I use the
patch then there are i2c transaction being generated but I can only use
certain addresses.

Any advice will be appreciated.
What CPU revison do you have? Older CPUs than D4 has a lot of I2C bugs.
If you have an older CPU, try enabling the chip errata code in the i2c driver.

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help