refactor(hid_tx_manager): 简化BLE模式下的条件判断
移除了冗余的active_mode检查,因为vendor dirty标志的处理 不应该依赖于特定的传输模式,提高了代码的通用性。
This commit is contained in:
@@ -128,8 +128,7 @@ static void dispatch_next_if_possible(void)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((tx.active_mode == MODE_TYPE_BLE) &&
|
if (atomic_test_bit(&tx.flags, HID_TX_FLAG_VENDOR_DIRTY) &&
|
||||||
atomic_test_bit(&tx.flags, HID_TX_FLAG_VENDOR_DIRTY) &&
|
|
||||||
atomic_test_bit(&tx.flags, HID_TX_FLAG_VENDOR_VALID)) {
|
atomic_test_bit(&tx.flags, HID_TX_FLAG_VENDOR_VALID)) {
|
||||||
atomic_clear_bit(&tx.flags, HID_TX_FLAG_VENDOR_DIRTY);
|
atomic_clear_bit(&tx.flags, HID_TX_FLAG_VENDOR_DIRTY);
|
||||||
(void)hid_tx_dispatch_item(&tx.vendor_state);
|
(void)hid_tx_dispatch_item(&tx.vendor_state);
|
||||||
|
|||||||
Reference in New Issue
Block a user