Date: Tue, 9 Apr 2019 10:50:22 +0300 From: Daniel Braniss <danny@cs.huji.ac.il> To: "freebsd-arm@freebsd.org" <arm@freebsd.org> Subject: i2c still not working for me Message-ID: <12F641C3-9FAA-4A3A-BA18-A7302F3A0F5E@cs.huji.ac.il>
next in thread | raw e-mail | index | archive | help
Hi, after the latest changes to i2c there is a small improvement, i2c -s finds the device but complains: root@neo-14:~ # i2c -s Hardware may not support START/STOP scanning; trying less-reliable read = method. Scanning I2C devices on /dev/iic0: 24 but nothing else works. I=E2=80=99ll try and connect my saleae signal analyzer later, but in = the meantime this is what I get on the console: [=E2=80=A6] iichb0: twsi_control_clear: read val=3D58 iichb0: twsi_control_clear: write val=3D40 iichb0: TWSI_WRITE: Writing 40 to c iichb0: twsi_start: twsi_start: slave=3D48 iichb0: twsi_locked_start: send start iichb0: TWSI_READ: read 58 from c iichb0: twsi_control_set: read val=3D58 iichb0: twsi_control_set: write val=3D68 iichb0: TWSI_WRITE: Writing 68 to c iichb0: twsi_poll_ctrl: Waiting for ctrl r. eg to match mask 8 iichb0: TWSI_READ: read 48 from c gic0: iichb0: Spurious interrupt detected: last irq: 32 on CPU1 twsi_poll_ctrl: done gic0: iichb0: Spurious interrupt detected: last irq: 32 on CPU1 TWSI_READ: read 8 from 10 iichb0: twsi_locked_start: status=3D8 iichb0: TWSI_WRITE: Writing 48 to 8 gic0: Spurious interrupt detected: last irq: 32 on CPU1 iichb0: TWSI_READ: read 48 from c gic0: iichb0: Spurious interrupt detected: last irq: 32 on CPU1 twsi_control_clear: read val=3D48 gic0: iichb0: Spurious interrupt detected: last irq: 32 on CPU1 twsi_control_clear: write val=3D40 gic0: iichb0: Spurious interrupt detected: last irq: 32 on CPU1 TWSI_WRITE: Writing 40 to c gic0: Spurious interrupt detected: last irq: 32 on CPU1 iichb0: twsi_poll_ctrl: Waiting for ctrl reg to match mask 8 gic0: iichb0: Spurious interrupt detected: last irq: 32 on CPU1 TWSI_READ: read 48 from c iichb0: twsi_poll_ctrl: done iichb0: TWSI_READ: read 8 from 10 iichb0: twsi_locked_start: no ACK (status: 08) after sending slave = address gic0: iichb0: Spurious interrupt detected: last irq: 32 on CPU1 twsi_stop: twsi_stop [=E2=80=A6] BTW, the hardware is NanoPi-neo and it=E2=80=99s running Current 345984 thanks, danny
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?12F641C3-9FAA-4A3A-BA18-A7302F3A0F5E>