diff options
author | Evan Chu <evanchu@broadcom.com> | 2012-10-04 16:19:56 -0400 |
---|---|---|
committer | Martijn Coenen <maco@google.com> | 2012-10-04 19:44:49 -0700 |
commit | 10dd44d39824fbccd8bf26871cb118b1475eb2f1 (patch) | |
tree | 87231a121bcf93d3bf29454b674f4dc14d0ff0cf /nci | |
parent | c7d56f7e340c3c02359cac491e1a02156226975e (diff) | |
download | packages_apps_nfc-10dd44d39824fbccd8bf26871cb118b1475eb2f1.tar.gz packages_apps_nfc-10dd44d39824fbccd8bf26871cb118b1475eb2f1.tar.bz2 packages_apps_nfc-10dd44d39824fbccd8bf26871cb118b1475eb2f1.zip |
NFA_HciAddStaticPipe()'s parameters changed
Bug: 7282057
Change-Id: Ic877f67654906e21f1942adf05751943e3d6cb01
Diffstat (limited to 'nci')
-rwxr-xr-x | nci/jni/SecureElement.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/nci/jni/SecureElement.cpp b/nci/jni/SecureElement.cpp index 2522e35..1004bb4 100755 --- a/nci/jni/SecureElement.cpp +++ b/nci/jni/SecureElement.cpp @@ -677,7 +677,9 @@ bool SecureElement::connectEE () // If the .conf file had a static pipe to use, just use it. if (mNewPipeId != 0) { - nfaStat = NFA_HciAddStaticPipe(mNfaHciHandle, mNewPipeId); + UINT8 host = (mNewPipeId == STATIC_PIPE_0x70) ? 0x02 : 0x03; + UINT8 gate = (mNewPipeId == STATIC_PIPE_0x70) ? 0xF0 : 0xF1; + nfaStat = NFA_HciAddStaticPipe(mNfaHciHandle, host, gate, mNewPipeId); if (nfaStat != NFA_STATUS_OK) { ALOGE ("%s: fail create static pipe; error=0x%X", fn, nfaStat); @@ -1627,8 +1629,10 @@ bool SecureElement::getSeVerInfo(int seIndex, char * verInfo, int verInfoSz, UIN verInfo[verInfoSz-1] = '\0'; UINT8 pipe = (mEeInfo[seIndex].ee_handle == EE_HANDLE_0xF3) ? 0x70 : 0x71; + UINT8 host = (pipe == STATIC_PIPE_0x70) ? 0x02 : 0x03; + UINT8 gate = (pipe == STATIC_PIPE_0x70) ? 0xF0 : 0xF1; - tNFA_STATUS nfaStat = NFA_HciAddStaticPipe(mNfaHciHandle, pipe); + tNFA_STATUS nfaStat = NFA_HciAddStaticPipe(mNfaHciHandle, host, gate, pipe); if (nfaStat != NFA_STATUS_OK) { ALOGE ("%s: NFA_HciAddStaticPipe() failed, pipe = 0x%x, error=0x%X", __FUNCTION__, pipe, nfaStat); |