summaryrefslogtreecommitdiffstats
path: root/src/phHciNfc_Sequence.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/phHciNfc_Sequence.c')
-rw-r--r--src/phHciNfc_Sequence.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/phHciNfc_Sequence.c b/src/phHciNfc_Sequence.c
index 1926c6c..400fa7a 100644
--- a/src/phHciNfc_Sequence.c
+++ b/src/phHciNfc_Sequence.c
@@ -1636,6 +1636,8 @@ phHciNfc_PollLoop_Sequence(
{
uint8_t speed =
p_poll_config->NfcIP_Mode;
+ uint8_t targetSpeed =
+ p_poll_config->NfcIP_Target_Mode;
switch(psHciContext->hci_seq)
{
case PL_DURATION_SEQ:
@@ -1663,8 +1665,8 @@ phHciNfc_PollLoop_Sequence(
{
#define NFCIP_ACTIVE_SHIFT 0x03U
#define NFCIP_PASSIVE_MASK 0x07U
- uint8_t mode = ( NXP_NFCIP_ACTIVE_DEFAULT << NFCIP_ACTIVE_SHIFT ) |
- ( DEFAULT_NFCIP_TARGET_MODE_SUPPORT & NFCIP_PASSIVE_MASK );
+ uint8_t mode = targetSpeed;
+ ALOGE("Setting target mode to 0x%02X", mode);
status =
phHciNfc_NfcIP_SetMode( psHciContext, pHwRef, NFCIP_TARGET,
(uint8_t) mode );
@@ -1685,6 +1687,7 @@ phHciNfc_PollLoop_Sequence(
#if defined (ENABLE_P2P) && defined (INITIATOR_SPEED)
case INITIATOR_SPEED_SEQ:
{
+ ALOGE("Setting initiator mode to 0x%02X", speed);
status =
phHciNfc_NfcIP_SetMode( psHciContext, pHwRef, NFCIP_INITIATOR,
(uint8_t) (speed & DEFAULT_NFCIP_INITIATOR_MODE_SUPPORT));