Commit 3c9fedf9 authored by Shubhrajyoti Datta's avatar Shubhrajyoti Datta Committed by Wolfram Sang
Browse files

i2c: xiic: Correct the datatype for rx_watermark



The message length data type should be u16 as per the i2c_msg structure.

Signed-off-by: default avatarShubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
Acked-by: default avatarMichal Simek <michal.simek@amd.com>
Signed-off-by: default avatarWolfram Sang <wsa@kernel.org>
parent 3fe2ec59
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -578,7 +578,7 @@ static int xiic_busy(struct xiic_i2c *i2c)

static void xiic_start_recv(struct xiic_i2c *i2c)
{
	u8 rx_watermark;
	u16 rx_watermark;
	struct i2c_msg *msg = i2c->rx_msg = i2c->tx_msg;

	/* Clear and enable Rx full interrupt. */
@@ -593,7 +593,7 @@ static void xiic_start_recv(struct xiic_i2c *i2c)
	rx_watermark = msg->len;
	if (rx_watermark > IIC_RX_FIFO_DEPTH)
		rx_watermark = IIC_RX_FIFO_DEPTH;
	xiic_setreg8(i2c, XIIC_RFD_REG_OFFSET, rx_watermark - 1);
	xiic_setreg8(i2c, XIIC_RFD_REG_OFFSET, (u8)(rx_watermark - 1));

	if (!(msg->flags & I2C_M_NOSTART))
		/* write the address */