• Frank Schaefer's avatar
    [media] em28xx: do not store eeprom content permanently · a217968f
    Frank Schaefer authored
    We currently reserve an array of 256 bytes for the eeprom content in the device
    struct. For eeproms with 16 bit address width it might even be necessary to
    increase the buffer size further.
    Having such a big chunk of memory reserved even if the device has no eeprom and
    keeping it after it has already been processed seems to be a waste of memory.
    Change the code to allocate + free the eeprom memory dynamically.
    This also makes it possible to handle different dataset sizes depending on what
    is stored/found in the eeprom.
    Signed-off-by: default avatarFrank Schäfer <fschaefer.oss@googlemail.com>
    Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
    a217968f
em28xx-i2c.c 16.5 KB