well, i found the source of problem. we missunderstanded bp_rdy meaning.

looks like it used in three ways (not two):

at first it is used for inter-processor handshake.
at second it is used as interrupt line to kick AP from
BP when BP wants to send some data
and third is status line: BP sets it to 0 when goes to sleep (aggrh! i
told this).

so everyrthing is fucking ok. only thing we missed is interrupt line:
its rising, not falling:
http://git.openezx.org/motorola-2.4.git?a=blob;f=arch/arm/mach-ezx/hainan.c;h=a3eb4a958281536030d759804a63f9303af4d0a7;hb=b82ce716d860efa26d0c1722251cadb950ad5793
(line 179).

Reply via email to