Re: [PATCH v11] i2c: virtio: add a virtio i2c frontend driver

From: Wolfram Sang
Date: Fri Jul 02 2021 - 02:22:54 EST



> > > Wolfram, what's expected here ? Shouldn't all message transfer or
> > > none?
> >
> > Well, on a physical bus, it can simply happen that after message 3 of 5,
> > the bus is stalled, so we need to bail out.
>
> Right, and in that case the transfer will have any meaning left? I believe it
> needs to be fully retried as the requests may have been dependent on each other.

The client driver handles the case. I'd assume most will bail out of the
calling function and at some higher level it will be retried.

> > Of course, it can later happen on the physical bus of the host, though,
> > that the bus is stalled after message 3 of 5, and I2C_RDWR will bail
> > out.
>
> Basically we fail as soon as we know something is not right, correct?

Yes.

Attachment: signature.asc
Description: PGP signature