summaryrefslogtreecommitdiffstats
path: root/halimpl
diff options
context:
space:
mode:
authorLove Khanna <love.khanna@nxp.com>2017-04-14 15:30:25 +0530
committerRuchi Kandoi <kandoiruchi@google.com>2017-06-28 11:21:49 -0700
commitf4b940105821e44bfca47164e11429249eab9864 (patch)
tree0a1f840fae355c9beba015e69e772451e8347f36 /halimpl
parent7202e66fd2d463c75feca95d26d75d3cf71a4d92 (diff)
downloadandroid_hardware_broadcom_nfc-f4b940105821e44bfca47164e11429249eab9864.tar.gz
android_hardware_broadcom_nfc-f4b940105821e44bfca47164e11429249eab9864.tar.bz2
android_hardware_broadcom_nfc-f4b940105821e44bfca47164e11429249eab9864.zip
halimpl: Remove ISO15693 workaround for NCI2.0
Test: compiles. Change-Id: I8aa95408588cb3a41acf83ed1853e7a513b6f48b
Diffstat (limited to 'halimpl')
-rw-r--r--halimpl/pn54x/hal/phNxpNciHal_ext.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/halimpl/pn54x/hal/phNxpNciHal_ext.c b/halimpl/pn54x/hal/phNxpNciHal_ext.c
index a857c72..81d4bb1 100644
--- a/halimpl/pn54x/hal/phNxpNciHal_ext.c
+++ b/halimpl/pn54x/hal/phNxpNciHal_ext.c
@@ -276,12 +276,14 @@ NFCSTATUS phNxpNciHal_process_ext_rsp(uint8_t* p_ntf, uint16_t* p_len) {
if (icode_send_eof == 3) {
icode_send_eof = 0;
}
- if (p_ntf[p_ntf[2] + 2] == 0x00) {
- NXPLOG_NCIHAL_D("> Going through workaround - data of ISO 15693");
- p_ntf[2]--;
- (*p_len)--;
- } else {
- p_ntf[p_ntf[2] + 2] |= 0x01;
+ if (nxpncihal_ctrl.nci_info.nci_version != NCI_VERSION_2_0) {
+ if (p_ntf[p_ntf[2] + 2] == 0x00) {
+ NXPLOG_NCIHAL_D("> Going through workaround - data of ISO 15693");
+ p_ntf[2]--;
+ (*p_len)--;
+ } else {
+ p_ntf[p_ntf[2] + 2] |= 0x01;
+ }
}
} else if (p_ntf[2] == 0x02 && p_ntf[1] == 0x00 && icode_detected == 1) {
NXPLOG_NCIHAL_D("> ICODE EOF response do not send to upper layer");