提交 6d7a28d5 编写于 作者: L Luiz Augusto von Dentz 提交者: Zheng Zengkai

Bluetooth: hci_sync: Fix not setting adv set duration

stable inclusion
from stable-v5.10.94
commit b30240911da4a19560daa51c1e1d328f9903dde7
bugzilla: https://gitee.com/openeuler/kernel/issues/I531X9

Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=b30240911da4a19560daa51c1e1d328f9903dde7

--------------------------------

commit f16a491c upstream.

10bbffa3 attempted to fix the use of rotation duration as
advertising duration but it didn't change the if condition which still
uses the duration instead of the timeout.

Fixes: 10bbffa3 ("Bluetooth: Fix using advertising instance duration as timeout")
Signed-off-by: NLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Signed-off-by: NMarcel Holtmann <marcel@holtmann.org>
Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: NZheng Zengkai <zhengzengkai@huawei.com>
Acked-by: NXie XiuQi <xiexiuqi@huawei.com>
上级 bf1cbeb6
...@@ -2118,7 +2118,7 @@ int __hci_req_enable_ext_advertising(struct hci_request *req, u8 instance) ...@@ -2118,7 +2118,7 @@ int __hci_req_enable_ext_advertising(struct hci_request *req, u8 instance)
/* Set duration per instance since controller is responsible for /* Set duration per instance since controller is responsible for
* scheduling it. * scheduling it.
*/ */
if (adv_instance && adv_instance->duration) { if (adv_instance && adv_instance->timeout) {
u16 duration = adv_instance->timeout * MSEC_PER_SEC; u16 duration = adv_instance->timeout * MSEC_PER_SEC;
/* Time = N * 10 ms */ /* Time = N * 10 ms */
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册