• Jean Delvare's avatar
    i2c-dev: Use a list for data storage · f3b3aadb
    Jean Delvare authored
    i2c-dev: Use a list for data storage
    
    Use a list instead of a static array for storing the i2c-dev data.
    Given that most systems have less than 10 i2c busses, most of the
    space was wasted, so this saves around 1 kB of memory (2 kB on 64-bit
    archs.)
    
    The drawback is that lookup was in O(1) and is now in O(N), but given
    that the values of N are always small, I don't think this is a problem.
    Signed-off-by: default avatarJean Delvare <khali@linux-fr.org>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
    f3b3aadb
i2c-dev.c 12.8 KB