static void init_ipc_device(struct sbd_link_device *sl, u16 id, struct sbd_ipc_device *ipc_dev) { u16 ch = sbd_id2ch(sl, id); struct sbd_ring_buffer *rb; ipc_dev->id = id; ipc_dev->ch = ch; atomic_set(&ipc_dev->config_done, 0); rb = &ipc_dev->rb[UL]; spin_lock_init(&rb->lock); skb_queue_head_init(&rb->skb_q); rb = &ipc_dev->rb[DL]; spin_lock_init(&rb->lock); skb_queue_head_init(&rb->skb_q); }
static void init_ipc_device(struct sbd_link_device *sl, u16 id, struct sbd_ipc_device *ipc_dev) { u16 ch = sbd_id2ch(sl, id); struct sbd_ring_buffer *rb; ipc_dev->id = id; ipc_dev->ch = ch; #ifdef CONFIG_SEC_MODEM_XMM7260_CAT6 atomic_set(&ipc_dev->config_done, 0); #else atomic_set(&ipc_dev->config_done, 1); #endif rb = &ipc_dev->rb[UL]; spin_lock_init(&rb->lock); skb_queue_head_init(&rb->skb_q); rb = &ipc_dev->rb[DL]; spin_lock_init(&rb->lock); skb_queue_head_init(&rb->skb_q); }