Skip to content

Commit

Permalink
NFC: Driver failure API
Browse files Browse the repository at this point in the history
This API should be used by drivers, HCI, SHDLC or NCI stacks to report an
unrecoverable error.

Signed-off-by: Eric Lapuyade <eric.lapuyade@intel.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  • Loading branch information
Eric Lapuyade authored and John W. Linville committed Jul 9, 2012
1 parent 6c1c5b9 commit 456411c
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 0 deletions.
2 changes: 2 additions & 0 deletions include/net/nfc/nfc.h
Original file line number Diff line number Diff line change
Expand Up @@ -204,4 +204,6 @@ int nfc_tm_activated(struct nfc_dev *dev, u32 protocol, u8 comm_mode,
int nfc_tm_deactivated(struct nfc_dev *dev);
int nfc_tm_data_received(struct nfc_dev *dev, struct sk_buff *skb);

void nfc_driver_failure(struct nfc_dev *dev, int err);

#endif /* __NET_NFC_H */
10 changes: 10 additions & 0 deletions net/nfc/core.c
Original file line number Diff line number Diff line change
Expand Up @@ -651,6 +651,16 @@ int nfc_target_lost(struct nfc_dev *dev, u32 target_idx)
}
EXPORT_SYMBOL(nfc_target_lost);

void nfc_driver_failure(struct nfc_dev *dev, int err)
{
/*
* TODO: if polling is active, send empty target_found
* or else do whatever makes sense to let user space
* know this device needs to be closed and reinitialized.
*/
}
EXPORT_SYMBOL(nfc_driver_failure);

static void nfc_release(struct device *d)
{
struct nfc_dev *dev = to_nfc_dev(d);
Expand Down

0 comments on commit 456411c

Please sign in to comment.