#include <linux/crc-ccitt.h>
#include <linux/crc-itu-t.h>
-#define PR_DBG(fmt, ...) pr_debug("%s: " fmt "\n", __func__, ##__VA_ARGS__)
-#define PR_ERR(fmt, ...) pr_err("%s: " fmt "\n", __func__, ##__VA_ARGS__)
-#define PROTOCOL_ERR(req) pr_err("%s:%d: NFC Digital Protocol error: %s\n", \
- __func__, __LINE__, req)
+#define PROTOCOL_ERR(req) pr_err("%d: NFC Digital Protocol error: %s\n", \
+ __LINE__, req)
#define DIGITAL_CMD_IN_SEND 0
#define DIGITAL_CMD_TG_SEND 1
*
*/
+#define pr_fmt(fmt) "digital: %s: " fmt, __func__
+
#include <linux/module.h>
#include "digital.h"
break;
default:
- PR_ERR("Unknown cmd type %d", cmd->type);
+ pr_err("Unknown cmd type %d", cmd->type);
return;
}
if (!rc)
return;
- PR_ERR("in_send_command returned err %d", rc);
+ pr_err("in_send_command returned err %d", rc);
mutex_lock(&ddev->cmd_lock);
list_del(&cmd->queue);
rc = ddev->ops->in_configure_hw(ddev, type, param);
if (rc)
- PR_ERR("in_configure_hw failed: %d", rc);
+ pr_err("in_configure_hw failed: %d", rc);
return rc;
}
rc = ddev->ops->tg_configure_hw(ddev, type, param);
if (rc)
- PR_ERR("tg_configure_hw failed: %d", rc);
+ pr_err("tg_configure_hw failed: %d", rc);
return rc;
}
break;
default:
- PR_ERR("Invalid protocol %d", protocol);
+ pr_err("Invalid protocol %d", protocol);
return -EINVAL;
}
- PR_DBG("rf_tech=%d, protocol=%d", rf_tech, protocol);
+ pr_debug("rf_tech=%d, protocol=%d", rf_tech, protocol);
ddev->curr_rf_tech = rf_tech;
ddev->curr_protocol = protocol;
struct nfc_digital_dev *ddev = nfc_get_drvdata(nfc_dev);
u32 matching_im_protocols, matching_tm_protocols;
- PR_DBG("protocols: im 0x%x, tm 0x%x, supported 0x%x", im_protocols,
- tm_protocols, ddev->protocols);
+ pr_debug("protocols: im 0x%x, tm 0x%x, supported 0x%x", im_protocols,
+ tm_protocols, ddev->protocols);
matching_im_protocols = ddev->protocols & im_protocols;
matching_tm_protocols = ddev->protocols & tm_protocols;
if (!matching_im_protocols && !matching_tm_protocols) {
- PR_ERR("No known protocol");
+ pr_err("No known protocol");
return -EINVAL;
}
if (ddev->poll_tech_count) {
- PR_ERR("Already polling");
+ pr_err("Already polling");
return -EBUSY;
}
if (ddev->curr_protocol) {
- PR_ERR("A target is already active");
+ pr_err("A target is already active");
return -EBUSY;
}
}
if (!ddev->poll_tech_count) {
- PR_ERR("Unsupported protocols: im=0x%x, tm=0x%x",
+ pr_err("Unsupported protocols: im=0x%x, tm=0x%x",
matching_im_protocols, matching_tm_protocols);
return -EINVAL;
}
mutex_lock(&ddev->poll_lock);
if (!ddev->poll_tech_count) {
- PR_ERR("Polling operation was not running");
+ pr_err("Polling operation was not running");
mutex_unlock(&ddev->poll_lock);
return;
}
data_exch = kzalloc(sizeof(struct digital_data_exch), GFP_KERNEL);
if (!data_exch) {
- PR_ERR("Failed to allocate data_exch struct");
+ pr_err("Failed to allocate data_exch struct");
return -ENOMEM;
}
ddev = kzalloc(sizeof(struct nfc_digital_dev), GFP_KERNEL);
if (!ddev) {
- PR_ERR("kzalloc failed");
+ pr_err("kzalloc failed");
return NULL;
}
ddev->tx_headroom,
ddev->tx_tailroom);
if (!ddev->nfc_dev) {
- PR_ERR("nfc_allocate_device failed");
+ pr_err("nfc_allocate_device failed");
goto free_dev;
}
*
*/
+#define pr_fmt(fmt) "digital: %s: " fmt, __func__
+
#include "digital.h"
#define DIGITAL_NFC_DEP_FRAME_DIR_OUT 0xD4
break;
case DIGITAL_NFC_DEP_PFB_ACK_NACK_PDU:
- PR_ERR("Received a ACK/NACK PDU");
+ pr_err("Received a ACK/NACK PDU");
rc = -EIO;
goto error;
}
if (DIGITAL_NFC_DEP_MI_BIT_SET(pfb)) {
- PR_ERR("MI bit set. Chained PDU not supported.");
+ pr_err("MI bit set. Chained PDU not supported.");
rc = -EIO;
goto error;
}
switch (DIGITAL_NFC_DEP_PFB_TYPE(dep_req->pfb)) {
case DIGITAL_NFC_DEP_PFB_I_PDU:
- PR_DBG("DIGITAL_NFC_DEP_PFB_I_PDU");
+ pr_debug("DIGITAL_NFC_DEP_PFB_I_PDU");
ddev->curr_nfc_dep_pni = DIGITAL_NFC_DEP_PFB_PNI(dep_req->pfb);
break;
case DIGITAL_NFC_DEP_PFB_ACK_NACK_PDU:
- PR_ERR("Received a ACK/NACK PDU");
+ pr_err("Received a ACK/NACK PDU");
rc = -EINVAL;
goto exit;
break;
case DIGITAL_NFC_DEP_PFB_SUPERVISOR_PDU:
- PR_ERR("Received a SUPERVISOR PDU");
+ pr_err("Received a SUPERVISOR PDU");
rc = -EINVAL;
goto exit;
break;
rf_tech = NFC_DIGITAL_RF_TECH_424F;
break;
default:
- PR_ERR("Unsuported dsi value %d", dsi);
+ pr_err("Unsuported dsi value %d", dsi);
goto exit;
}