i2c: Add asserts for second smbus i2c_start_transfer()
authorCorey Minyard <cminyard@mvista.com>
Mon, 24 Oct 2016 15:42:33 +0000 (10:42 -0500)
committerPeter Maydell <peter.maydell@linaro.org>
Mon, 24 Oct 2016 15:48:02 +0000 (16:48 +0100)
commitcc083d8a25e0a886c3cd4bea0bf57ac4e896fa3f
treef19623fb6ecd678d87d0cbd769ba8d979aeace2a
parent19a6e31c9d2701ef648b70ddcfc3bf64cec8c37e
i2c: Add asserts for second smbus i2c_start_transfer()

Some SMBus operations restart the transfer to convert from
write to read mode without an intervening i2c_end_transfer().
The second call cannot fail, so the return code is unchecked,
but this causes Coverity to complain.  So add some asserts
and documentation about this.

Signed-off-by: Corey Minyard <cminyard@mvista.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
hw/i2c/core.c
hw/i2c/smbus.c