Currently it is not possible to only poll for passive targets
with the pn533 driver. To change this ATR_REQ is only sent when
NFC_PROTO_NFC_DEP is explicitly requested in poll_protocols.
As most implementations (e.g. neard) poll for all protocols
that are reported to be supported by the adapter, this should
not have much of an effect on current implementations.
Signed-off-by: Michael Thalmeier <michael.thalmeier@hale.at>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
        int rc, tgdata_len;
 
        /* Toggle the DEP polling */
-       dev->poll_dep = 1;
+       if (dev->poll_protocols & NFC_PROTO_NFC_DEP_MASK)
+               dev->poll_dep = 1;
 
        nbtg = resp->data[0];
        tg = resp->data[1];
        dev_dbg(&dev->interface->dev, "%s mod len %d\n",
                __func__, mod->len);
 
-       if (dev->poll_dep)  {
+       if ((dev->poll_protocols & NFC_PROTO_NFC_DEP_MASK) && dev->poll_dep)  {
                dev->poll_dep = 0;
                return pn533_poll_dep(dev->nfc_dev);
        }