diff options
-rw-r--r-- | include/net/nfc/nfc.h | 2 | ||||
-rw-r--r-- | net/nfc/core.c | 10 |
2 files changed, 12 insertions, 0 deletions
diff --git a/include/net/nfc/nfc.h b/include/net/nfc/nfc.h index 180964b954ab..6431f5e39022 100644 --- a/include/net/nfc/nfc.h +++ b/include/net/nfc/nfc.h | |||
@@ -204,4 +204,6 @@ int nfc_tm_activated(struct nfc_dev *dev, u32 protocol, u8 comm_mode, | |||
204 | int nfc_tm_deactivated(struct nfc_dev *dev); | 204 | int nfc_tm_deactivated(struct nfc_dev *dev); |
205 | int nfc_tm_data_received(struct nfc_dev *dev, struct sk_buff *skb); | 205 | int nfc_tm_data_received(struct nfc_dev *dev, struct sk_buff *skb); |
206 | 206 | ||
207 | void nfc_driver_failure(struct nfc_dev *dev, int err); | ||
208 | |||
207 | #endif /* __NET_NFC_H */ | 209 | #endif /* __NET_NFC_H */ |
diff --git a/net/nfc/core.c b/net/nfc/core.c index 4177bb5104b9..32f28326b623 100644 --- a/net/nfc/core.c +++ b/net/nfc/core.c | |||
@@ -651,6 +651,16 @@ int nfc_target_lost(struct nfc_dev *dev, u32 target_idx) | |||
651 | } | 651 | } |
652 | EXPORT_SYMBOL(nfc_target_lost); | 652 | EXPORT_SYMBOL(nfc_target_lost); |
653 | 653 | ||
654 | void nfc_driver_failure(struct nfc_dev *dev, int err) | ||
655 | { | ||
656 | /* | ||
657 | * TODO: if polling is active, send empty target_found | ||
658 | * or else do whatever makes sense to let user space | ||
659 | * know this device needs to be closed and reinitialized. | ||
660 | */ | ||
661 | } | ||
662 | EXPORT_SYMBOL(nfc_driver_failure); | ||
663 | |||
654 | static void nfc_release(struct device *d) | 664 | static void nfc_release(struct device *d) |
655 | { | 665 | { |
656 | struct nfc_dev *dev = to_nfc_dev(d); | 666 | struct nfc_dev *dev = to_nfc_dev(d); |