diff options
| -rw-r--r-- | drivers/nfc/st21nfcb/ndlc.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/nfc/st21nfcb/ndlc.c b/drivers/nfc/st21nfcb/ndlc.c index 83c97c36112b..e7bff8921d11 100644 --- a/drivers/nfc/st21nfcb/ndlc.c +++ b/drivers/nfc/st21nfcb/ndlc.c | |||
| @@ -112,6 +112,10 @@ static void llt_ndlc_send_queue(struct llt_ndlc *ndlc) | |||
| 112 | ndlc->t1_active = true; | 112 | ndlc->t1_active = true; |
| 113 | mod_timer(&ndlc->t1_timer, time_sent + | 113 | mod_timer(&ndlc->t1_timer, time_sent + |
| 114 | msecs_to_jiffies(NDLC_TIMER_T1)); | 114 | msecs_to_jiffies(NDLC_TIMER_T1)); |
| 115 | /* start timer t2 for chip availability */ | ||
| 116 | ndlc->t2_active = true; | ||
| 117 | mod_timer(&ndlc->t2_timer, time_sent + | ||
| 118 | msecs_to_jiffies(NDLC_TIMER_T2)); | ||
| 115 | } | 119 | } |
| 116 | } | 120 | } |
| 117 | 121 | ||
| @@ -207,7 +211,7 @@ static void llt_ndlc_sm_work(struct work_struct *work) | |||
| 207 | ndlc->t2_active = false; | 211 | ndlc->t2_active = false; |
| 208 | ndlc->t1_active = false; | 212 | ndlc->t1_active = false; |
| 209 | del_timer_sync(&ndlc->t1_timer); | 213 | del_timer_sync(&ndlc->t1_timer); |
| 210 | 214 | del_timer_sync(&ndlc->t2_timer); | |
| 211 | ndlc_close(ndlc); | 215 | ndlc_close(ndlc); |
| 212 | ndlc->hard_fault = -EREMOTEIO; | 216 | ndlc->hard_fault = -EREMOTEIO; |
| 213 | } | 217 | } |
