i2c almost working for me, was Re: i2c still not working for me

Daniel Braniss danny at cs.huji.ac.il
Fri Apr 19 08:35:21 UTC 2019



> On 19 Apr 2019, at 11:05, Emmanuel Vadot <manu at bidouilliste.com> wrote:
> 
> On Fri, 19 Apr 2019 10:20:47 +0300
> Daniel Braniss <danny at cs.huji.ac.il <mailto:danny at cs.huji.ac.il>> wrote:
> 
>> 
>> 
>>> On 18 Apr 2019, at 17:19, Ian Lepore <ian at freebsd.org> wrote:
>>> 
>>> On Thu, 2019-04-18 at 10:12 +0300, Daniel Braniss wrote:
>>>>> On 17 Apr 2019, at 23:26, Emmanuel Vadot <manu at bidouilliste.com>
>>>>> wrote:
>>>>> 
>>>>> On Tue, 16 Apr 2019 09:16:02 +0300
>>>>> Daniel Braniss <danny at cs.huji.ac.il <mailto:danny at cs.huji.ac.il>>
>>>>> wrote:
>>>>> 
>>>>>> 
>>>>>> 
>>>>>>> On 11 Apr 2019, at 09:56, Daniel Braniss <danny at cs.huji.ac.il>
>>>>>>> wrote:
>>>>>>> 
>>>>>>> if no device is connected, I2CRDWR hangs, 
>>>>>>> it also happens with i2c(8) -s, only reboot helps.
>>>>>>> 
>>>>>>> ichb1: twsi_reset: Using IIC_FASTEST/UNKNOWN mode with speed
>>>>>>> param=2a
>>>>>>> iichb1: TWSI_WRITE: Writing 0 to 18
>>>>>>> iichb1: TWSI_WRITE: Writing 2a to 14
>>>>>>> iichb1: TWSI_WRITE: Writing 40 to c
>>>>>>> iichb1: TWSI_WRITE: Writing c4 to c
>>>>>>> iichb1: twsi_transfer: transmitting 2 messages
>>>>>>> iichb1: TWSI_READ: read f8 from 10
>>>>>>> iichb1: twsi_transfer: status=f8
>>>>>>> iichb1: twsi_transfer: msg[0] flags: 0
>>>>>>> iichb1: twsi_transfer: msg[0] len: 9
>>>>>>> iichb1: TWSI_WRITE: Writing e4 to c
>>>>>>> 
>>>>>>> and now it?s hung
>>>>>> 
>>>>>> [?]
>>>>> 
>>>>> I don't see that on my OrangePi One or Pine64-LTS.
>>>> 
>>>> well, mine is are Nanopi Neo, maybe it?s a dts issue?
>>>> I also have a orangepi-zero but it will take me some time to make
>>>> a sdcard
>> 
>> I managed to boot my OrangePi Zero, and i2c -s has no issues, does not hang.
>> still, with the latest (r346368) my NanoPi Neo hangs when no i2c device is present,
>> so what is the difference? or where can I look?
> 
> Are you using the same i2c controller on both ?
yes, and have tested with several controllers and nanopies, 

> Could you paste somewhere the overlays or dts patches ?
cat ./allwinner/dts/12/h3-i2c.dtso
/dts-v1/;
/plugin/;

//#include "sun8i-h3-nanopi-neo.dts"

/ {
 compatible = "allwinner,sun8i-h3";
};

&i2c0 {
         ##frequency = <50000>;
         status = "okay";
};

&i2c1 {
         ##frequency = <50000>;
         status = "okay";
};




More information about the freebsd-arm mailing list