• M
    NFC: digital: Add Target-mode NFC-DEP DID Support · 05afedcb
    Mark A. Greer 提交于
    When in Target mode, the Initiator specifies whether
    subsequent DEP_REQ and DEP_RES frames will include
    a DID byte by the value passed in the ATR_REQ.  If
    the DID value in the ATR_REQ is '0' then no DID
    byte will be included.  If the DID value is between
    '1' and '14' then a DID byte containing the same
    value must be included in subsequent DEP_REQ and
    DEP_RES frames.  Any other DID value is invalid.
    This is specified in sections 14.8.1.2 and 14.8.2.2
    of the NFC Digital Protocol Spec.
    
    Checking the DID value (if it should be there at all),
    is not currently supported by the digital layer's
    NFC-DEP code.  Add this support by remembering the
    DID value in the ATR_REQ, checking the DID value of
    received DEP_REQ frames (if it should be there at all),
    and including the remembered DID value in DEP_RES
    frames when appropriate.
    Reviewed-by: NThierry Escande <thierry.escande@linux.intel.com>
    Tested-by: NThierry Escande <thierry.escande@linux.intel.com>
    Signed-off-by: NMark A. Greer <mgreer@animalcreek.com>
    Signed-off-by: NSamuel Ortiz <sameo@linux.intel.com>
    05afedcb
digital_dep.c 18.2 KB