memset(bcsp, 0, sizeof(*bcsp));
static int bcsp_open(struct hci_uart *hu){	struct bcsp_struct *bcsp;	BT_DBG("hu %p", hu);	bcsp = kmalloc(sizeof(*bcsp), GFP_ATOMIC);	if (!bcsp)		return -ENOMEM;	memset(bcsp, 0, sizeof(*bcsp));	hu->priv = bcsp;	skb_queue_head_init(&bcsp->unack);	skb_queue_head_init(&bcsp->rel);	skb_queue_head_init(&bcsp->unrel);	init_timer(&bcsp->tbcsp);	bcsp->tbcsp.function = bcsp_timed_event;	bcsp->tbcsp.data     = (u_long) hu;	bcsp->rx_state = BCSP_W4_PKT_DELIMITER;	if (txcrc)		bcsp->use_crc = 1;	return 0;}