i2c: img-scb: use new 8 bit address helper function
authorWolfram Sang <wsa@the-dreams.de>
Sun, 3 Apr 2016 18:44:52 +0000 (20:44 +0200)
committerWolfram Sang <wsa@the-dreams.de>
Mon, 11 Apr 2016 16:54:59 +0000 (18:54 +0200)
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
drivers/i2c/busses/i2c-img-scb.c

index 379ef9c316645a09f9f8bfea82b21fa7fb3f1400..ea20425b6972179c037abb239ecde0b4b4f1994f 100644 (file)
@@ -751,9 +751,7 @@ static unsigned int img_i2c_atomic(struct img_i2c *i2c,
        switch (i2c->at_cur_cmd) {
        case CMD_GEN_START:
                next_cmd = CMD_GEN_DATA;
-               next_data = (i2c->msg.addr << 1);
-               if (i2c->msg.flags & I2C_M_RD)
-                       next_data |= 0x1;
+               next_data = i2c_8bit_addr_from_msg(&i2c->msg);
                break;
        case CMD_GEN_DATA:
                if (i2c->line_status & LINESTAT_INPUT_HELD_V)