FW_SIZE
if (fw_size < FW_SIZE + 10)
for (i = 0; i < FW_SIZE; i += BLOCKSIZE) {
if (c > FW_SIZE - i)
c = FW_SIZE - i;
if (offset + length > FW_SIZE)
mdata->fw = vmalloc(FW_SIZE);