HCI_COMMAND_HDR_SIZE
if (remain > HCI_COMMAND_HDR_SIZE && *fw_ptr[0] != 0x01) {
skb = bt_skb_alloc(HCI_COMMAND_HDR_SIZE + len, GFP_KERNEL);
hdr = skb_put(skb, HCI_COMMAND_HDR_SIZE);
if (hdr->plen != (skb->len - HCI_COMMAND_HDR_SIZE))
memcpy(&ps_parm, skb->data + HCI_COMMAND_HDR_SIZE, hdr->plen);
memcpy(&wakeup_parm, skb->data + HCI_COMMAND_HDR_SIZE, hdr->plen);
memcpy(&baudrate_parm, skb->data + HCI_COMMAND_HDR_SIZE, hdr->plen);
cmd = skb_put(skb, HCI_COMMAND_HDR_SIZE);
ath->cur_sleep = skb->data[HCI_COMMAND_HDR_SIZE];
u8 desc = *(data + HCI_COMMAND_HDR_SIZE);
data += HCI_COMMAND_HDR_SIZE + 1;
len -= HCI_COMMAND_HDR_SIZE + 1;
fw_ptr + 3 + HCI_COMMAND_HDR_SIZE,
if (!skb || skb->len < HCI_COMMAND_HDR_SIZE)
return skb->data + HCI_COMMAND_HDR_SIZE;
int len = HCI_COMMAND_HDR_SIZE + plen;
hdr = skb_put(skb, HCI_COMMAND_HDR_SIZE);