Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 122c1958 authored by Julien Lefrique's avatar Julien Lefrique Committed by Samuel Ortiz
Browse files

NFC: NCI: Forward data received in Target mode to nfc core

parent 485f442f
Loading
Loading
Loading
Loading
+12 −1
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@
 *  NFC Controller (NFCC) and a Device Host (DH).
 *
 *  Copyright (C) 2011 Texas Instruments, Inc.
 *  Copyright (C) 2014 Marvell International Ltd.
 *
 *  Written by Ilan Elias <ilane@ti.com>
 *
@@ -223,7 +224,17 @@ static void nci_add_rx_data_frag(struct nci_dev *ndev,
	}

exit:
	if (ndev->nfc_dev->rf_mode == NFC_RF_INITIATOR) {
		nci_data_exchange_complete(ndev, skb, err);
	} else if (ndev->nfc_dev->rf_mode == NFC_RF_TARGET) {
		/* Data received in Target mode, forward to nfc core */
		err = nfc_tm_data_received(ndev->nfc_dev, skb);
		if (err)
			pr_err("unable to handle received data\n");
	} else {
		pr_err("rf mode unknown\n");
		kfree_skb(skb);
	}
}

/* Rx Data packet */