aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWill Drewry <wad@google.com>2017-05-15 19:58:36 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-05-15 19:58:36 +0000
commit5ac002ad44626813ed1cccbbfc57d4f816d9e5af (patch)
tree5c9b892b6a269d50d9195c9f9cd7a1e68bb7c0fd
parentf1892d0d1d3184ad39cee9c0d9b3a4c0842ec7f9 (diff)
parent40a6bcac46d62fe47993a67c7b01c61242b03fef (diff)
downloadlibese-5ac002ad44626813ed1cccbbfc57d4f816d9e5af.tar.gz
libese-hw: restore explicit power off am: d5ef1a2852 am: d6decab1ee am: 9c078aa6bf
am: 40a6bcac46 Change-Id: I44c5e158624513adabd8e2b4896bee863548a31e
-rw-r--r--libese-hw/nxp/pn80t/common.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libese-hw/nxp/pn80t/common.c b/libese-hw/nxp/pn80t/common.c
index 9164fae..b2b4abd 100644
--- a/libese-hw/nxp/pn80t/common.c
+++ b/libese-hw/nxp/pn80t/common.c
@@ -308,10 +308,10 @@ void nxp_pn80t_close(struct EseInterface *ese) {
const uint32_t wait_sec = nxp_pn80t_send_cooldown(ese, true);
/* After the cooldown, the device should go to sleep.
- * There is no need to pull the power explicitly unless
- * we're in an error state.
+ * If not post-use time is required, power down to ensure
+ * that the device is powered down when the OS is not on.
*/
- if (ese_error(ese)) {
+ if (ese_error(ese) || wait_sec == 0) {
platform->toggle_reset(ns->handle, 0);
if (platform->toggle_power_req) {
platform->toggle_power_req(ns->handle, 0);