Thread (16 messages) flat view 16 messages, 4 authors, 2021-05-27

Re: [PATCH v3 0/4] P2040/P2041 i2c recovery erratum

From: "wsa@kernel.org" <wsa@kernel.org>
Date: 2021-05-12 15:15:53
Also in: linux-devicetree, linux-i2c, lkml

quoted
I've been doing my recent work with a P2040 and prior to that I did test 
out the recovery on a T2081 (which isn't documented to have this 
erratum) when I was re-working the driver. The "new" recovery actually 
seems better but I don't have a reliably faulty i2c device so that's 
only based on me writing some code to manually trigger the recovery 
(using the snippet below) and observing it with an oscilloscope.
You don't need a faulty device, just an aborted I2C read/write op.
If you can wire GPIOs to the bus, you can use the I2C fault injector:

	Documentation/i2c/gpio-fault-injection.rst

There are already two "incomplete transfer" injectors.

Attachments

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help