refactor(hid_tx_manager): 简化BLE模式下的条件判断

移除了冗余的active_mode检查,因为vendor dirty标志的处理
不应该依赖于特定的传输模式,提高了代码的通用性。
This commit is contained in:
2026-03-20 18:00:20 +08:00
parent 7e0f224ec8
commit 7ebb8fc87c

View File

@@ -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);