diff options
author | Mark A. Greer <mgreer@animalcreek.com> | 2014-07-02 09:01:56 -0700 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2014-07-21 00:45:03 +0200 |
commit | 4b4dbca5e49eea2567d0da777fea2c86e7b89622 (patch) | |
tree | 87d4e7027d458f889b443eab85ad98cef8b8818e /net/nfc/llcp.h | |
parent | 1d9e954e8b522ae37c7c0fdd791b5736321684a0 (diff) |
NFC: digital: Check for NFC-DEP before checking for Type 4 tag
In digital_in_recv_sel_res(), the code that determines
the tag type will interpret bits 7:6 (lsb being b1 as
per the Digital Specification) of a SEL RES set to 11b
as a Type 4 tag. This is okay except that the neard
will interpret the same value as an NFC-DEP device
(in src/tag.c:set_tag_type() in the neard source).
Make the digital layer's interpretation match neard's
interpretation by changing the order of the checks in
digital_in_recv_sel_res() so that a value of 11b in
bits 7:6 is interpreted as an NFC-DEP device instead
of a Type 4 tag.
Acked-by: Thierry Escande <thierry.escande@linux.intel.com>
Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Diffstat (limited to 'net/nfc/llcp.h')
0 files changed, 0 insertions, 0 deletions