hcp.c (aecdc33e111b2c447b622e287c6003726daa1426) | hcp.c (916082b073ebb7f4e064cebce0768e34cacde508) |
---|---|
1/* 2 * Copyright (C) 2012 Intel Corporation. All rights reserved. 3 * 4 * This program is free software; you can redistribute it and/or modify 5 * it under the terms of the GNU General Public License as published by 6 * the Free Software Foundation; either version 2 of the License, or 7 * (at your option) any later version. 8 * --- 94 unchanged lines hidden (view full) --- 103 104 skb_queue_tail(&cmd->msg_frags, skb); 105 } 106 107 mutex_lock(&hdev->msg_tx_mutex); 108 list_add_tail(&cmd->msg_l, &hdev->msg_tx_queue); 109 mutex_unlock(&hdev->msg_tx_mutex); 110 | 1/* 2 * Copyright (C) 2012 Intel Corporation. All rights reserved. 3 * 4 * This program is free software; you can redistribute it and/or modify 5 * it under the terms of the GNU General Public License as published by 6 * the Free Software Foundation; either version 2 of the License, or 7 * (at your option) any later version. 8 * --- 94 unchanged lines hidden (view full) --- 103 104 skb_queue_tail(&cmd->msg_frags, skb); 105 } 106 107 mutex_lock(&hdev->msg_tx_mutex); 108 list_add_tail(&cmd->msg_l, &hdev->msg_tx_queue); 109 mutex_unlock(&hdev->msg_tx_mutex); 110 |
111 queue_work(system_nrt_wq, &hdev->msg_tx_work); | 111 schedule_work(&hdev->msg_tx_work); |
112 113 return 0; 114 115out_skb_err: 116 skb_queue_purge(&cmd->msg_frags); 117 kfree(cmd); 118 119 return err; --- 37 unchanged lines hidden --- | 112 113 return 0; 114 115out_skb_err: 116 skb_queue_purge(&cmd->msg_frags); 117 kfree(cmd); 118 119 return err; --- 37 unchanged lines hidden --- |