Hi,
This patchset simplifies the protocol and allows zero-length transactions, which are required to support stuff like: i2cdetect -q <i2c-bus-number>, which issues a zero-length SMBus Quick command.
V5->V6: - s/SMBus Quick/the SMBus "Quick" command/ - Add a footnote and reword/rearrange few parts for more clarity.
V4->V5: - Split into two patches.
V3->V4: - Add a new mandatory feature flag.
V2->V3: - Add conformance clauses that require that the flag is consistent with the buffer.
V1->V2: - Name the buffer-less request as zero-length request.
-- Viresh
Viresh Kumar (2): virtio: i2c: No need to have separate read-write buffers virtio: i2c: Allow zero-length transactions
virtio-i2c.tex | 90 +++++++++++++++++++++++++++++++------------------- 1 file changed, 56 insertions(+), 34 deletions(-)