diff options
-rw-r--r-- | hw/bt.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -368,7 +368,6 @@ static void bt_poll(struct timer *t __unused, void *data __unused, lock(&bt.lock); print_debug_queue_info(); - bt_expire_old_msg(now); bt_ctrl = bt_inb(BT_CTRL); @@ -377,6 +376,8 @@ static void bt_poll(struct timer *t __unused, void *data __unused, (bt_ctrl & BT_CTRL_B2H_ATN)) bt_get_resp(); + bt_expire_old_msg(now); + /* Check for sms_atn */ if (bt_inb(BT_CTRL) & BT_CTRL_SMS_ATN) { bt_outb(BT_CTRL_SMS_ATN, BT_CTRL); |