From c0b57b8662891b2295cb749027cd2fda8c3bf064 Mon Sep 17 00:00:00 2001 From: Jean Delvare Date: Thu, 27 Jan 2005 21:26:02 +0000 Subject: [PATCH] Limit block size with the relevant i2c constant instead of its numeric value. git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2876 7894878c-1315-0410-8ee3-d5d059ff63e0 --- kernel/busses/i2c-viapro.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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);