浏览代码

NFC: hci: Add support for NOTIFY_ALL_PIPE_CLEARED

When switching from UICC to another, the CLF may signals to the Terminal
Host that some existing pipe are cleared for future update.

This notification needs to be "acked" by the Terminal Host with a ANY_OK
message.

Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Christophe Ricard 10 年之前
父节点
当前提交
a2ae218298
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      net/nfc/hci/core.c

+ 3 - 0
net/nfc/hci/core.c

@@ -200,6 +200,9 @@ void nfc_hci_cmd_received(struct nfc_hci_dev *hdev, u8 pipe, u8 cmd,
 			nfc_hci_send_response(hdev, gate, NFC_HCI_ANY_OK,
 			nfc_hci_send_response(hdev, gate, NFC_HCI_ANY_OK,
 					      &gate_opened, 1);
 					      &gate_opened, 1);
 		break;
 		break;
+	case NFC_HCI_ADM_NOTIFY_ALL_PIPE_CLEARED:
+		nfc_hci_send_response(hdev, gate, NFC_HCI_ANY_OK, NULL, 0);
+		break;
 	default:
 	default:
 		pr_info("Discarded unknown cmd %x to gate %x\n", cmd, gate);
 		pr_info("Discarded unknown cmd %x to gate %x\n", cmd, gate);
 		r = -EINVAL;
 		r = -EINVAL;