diff --git a/kernel/busses/i2c-viapro.c b/kernel/busses/i2c-viapro.c index 83df116f..cf4bd3a6 100644 --- a/kernel/busses/i2c-viapro.c +++ b/kernel/busses/i2c-viapro.c @@ -227,8 +227,8 @@ static s32 vt596_access(struct i2c_adapter *adap, u16 addr, len = data->block[0]; if (len < 0) len = 0; - if (len > 32) - len = 32; + if (len > I2C_SMBUS_BLOCK_MAX) + len = I2C_SMBUS_BLOCK_MAX; outb_p(len, SMBHSTDAT0); i = inb_p(SMBHSTCNT); /* Reset SMBBLKDAT */ for (i = 1; i <= len; i++) @@ -265,8 +265,8 @@ static s32 vt596_access(struct i2c_adapter *adap, u16 addr, break; case VT596_BLOCK_DATA: data->block[0] = inb_p(SMBHSTDAT0); - if (data->block[0] > 32) - data->block[0] = 32; + if (data->block[0] > I2C_SMBUS_BLOCK_MAX) + data->block[0] = I2C_SMBUS_BLOCK_MAX; i = inb_p(SMBHSTCNT); /* Reset SMBBLKDAT */ for (i = 1; i <= data->block[0]; i++) data->block[i] = inb_p(SMBBLKDAT);