diff options
author | Eric Lapuyade <eric.lapuyade@intel.com> | 2012-05-30 18:13:06 +0200 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2012-07-09 22:42:12 +0200 |
commit | eae202aa2083eb6f7fdb686e2c42d7db4ef63632 (patch) | |
tree | 436b6259204a196d36ae31d78ce2ebfc89d95f3a /drivers/nfc | |
parent | NFC: Error management documentation (diff) | |
download | linux-eae202aa2083eb6f7fdb686e2c42d7db4ef63632.tar.xz linux-eae202aa2083eb6f7fdb686e2c42d7db4ef63632.zip |
NFC: update PN544 HCI driver state when opened/closed
Signed-off-by: Eric Lapuyade <eric.lapuyade@intel.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Diffstat (limited to 'drivers/nfc')
-rw-r--r-- | drivers/nfc/pn544_hci.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/nfc/pn544_hci.c b/drivers/nfc/pn544_hci.c index 457eac35dc74..69df6fecb847 100644 --- a/drivers/nfc/pn544_hci.c +++ b/drivers/nfc/pn544_hci.c @@ -377,6 +377,9 @@ static int pn544_hci_open(struct nfc_shdlc *shdlc) r = pn544_hci_enable(info, HCI_MODE); + if (r == 0) + info->state = PN544_ST_READY; + out: mutex_unlock(&info->info_lock); return r; @@ -393,6 +396,8 @@ static void pn544_hci_close(struct nfc_shdlc *shdlc) pn544_hci_disable(info); + info->state = PN544_ST_COLD; + out: mutex_unlock(&info->info_lock); } |