LinuxPPC-Dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* RE: MPC860 and I2C
@ 2003-05-08 19:18 Steven Blakeslee
  2003-05-08 19:20 ` Eitan Rabin
  0 siblings, 1 reply; 6+ messages in thread
From: Steven Blakeslee @ 2003-05-08 19:18 UTC (permalink / raw)
  To: 'Eitan Rabin', linuxppc-embedded


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/

^ permalink raw reply	[flat|nested] 6+ messages in thread
* MPC860 and I2C
@ 2003-05-08 19:04 Eitan Rabin
  2003-05-08 21:19 ` Joakim Tjernlund
  0 siblings, 1 reply; 6+ messages in thread
From: Eitan Rabin @ 2003-05-08 19:04 UTC (permalink / raw)
  To: linuxppc-embedded


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/

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2003-05-08 22:17 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-05-08 19:18 MPC860 and I2C Steven Blakeslee
2003-05-08 19:20 ` Eitan Rabin
2003-05-08 21:24   ` Joakim Tjernlund
2003-05-08 22:17     ` Eitan Rabin
  -- strict thread matches above, loose matches on Subject: below --
2003-05-08 19:04 Eitan Rabin
2003-05-08 21:19 ` Joakim Tjernlund

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox