diff options
author | daniel_tomas <daniel.tomas@nxp.com> | 2011-02-03 22:40:28 +0100 |
---|---|---|
committer | Nick Pelly <npelly@google.com> | 2011-02-16 09:28:58 -0800 |
commit | 64b2569ec9b3f607a41640500387698b9dc91238 (patch) | |
tree | 7439e2fdf64991cc1345b7fa668656ae635a316f /src/phLibNfc_SE.c | |
parent | 442bead483a0a6fd9254fc83a5ea76474c6dbbe7 (diff) | |
download | external_libnfc-nxp-64b2569ec9b3f607a41640500387698b9dc91238.zip external_libnfc-nxp-64b2569ec9b3f607a41640500387698b9dc91238.tar.gz external_libnfc-nxp-64b2569ec9b3f607a41640500387698b9dc91238.tar.bz2 |
Patch to support set mode during the SE Wired mode
Change-Id: I57eaa3ccd65b89510e198f7ebf24f7266c4dad2e
Diffstat (limited to 'src/phLibNfc_SE.c')
-rw-r--r-- | src/phLibNfc_SE.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/phLibNfc_SE.c b/src/phLibNfc_SE.c index 958f0d1..5fa4e08 100644 --- a/src/phLibNfc_SE.c +++ b/src/phLibNfc_SE.c @@ -448,7 +448,10 @@ NFCSTATUS phLibNfc_SE_SetMode ( phLibNfc_Handle hSE_Handle, } if(Status==NFCSTATUS_SUCCESS) { - pLibContext->sSeContext.eActivatedMode = phLibNfc_SE_ActModeVirtual; + if(pLibContext->sSeContext.eActivatedMode != phLibNfc_SE_ActModeWired) + { + pLibContext->sSeContext.eActivatedMode = phLibNfc_SE_ActModeVirtual; + } pLibContext->sCardEmulCfg.emuType = eEmulationType; Status = phHal4Nfc_ConfigParameters( pLibContext->psHwReference, @@ -513,7 +516,12 @@ NFCSTATUS phLibNfc_SE_SetMode ( phLibNfc_Handle hSE_Handle, if(Status==NFCSTATUS_SUCCESS) { pLibContext->sCardEmulCfg.emuType = eEmulationType; - pLibContext->sSeContext.eActivatedMode = phLibNfc_SE_ActModeOff; + + if(pLibContext->sSeContext.eActivatedMode != phLibNfc_SE_ActModeWired) + { + pLibContext->sSeContext.eActivatedMode = phLibNfc_SE_ActModeOff; + } + Status = phHal4Nfc_ConfigParameters(pLibContext->psHwReference, NFC_EMULATION_CONFIG, (phHal_uConfig_t*)&pLibContext->sCardEmulCfg, |