rk_i2c: do not hide NACK condition from consumers
Previously the driver would happily talk to addresses with no device
returning some garbage for reads and sending bits into the void for writes.
(cherry picked from commit 4501b0707198e7ad1da792639a8b164f9380b95d)