bootcmdresp
struct bootcmdresp bootcmdresp;
if (cardp->bootcmdresp <= 0) {
memcpy (&bootcmdresp, skb->data + IPFIELD_ALIGN_OFFSET,
sizeof(bootcmdresp));
cardp->bootcmdresp = BOOT_CMD_RESP_OK;
if (bootcmdresp.magic != cpu_to_le32(BOOT_CMD_MAGIC_NUMBER)) {
if (bootcmdresp.magic == cpu_to_le32(CMD_TYPE_REQUEST) ||
bootcmdresp.magic == cpu_to_le32(CMD_TYPE_DATA) ||
bootcmdresp.magic == cpu_to_le32(CMD_TYPE_INDICATION)) {
if (!cardp->bootcmdresp)
cardp->bootcmdresp = -1;
le32_to_cpu(bootcmdresp.magic));
} else if ((bootcmdresp.cmd != BOOT_CMD_FW_BY_USB) &&
(bootcmdresp.cmd != BOOT_CMD_UPDATE_FW) &&
(bootcmdresp.cmd != BOOT_CMD_UPDATE_BOOT2)) {
bootcmdresp.cmd);
} else if (bootcmdresp.result != BOOT_CMD_RESP_OK) {
bootcmdresp.result);
cardp->bootcmdresp = 1;
cardp->bootcmdresp = 0;
cardp->bootcmdresp = 0;
} while (cardp->bootcmdresp == 0 && j < 10);
} while (cardp->bootcmdresp == 0 && i < 5);
if (cardp->bootcmdresp == BOOT_CMD_RESP_NOT_SUPPORTED) {
} else if (cardp->bootcmdresp <= 0) {
int8_t bootcmdresp;
struct bootcmdresp bcmdresp;
if (cardp->bootcmdresp <= 0) {
cardp->bootcmdresp = 1;
if (!cardp->bootcmdresp)
cardp->bootcmdresp = -1;
cardp->bootcmdresp = 1;
cardp->bootcmdresp = 0;
} while (cardp->bootcmdresp == 0 && j < 10);
} while (cardp->bootcmdresp == 0 && i < 5);
if (cardp->bootcmdresp <= 0) {
int8_t bootcmdresp;