artf233036-OSP-GEN-Ese-UICC-concurrency-Fix-for-tran
diff --git a/src/nfc/nfc/nfc_ncif.c b/src/nfc/nfc/nfc_ncif.c
index 9f1f02c..af4c459 100644
--- a/src/nfc/nfc/nfc_ncif.c
+++ b/src/nfc/nfc/nfc_ncif.c
@@ -1924,6 +1924,15 @@
{
nfc_cb.bBlockWiredMode = TRUE;
nfc_cb.bBlkPwrlinkAndModeSetCmd = TRUE;
+ if(!nfc_cb.bIsDwpResPending && nfa_hci_cb.assembling)
+ {
+ /*To faster xceive timeout when UICC-CE is activated during chained rsp rx*/
+ NFC_TRACE_DEBUG0("restarted hci timer during chained response");
+ nfa_hci_cb.IsWiredSessionAborted = TRUE;
+ nfa_sys_stop_timer(&nfa_hci_cb.timer);
+ if(p_cb && p_cb->p_cback)
+ (*p_cb->p_cback)(nfa_hci_cb.conn_id, NFC_HCI_RESTART_TIMER, (tNFC_CONN*)&evt_data);
+ }
}
else
{