aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/char/ipmi/ipmi_bt_sm.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/char/ipmi/ipmi_bt_sm.c b/drivers/char/ipmi/ipmi_bt_sm.c
index fd4ea8d87d4b..a3397664f800 100644
--- a/drivers/char/ipmi/ipmi_bt_sm.c
+++ b/drivers/char/ipmi/ipmi_bt_sm.c
@@ -504,11 +504,12 @@ static enum si_sm_result bt_event(struct si_sm_data *bt, long time)
504 if (status & BT_H_BUSY) /* clear a leftover H_BUSY */ 504 if (status & BT_H_BUSY) /* clear a leftover H_BUSY */
505 BT_CONTROL(BT_H_BUSY); 505 BT_CONTROL(BT_H_BUSY);
506 506
507 bt->timeout = bt->BT_CAP_req2rsp;
508
507 /* Read BT capabilities if it hasn't been done yet */ 509 /* Read BT capabilities if it hasn't been done yet */
508 if (!bt->BT_CAP_outreqs) 510 if (!bt->BT_CAP_outreqs)
509 BT_STATE_CHANGE(BT_STATE_CAPABILITIES_BEGIN, 511 BT_STATE_CHANGE(BT_STATE_CAPABILITIES_BEGIN,
510 SI_SM_CALL_WITHOUT_DELAY); 512 SI_SM_CALL_WITHOUT_DELAY);
511 bt->timeout = bt->BT_CAP_req2rsp;
512 BT_SI_SM_RETURN(SI_SM_IDLE); 513 BT_SI_SM_RETURN(SI_SM_IDLE);
513 514
514 case BT_STATE_XACTION_START: 515 case BT_STATE_XACTION_START: