NFC: hci: Add specific hci macro to not create a pipe
Some pipe are only created by other host (different than the Terminal Host). The pipe values will for example be notified by NFC_HCI_ADM_NOTIFY_PIPE_CREATED. Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
This commit is contained in:
committed by
Samuel Ortiz
parent
cd96db6fd0
commit
b3a55b9c5d
@@ -64,6 +64,7 @@ struct nfc_hci_ops {
|
|||||||
|
|
||||||
/* Pipes */
|
/* Pipes */
|
||||||
#define NFC_HCI_INVALID_PIPE 0x80
|
#define NFC_HCI_INVALID_PIPE 0x80
|
||||||
|
#define NFC_HCI_DO_NOT_CREATE_PIPE 0x81
|
||||||
#define NFC_HCI_LINK_MGMT_PIPE 0x00
|
#define NFC_HCI_LINK_MGMT_PIPE 0x00
|
||||||
#define NFC_HCI_ADMIN_PIPE 0x01
|
#define NFC_HCI_ADMIN_PIPE 0x01
|
||||||
|
|
||||||
|
|||||||
@@ -345,6 +345,9 @@ int nfc_hci_connect_gate(struct nfc_hci_dev *hdev, u8 dest_host, u8 dest_gate,
|
|||||||
|
|
||||||
pr_debug("\n");
|
pr_debug("\n");
|
||||||
|
|
||||||
|
if (hdev->gate2pipe[dest_gate] == NFC_HCI_DO_NOT_CREATE_PIPE)
|
||||||
|
return 0;
|
||||||
|
|
||||||
if (hdev->gate2pipe[dest_gate] != NFC_HCI_INVALID_PIPE)
|
if (hdev->gate2pipe[dest_gate] != NFC_HCI_INVALID_PIPE)
|
||||||
return -EADDRINUSE;
|
return -EADDRINUSE;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user