Changeset 6059

Show
Ignore:
Timestamp:
07/10/12 15:54:54 (11 months ago)
Author:
khali
Message:

libi2c: Use I2C_SMBUS_BLOCK_MAX instead of hard-coding 32

Location:
i2c-tools/trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • i2c-tools/trunk/CHANGES

    r6058 r6059  
    1111  library: New libi2c library 
    1212           Properly propagate real error codes on read errors 
     13           Use I2C_SMBUS_BLOCK_MAX instead of hard-coding 32 
    1314 
    14153.1.0 (2011-12-04) 
  • i2c-tools/trunk/lib/smbus.c

    r6058 r6059  
    152152        union i2c_smbus_data data; 
    153153        int i; 
    154         if (length > 32) 
    155                 length = 32; 
     154        if (length > I2C_SMBUS_BLOCK_MAX) 
     155                length = I2C_SMBUS_BLOCK_MAX; 
    156156        for (i = 1; i <= length; i++) 
    157157                data.block[i] = values[i-1]; 
     
    171171        int i, err; 
    172172 
    173         if (length > 32) 
    174                 length = 32; 
     173        if (length > I2C_SMBUS_BLOCK_MAX) 
     174                length = I2C_SMBUS_BLOCK_MAX; 
    175175        data.block[0] = length; 
    176176 
     
    191191        union i2c_smbus_data data; 
    192192        int i; 
    193         if (length > 32) 
    194                 length = 32; 
     193        if (length > I2C_SMBUS_BLOCK_MAX) 
     194                length = I2C_SMBUS_BLOCK_MAX; 
    195195        for (i = 1; i <= length; i++) 
    196196                data.block[i] = values[i-1]; 
     
    207207        int i, err; 
    208208 
    209         if (length > 32) 
    210                 length = 32; 
     209        if (length > I2C_SMBUS_BLOCK_MAX) 
     210                length = I2C_SMBUS_BLOCK_MAX; 
    211211        for (i = 1; i <= length; i++) 
    212212                data.block[i] = values[i-1];