Merge "Power sub state and CON_DISC_PARAM seqence update."
diff --git a/nci/jni/NativeNfcManager.cpp b/nci/jni/NativeNfcManager.cpp
index 51fc037..6d7d811 100755
--- a/nci/jni/NativeNfcManager.cpp
+++ b/nci/jni/NativeNfcManager.cpp
@@ -1014,6 +1014,8 @@
}
}
+ prevScreenState = NFA_SCREEN_STATE_OFF_LOCKED;
+
// Do custom NFCA startup configuration.
doStartupConfig();
goto TheEnd;
@@ -1671,7 +1673,8 @@
if (sIsDisabling || !sIsNfaEnabled ||(NFC_GetNCIVersion() != NCI_VERSION_2_0))
return;
- if (prevScreenState == NFA_SCREEN_STATE_OFF_LOCKED || prevScreenState == NFA_SCREEN_STATE_OFF_UNLOCKED)
+ if (prevScreenState == NFA_SCREEN_STATE_OFF_LOCKED || prevScreenState == NFA_SCREEN_STATE_OFF_UNLOCKED ||
+ prevScreenState == NFA_SCREEN_STATE_ON_LOCKED)
{
SyncEventGuard guard (sNfaSetPowerSubState);
status = NFA_SetPowerSubStateForScreenState(state);
@@ -1716,7 +1719,7 @@
return;
}
- if (prevScreenState == NFA_SCREEN_STATE_ON_LOCKED || prevScreenState == NFA_SCREEN_STATE_ON_UNLOCKED)
+ if (prevScreenState == NFA_SCREEN_STATE_ON_UNLOCKED)
{
SyncEventGuard guard (sNfaSetPowerSubState);
status = NFA_SetPowerSubStateForScreenState(state);