NFC: hci: Extend command execution delay

Extend it up to the maximum FWI value 4949 ms defined by the
ISO14443-3 specification.

Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
This commit is contained in:
Christophe Ricard 2014-03-25 06:51:48 +01:00 committed by Samuel Ortiz
parent 68957303f4
commit d330905db6
1 changed files with 4 additions and 2 deletions

View File

@ -26,6 +26,8 @@
#include "hci.h" #include "hci.h"
#define MAX_FWI 4949
static int nfc_hci_execute_cmd_async(struct nfc_hci_dev *hdev, u8 pipe, u8 cmd, static int nfc_hci_execute_cmd_async(struct nfc_hci_dev *hdev, u8 pipe, u8 cmd,
const u8 *param, size_t param_len, const u8 *param, size_t param_len,
data_exchange_cb_t cb, void *cb_context) data_exchange_cb_t cb, void *cb_context)
@ -37,7 +39,7 @@ static int nfc_hci_execute_cmd_async(struct nfc_hci_dev *hdev, u8 pipe, u8 cmd,
* for all commands? * for all commands?
*/ */
return nfc_hci_hcp_message_tx(hdev, pipe, NFC_HCI_HCP_COMMAND, cmd, return nfc_hci_hcp_message_tx(hdev, pipe, NFC_HCI_HCP_COMMAND, cmd,
param, param_len, cb, cb_context, 3000); param, param_len, cb, cb_context, MAX_FWI);
} }
/* /*
@ -82,7 +84,7 @@ static int nfc_hci_execute_cmd(struct nfc_hci_dev *hdev, u8 pipe, u8 cmd,
NFC_HCI_HCP_COMMAND, cmd, NFC_HCI_HCP_COMMAND, cmd,
param, param_len, param, param_len,
nfc_hci_execute_cb, &hcp_ew, nfc_hci_execute_cb, &hcp_ew,
3000); MAX_FWI);
if (hcp_ew.exec_result < 0) if (hcp_ew.exec_result < 0)
return hcp_ew.exec_result; return hcp_ew.exec_result;