diff options
author | Samuel Ortiz <sameo@linux.intel.com> | 2011-12-14 10:43:10 -0500 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2011-12-14 14:50:13 -0500 |
commit | 541d920b05b538ec0d9ae8ce619ee4fc6fb19e32 (patch) | |
tree | e83cbcc06cf2e9a3c34e4fceb222730469117a77 /net | |
parent | 1ed28f610653e9b18433c6d87e9d333b7e3e886e (diff) |
NFC: Set and get DEP general bytes
Without an API for setting and getting the local and remote general bytes,
drivers won't be able to properly establish a DEP link.
This API also allows them to propagate the remote general bytes they get
from the DEP link establishment up to the LLCP layer.
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net')
-rw-r--r-- | net/nfc/core.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/net/nfc/core.c b/net/nfc/core.c index 785f1f20c7ba..3a45f21b3b97 100644 --- a/net/nfc/core.c +++ b/net/nfc/core.c | |||
@@ -352,6 +352,24 @@ error: | |||
352 | return rc; | 352 | return rc; |
353 | } | 353 | } |
354 | 354 | ||
355 | int nfc_set_remote_general_bytes(struct nfc_dev *dev, u8 *gb, u8 gb_len) | ||
356 | { | ||
357 | pr_debug("dev_name=%s gb_len=%d\n", | ||
358 | dev_name(&dev->dev), gb_len); | ||
359 | |||
360 | if (gb_len > NFC_MAX_GT_LEN) | ||
361 | return -EINVAL; | ||
362 | |||
363 | return 0; | ||
364 | } | ||
365 | EXPORT_SYMBOL(nfc_set_remote_general_bytes); | ||
366 | |||
367 | u8 *nfc_get_local_general_bytes(struct nfc_dev *dev, u8 *gt_len) | ||
368 | { | ||
369 | return NULL; | ||
370 | } | ||
371 | EXPORT_SYMBOL(nfc_get_local_general_bytes); | ||
372 | |||
355 | /** | 373 | /** |
356 | * nfc_alloc_send_skb - allocate a skb for data exchange responses | 374 | * nfc_alloc_send_skb - allocate a skb for data exchange responses |
357 | * | 375 | * |