skb->pkt_type = PKT_BAUD_RATE_115200;
bt_cb(skb)->pkt_type = PKT_BAUD_RATE_115200;
static int bluecard_hci_set_baud_rate(struct hci_dev *hdev, int baud){	bluecard_info_t *info = (bluecard_info_t *)(hdev->driver_data);	struct sk_buff *skb;	/* Ericsson baud rate command */	unsigned char cmd[] = { HCI_COMMAND_PKT, 0x09, 0xfc, 0x01, 0x03 };	if (!(skb = bt_skb_alloc(HCI_MAX_FRAME_SIZE, GFP_ATOMIC))) {		BT_ERR("Can't allocate mem for new packet");		return -1;	}	switch (baud) {	case 460800:		cmd[4] = 0x00;		skb->pkt_type = PKT_BAUD_RATE_460800;		break;	case 230400:		cmd[4] = 0x01;		skb->pkt_type = PKT_BAUD_RATE_230400;		break;	case 115200:		cmd[4] = 0x02;		skb->pkt_type = PKT_BAUD_RATE_115200;		break;	case 57600:		/* Fall through... */	default:		cmd[4] = 0x03;		skb->pkt_type = PKT_BAUD_RATE_57600;		break;	}	memcpy(skb_put(skb, sizeof(cmd)), cmd, sizeof(cmd));	skb_queue_tail(&(info->txq), skb);	bluecard_write_wakeup(info);	return 0;}