Date: Tue, 16 Apr 2019 09:16:02 +0300 From: Daniel Braniss <danny@cs.huji.ac.il> To: "freebsd-arm@freebsd.org" <arm@freebsd.org> Subject: Re: i2c almost working for me, was Re: i2c still not working for me Message-ID: <5D4799BC-08DF-4F3D-81A4-C2D938F4AF93@cs.huji.ac.il> In-Reply-To: <6119CE3B-6042-4DDC-82BE-B0C0C7ADA838@cs.huji.ac.il> References: <12F641C3-9FAA-4A3A-BA18-A7302F3A0F5E@cs.huji.ac.il> <20190409095819.c560dbc156c46e5ca0244e3e@bidouilliste.com> <23A47048-642A-481C-B7BE-B61E55F82955@cs.huji.ac.il> <20190409171604.GA4581@bluezbox.com> <FCA4E00E-455A-46BF-AD78-E20E1E997BFC@cs.huji.ac.il> <6119CE3B-6042-4DDC-82BE-B0C0C7ADA838@cs.huji.ac.il>
next in thread | previous in thread | raw e-mail | index | archive | help
> On 11 Apr 2019, at 09:56, Daniel Braniss <danny@cs.huji.ac.il> wrote: >=20 > if no device is connected, I2CRDWR hangs,=20 > it also happens with i2c(8) -s, only reboot helps. >=20 > ichb1: twsi_reset: Using IIC_FASTEST/UNKNOWN mode with speed param=3D2a > 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=3Df8 > iichb1: twsi_transfer: msg[0] flags: 0 > iichb1: twsi_transfer: msg[0] len: 9 > iichb1: TWSI_WRITE: Writing e4 to c >=20 > and now it=E2=80=99s hung [=E2=80=A6] even with a working device, this happens sometimes: my app gets ENXIO from the ioctl(fd, I2CRDWR, &data) and on the console: =E2=80=A6 gic0: Spurious interrupt detected: last irq: 38 on CPU2 gic0: Spurious interrupt detected: last irq: 38 on CPU2 gic0: Spurious interrupt detected: last irq: 38 on CPU2 gic0: Spurious interrupt detected: last irq: 29 on CPU2 gic0: Spurious interrupt detected: last irq: 29 on CPU2 gic0: Spurious interrupt detected: last irq: 38 on CPU2 gic0: Spurious interrupt detected: last irq: 29 on CPU2 gic0: Spurious interrupt detected: last irq: 38 on CPU2 gic0: Spurious interrupt detected: last irq: 29 on CPU2 gic0: Spurious interrupt detected: last irq: 38 on CPU2 gic0: Spurious interrupt detected: last irq: 38 on CPU2 gic0: Spurious interrupt detected: last irq: 38 on CPU2 gic0: Spurious interrupt detected: last irq: 38 on CPU2 gic0: Spurious interrupt detected: last irq: 38 on CPU2 gic0: Spurious interrupt detected: last irq: 38 on CPU2 gic0: Spurious interrupt detected: last irq: 38 on CPU2 gic0: Spurious interrupt detected: last irq: 38 on CPU2 gic0: Spurious interrupt detected: last irq: 29 on CPU2 gic0: Spurious interrupt detected: last irq: 29 on CPU2 gic0: Spurious interrupt detected: last irq: 29 on CPU2 the good news: my app is killable :-)=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5D4799BC-08DF-4F3D-81A4-C2D938F4AF93>