Bluetooth: Make use of __check_timeout on hci_sched_le
This reuse __check_timeout on hci_sched_le following the same logic used hci_sched_acl. Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
This commit is contained in:
Родитель
f9a619db7c
Коммит
1b1d29e514
|
@ -4287,15 +4287,10 @@ static void hci_sched_le(struct hci_dev *hdev)
|
||||||
if (!hci_conn_num(hdev, LE_LINK))
|
if (!hci_conn_num(hdev, LE_LINK))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (!hci_dev_test_flag(hdev, HCI_UNCONFIGURED)) {
|
|
||||||
/* LE tx timeout must be longer than maximum
|
|
||||||
* link supervision timeout (40.9 seconds) */
|
|
||||||
if (!hdev->le_cnt && hdev->le_pkts &&
|
|
||||||
time_after(jiffies, hdev->le_last_tx + HZ * 45))
|
|
||||||
hci_link_tx_to(hdev, LE_LINK);
|
|
||||||
}
|
|
||||||
|
|
||||||
cnt = hdev->le_pkts ? hdev->le_cnt : hdev->acl_cnt;
|
cnt = hdev->le_pkts ? hdev->le_cnt : hdev->acl_cnt;
|
||||||
|
|
||||||
|
__check_timeout(hdev, cnt);
|
||||||
|
|
||||||
tmp = cnt;
|
tmp = cnt;
|
||||||
while (cnt && (chan = hci_chan_sent(hdev, LE_LINK, "e))) {
|
while (cnt && (chan = hci_chan_sent(hdev, LE_LINK, "e))) {
|
||||||
u32 priority = (skb_peek(&chan->data_q))->priority;
|
u32 priority = (skb_peek(&chan->data_q))->priority;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче