sms_firmware
fw_buf = kmalloc(ALIGN(fw->size + sizeof(struct sms_firmware),
struct sms_firmware *firmware = (struct sms_firmware *) buffer;