diff options
author | Julien Lefrique <lefrique@marvell.com> | 2014-12-02 10:25:01 -0500 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2014-12-02 16:59:28 -0500 |
commit | e479ce479743984a5d4581749f9aaa9c3bfd65e4 (patch) | |
tree | 54374cdfad53b82596bc835685639ff049b0db77 /include/uapi | |
parent | 3ff24012dd28d2b86cea691599a85723d6c19e87 (diff) |
NFC: NCI: Fix max length of General Bytes in ATR_RES
The maximum size of ATR_REQ and ATR_RES is 64 bytes.
The maximum number of General Bytes is calculated by
the maximum number of data bytes in the ATR_REQ/ATR_RES,
substracted by the number of mandatory data bytes.
ATR_REQ: 16 mandatory data bytes, giving a maximum of
48 General Bytes.
ATR_RES: 17 mandatory data bytes, giving a maximum of
47 General Bytes.
Regression introduced in commit a99903ec.
Signed-off-by: Julien Lefrique <lefrique@marvell.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Diffstat (limited to 'include/uapi')
-rw-r--r-- | include/uapi/linux/nfc.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/uapi/linux/nfc.h b/include/uapi/linux/nfc.h index 3c5efb1bc393..8119255feae4 100644 --- a/include/uapi/linux/nfc.h +++ b/include/uapi/linux/nfc.h | |||
@@ -205,6 +205,8 @@ enum nfc_sdp_attr { | |||
205 | #define NFC_SENSF_RES_MAXSIZE 18 | 205 | #define NFC_SENSF_RES_MAXSIZE 18 |
206 | #define NFC_ATR_REQ_MAXSIZE 64 | 206 | #define NFC_ATR_REQ_MAXSIZE 64 |
207 | #define NFC_ATR_RES_MAXSIZE 64 | 207 | #define NFC_ATR_RES_MAXSIZE 64 |
208 | #define NFC_ATR_REQ_GB_MAXSIZE 48 | ||
209 | #define NFC_ATR_RES_GB_MAXSIZE 47 | ||
208 | #define NFC_GB_MAXSIZE 48 | 210 | #define NFC_GB_MAXSIZE 48 |
209 | #define NFC_FIRMWARE_NAME_MAXSIZE 32 | 211 | #define NFC_FIRMWARE_NAME_MAXSIZE 32 |
210 | #define NFC_ISO15693_UID_MAXSIZE 8 | 212 | #define NFC_ISO15693_UID_MAXSIZE 8 |