nanopi/allwinner i2c not working.

Daniel Braniss danny at cs.huji.ac.il
Tue Oct 6 07:32:09 UTC 2020



> On 5 Oct 2020, at 17:54, Daniel Braniss <danny at cs.huji.ac.il> wrote:
> 
> 
> 
>> On 5 Oct 2020, at 17:19, Andriy Gapon <avg at FreeBSD.org> wrote:
>> 
>> On 05/10/2020 11:47, Daniel Braniss wrote:
>>> Hi,
>>> latest 12.2-stable r366421,
>>> 
>>> when nothing is connected,
>>> 	i2c -s
>>> just hangs
>>> and reboot is required.
>>> 
>>> 
>>> if anything is connected, it just goes into a loop:
>>> # i2c -s
>>> Hardware may not support START/STOP scanning; trinterrupt storm detected on "gic0,s6:"; throttling interrupt source
>>> ying less-reliable read method.
>>> interrupt storm detected on "gic0,s6:"; throttling interrupt source
>>> interrupt storm detected on "gic0,s6:"; throttling interrupt source
>>>>>> 
>>> im willing to help debug this, but need help.
>> 
>> What NanoPi model is this?
> nanopi neo v1.3 and v1.4
> 
>> 
>> Can you try to merge r365397 and check if it helps?
>> If it does not, can you additionally try https://reviews.freebsd.org/D26049 <https://reviews.freebsd.org/D26049> ?
> i think i tested this a while back, with the same results.
>> 
>> If the problem persists, can you try setting hw.i2c.twsi_debug=1 and collect
>> some logs?
> 
> last time i tested, debug was on, and it worked, but when turned off it hung.
> 
> I have to compile twsi with debug, and will report back ASAP.
> 

this is what happens with debug on,

…
iichb0: twsi_intr: Got interrupt Current msg=0
iichb0: TWSI_READ: read 8 from 10
iichb0: twsi_intr: initial status=8
iichb0: twsi_intr: Send the address
iichb0: TWSI_WRITE: Writing 48 to 8
iichb0: TWSI_WRITE: Writing c4 to c
iichb0: twsi_intr: Done with interrupts

iichb0: twsi_intr: Got interrupt Current msg=0
iichb0: TWSI_READ: read 8 from 10
iichb0: twsi_intr: initial status=8
iichb0: twsi_intr: Send the address
iichb0: TWSI_WRITE: Writing 48 to 8
iichb0: TWSI_WRITE: Writing c4 to c
iichb0: twsi_intr: Done with interrupts

...

> thanks,
> 	danny
> 
> 
>> 
>> Thanks!
>> 
>> -- 
>> Andriy Gapon
> 
> _______________________________________________
> freebsd-arm at freebsd.org <mailto:freebsd-arm at freebsd.org> mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-arm <https://lists.freebsd.org/mailman/listinfo/freebsd-arm>
> To unsubscribe, send any mail to "freebsd-arm-unsubscribe at freebsd.org <mailto:freebsd-arm-unsubscribe at freebsd.org>"



More information about the freebsd-arm mailing list