]> git.baikalelectronics.ru Git - kernel.git/commit
NFC: pn544: Identify Type F NFC-DEP through NFCID2
authorArron Wang <arron.wang@intel.com>
Mon, 22 Apr 2013 09:21:04 +0000 (17:21 +0800)
committerSamuel Ortiz <sameo@linux.intel.com>
Thu, 13 Jun 2013 22:18:58 +0000 (00:18 +0200)
commitad8f75ed602978aef76d44fb8ccd21d86dc691be
tree59282befa628c8117f165f3e7ae94a200f7f21a7
parent0159016435614c69632f4f6380c79096f5f76f99
NFC: pn544: Identify Type F NFC-DEP through NFCID2

NFCID2 is defined as the first 2 manufacturer ID (IDm) bytes.
NFC DEP (NFC peer to peer) devices Type-F NFCID2 must start with
0x01fe according to the NFC Digital Specification.
By checking those first 2 bytes we send the right command either to the
reader gate when NFCID2 != 0x1fe (The NFC tag case) or to the NFCIP1 gate
when seeing an NFC DEP device (The NFC peer to peer case).

Without this fix, Felica (Type F) tags are not properly detected with this
driver.

Signed-off-by: Arron Wang <arron.wang@intel.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
drivers/nfc/pn544/pn544.c