#define PN533_CFGITEM_MAX_RETRIES 0x05
 #define PN533_CFGITEM_PASORI      0x82
 
-#define PN533_CFGITEM_RF_FIELD_ON  0x1
-#define PN533_CFGITEM_RF_FIELD_OFF 0x0
+#define PN533_CFGITEM_RF_FIELD_AUTO_RFCA 0x2
+#define PN533_CFGITEM_RF_FIELD_ON        0x1
+#define PN533_CFGITEM_RF_FIELD_OFF       0x0
 
 #define PN533_CONFIG_TIMING_102 0xb
 #define PN533_CONFIG_TIMING_204 0xc
                return;
 
        *skb_put(skb, 1) = PN533_CFGITEM_RF_FIELD;
-       *skb_put(skb, 1) = 0;
+       *skb_put(skb, 1) = PN533_CFGITEM_RF_FIELD_AUTO_RFCA;
 
        rc = pn533_send_cmd_async(dev, PN533_CMD_RF_CONFIGURATION, skb,
                                  pn533_rf_complete, NULL);
        u8 rf_field = !!rf;
        int rc;
 
+       rf_field |= PN533_CFGITEM_RF_FIELD_AUTO_RFCA;
+
        rc = pn533_set_configuration(dev, PN533_CFGITEM_RF_FIELD,
                                     (u8 *)&rf_field, 1);
        if (rc) {