linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* Problem with i2c-algo-ibm_ocp driver on ppc405 board
@ 2004-01-28  8:25 Matteo Bortolin
  2004-01-28  9:14 ` Wolfgang Denk
  2004-01-28 18:16 ` Eugene Surovegin
  0 siblings, 2 replies; 4+ messages in thread
From: Matteo Bortolin @ 2004-01-28  8:25 UTC (permalink / raw)
  To: linuxppc-embedded; +Cc: llandre


Hi all,

I've developed an RTC driver that uses i2c core and for a PPC405-based
board (PPChameleonEVB).
The i2c-Algorithm driver is the i2c-algo-ibm_ocp.c and the i2c-adapter is
the i2c-adap-ibm_ocp.c
The problem is in timer_interrupt() function (/arch/ppc/kernel/time.c) with
CONFIG_RTC_11_MINUTE_MODE enabled.
Into this function there is a call to a ppc_md.set_rtc_time  that is a
pointer to a my set_rtc_device function that in turn
calls the i2c_master_send().
The problem is that kernel crashes (kenrel panic) when ppc_md.set_rtc_time
is called.
Debugging the coed,  I've seen that kernel crashes into iic_sendbytes()
function (i2c-algo-ibm_opc.c) .

After debugging inside of  iic_sendbytes() function I asked to me:

As in the time_interrupt() function, interrupt are disabled,
i2c-algo-ibm_ocp.c cannot work properly.

This would mean that a kernel that use  i2c-algo-ibm_ocp.c and a i2c
RTC-driver cannot work properly
with CONFIG_RTC_11_MINUTE_MODE!!!

Is this correct?

If yes, how can I solve my problem?




Matteo Bortolin

DAVE Srl


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

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

end of thread, other threads:[~2004-01-28 18:16 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-01-28  8:25 Problem with i2c-algo-ibm_ocp driver on ppc405 board Matteo Bortolin
2004-01-28  9:14 ` Wolfgang Denk
2004-01-28 10:24   ` Matteo Bortolin
2004-01-28 18:16 ` Eugene Surovegin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).