> So, I would add a msleep() somewhere after the firmware update. I tried that to no avail: release_firmware(fw); + msleep(1000); [ 107.903918] si2157 2-0063: firmware version: \xff.\xff.255 [ 107.903920] si2157 2-0063: querying chip revision... [ 107.906970] si2157 2-0063: chip revision: 255.255.255.255 -- g