qcom-ctrl.c (abf7dba7c4f77d781f6df50fefb19a64c5dc331f) | qcom-ctrl.c (6396bb221514d2876fd6dc0aa2a1f240d99b37bb) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Copyright (c) 2011-2017, The Linux Foundation 4 */ 5 6#include <linux/irq.h> 7#include <linux/kernel.h> 8#include <linux/init.h> --- 526 unchanged lines hidden (view full) --- 535 536 sctrl->set_laddr = qcom_set_laddr; 537 sctrl->xfer_msg = qcom_xfer_msg; 538 sctrl->wakeup = qcom_clk_pause_wakeup; 539 ctrl->tx.n = QCOM_TX_MSGS; 540 ctrl->tx.sl_sz = SLIM_MSGQ_BUF_LEN; 541 ctrl->rx.n = QCOM_RX_MSGS; 542 ctrl->rx.sl_sz = SLIM_MSGQ_BUF_LEN; | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Copyright (c) 2011-2017, The Linux Foundation 4 */ 5 6#include <linux/irq.h> 7#include <linux/kernel.h> 8#include <linux/init.h> --- 526 unchanged lines hidden (view full) --- 535 536 sctrl->set_laddr = qcom_set_laddr; 537 sctrl->xfer_msg = qcom_xfer_msg; 538 sctrl->wakeup = qcom_clk_pause_wakeup; 539 ctrl->tx.n = QCOM_TX_MSGS; 540 ctrl->tx.sl_sz = SLIM_MSGQ_BUF_LEN; 541 ctrl->rx.n = QCOM_RX_MSGS; 542 ctrl->rx.sl_sz = SLIM_MSGQ_BUF_LEN; |
543 ctrl->wr_comp = kzalloc(sizeof(struct completion *) * QCOM_TX_MSGS, | 543 ctrl->wr_comp = kcalloc(QCOM_TX_MSGS, sizeof(struct completion *), |
544 GFP_KERNEL); 545 if (!ctrl->wr_comp) 546 return -ENOMEM; 547 548 spin_lock_init(&ctrl->rx.lock); 549 spin_lock_init(&ctrl->tx.lock); 550 INIT_WORK(&ctrl->wd, qcom_slim_rxwq); 551 ctrl->rxwq = create_singlethread_workqueue("qcom_slim_rx"); --- 195 unchanged lines hidden --- | 544 GFP_KERNEL); 545 if (!ctrl->wr_comp) 546 return -ENOMEM; 547 548 spin_lock_init(&ctrl->rx.lock); 549 spin_lock_init(&ctrl->tx.lock); 550 INIT_WORK(&ctrl->wd, qcom_slim_rxwq); 551 ctrl->rxwq = create_singlethread_workqueue("qcom_slim_rx"); --- 195 unchanged lines hidden --- |