|
@@ -479,24 +479,22 @@ static int nci_store_general_bytes_nfc_dep(struct nci_dev *ndev,
|
|
|
switch (ntf->activation_rf_tech_and_mode) {
|
|
|
case NCI_NFC_A_PASSIVE_POLL_MODE:
|
|
|
case NCI_NFC_F_PASSIVE_POLL_MODE:
|
|
|
- /* ATR_RES general bytes at offset 15 */
|
|
|
ndev->remote_gb_len = min_t(__u8,
|
|
|
(ntf->activation_params.poll_nfc_dep.atr_res_len
|
|
|
- NFC_ATR_RES_GT_OFFSET),
|
|
|
- NFC_MAX_GT_LEN);
|
|
|
+ NFC_ATR_RES_GB_MAXSIZE);
|
|
|
memcpy(ndev->remote_gb,
|
|
|
- (ntf->activation_params.poll_nfc_dep .atr_res
|
|
|
+ (ntf->activation_params.poll_nfc_dep.atr_res
|
|
|
+ NFC_ATR_RES_GT_OFFSET),
|
|
|
ndev->remote_gb_len);
|
|
|
break;
|
|
|
|
|
|
case NCI_NFC_A_PASSIVE_LISTEN_MODE:
|
|
|
case NCI_NFC_F_PASSIVE_LISTEN_MODE:
|
|
|
- /* ATR_REQ general bytes at offset 14 */
|
|
|
ndev->remote_gb_len = min_t(__u8,
|
|
|
(ntf->activation_params.listen_nfc_dep.atr_req_len
|
|
|
- NFC_ATR_REQ_GT_OFFSET),
|
|
|
- NFC_MAX_GT_LEN);
|
|
|
+ NFC_ATR_REQ_GB_MAXSIZE);
|
|
|
memcpy(ndev->remote_gb,
|
|
|
(ntf->activation_params.listen_nfc_dep.atr_req
|
|
|
+ NFC_ATR_REQ_GT_OFFSET),
|