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

RE: MPC860 and I2C

From: Steven Blakeslee <hidden>
Date: 2003-05-08 19:18:59

Are you sure you need to use the relocation patch?

-----Original Message-----
From: Eitan Rabin [mailto:rabin@mellanox.co.il]
Sent: Thursday, May 08, 2003 3:04 PM
To: linuxppc-embedded@lists.linuxppc.org
Subject: MPC860 and I2C



Hi All,

I'm trying to use the MPC I2C controller to generate I2C transactions. I
use  the devel kernel version and include the I2C relocation patch (seen
in /var/log/messages).

I used the standard I2C driver and also tried the driver downloaded
directly from lmsensors.

The problem occurs when I activate the master. As soon as I give the
master the start command (i2c->i2c_i2com = 0x80) for the DMA transaction
to start the CPU complete freezes.
I narrowed the problem and found out the it is actually the address of the
descriptor the one causing the CPU to hang. If I give addresses that are
relatively small, few Kilos, then everything is OK. If I give addresses
that are given to me by kmalloc and translated properly then the cpu
hangs.

It seems to me that maybe something is wrong with the SDMA
configuration.

The cards I'm using are CLLF from embedded planet.


Any assistance will be highly appreciated.

Thanks.

Eitan.


** 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