Loading net/nfc/digital.h +2 −4 Original line number Diff line number Diff line Loading @@ -22,10 +22,8 @@ #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 Loading net/nfc/digital_core.c +18 −16 Original line number Diff line number Diff line Loading @@ -13,6 +13,8 @@ * */ #define pr_fmt(fmt) "digital: %s: " fmt, __func__ #include <linux/module.h> #include "digital.h" Loading Loading @@ -196,14 +198,14 @@ static void digital_wq_cmd(struct work_struct *work) 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); Loading Loading @@ -250,7 +252,7 @@ int digital_in_configure_hw(struct nfc_digital_dev *ddev, int type, int param) 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; } Loading @@ -261,7 +263,7 @@ int digital_tg_configure_hw(struct nfc_digital_dev *ddev, int type, int param) 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; } Loading Loading @@ -330,11 +332,11 @@ int digital_target_found(struct nfc_digital_dev *ddev, 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; Loading Loading @@ -432,24 +434,24 @@ static int digital_start_poll(struct nfc_dev *nfc_dev, __u32 im_protocols, 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, 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; } Loading Loading @@ -485,7 +487,7 @@ static int digital_start_poll(struct nfc_dev *nfc_dev, __u32 im_protocols, } 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; } Loading @@ -502,7 +504,7 @@ static void digital_stop_poll(struct nfc_dev *nfc_dev) 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; } Loading Loading @@ -609,7 +611,7 @@ static int digital_in_send(struct nfc_dev *nfc_dev, struct nfc_target *target, 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; } Loading Loading @@ -652,7 +654,7 @@ struct nfc_digital_dev *nfc_digital_allocate_device(struct nfc_digital_ops *ops, ddev = kzalloc(sizeof(struct nfc_digital_dev), GFP_KERNEL); if (!ddev) { PR_ERR("kzalloc failed"); pr_err("kzalloc failed"); return NULL; } Loading Loading @@ -684,7 +686,7 @@ struct nfc_digital_dev *nfc_digital_allocate_device(struct nfc_digital_ops *ops, 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; } Loading net/nfc/digital_dep.c +8 −6 Original line number Diff line number Diff line Loading @@ -13,6 +13,8 @@ * */ #define pr_fmt(fmt) "digital: %s: " fmt, __func__ #include "digital.h" #define DIGITAL_NFC_DEP_FRAME_DIR_OUT 0xD4 Loading Loading @@ -313,7 +315,7 @@ static void digital_in_recv_dep_res(struct nfc_digital_dev *ddev, void *arg, 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; Loading @@ -332,7 +334,7 @@ static void digital_in_recv_dep_res(struct nfc_digital_dev *ddev, void *arg, } 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; } Loading Loading @@ -424,16 +426,16 @@ static void digital_tg_recv_dep_req(struct nfc_digital_dev *ddev, void *arg, 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; Loading Loading @@ -561,7 +563,7 @@ static void digital_tg_recv_psl_req(struct nfc_digital_dev *ddev, void *arg, 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; } Loading net/nfc/digital_technology.c +3 −1 Original line number Diff line number Diff line Loading @@ -13,6 +13,8 @@ * */ #define pr_fmt(fmt) "digital: %s: " fmt, __func__ #include "digital.h" #define DIGITAL_CMD_SENS_REQ 0x26 Loading Loading @@ -258,7 +260,7 @@ static int digital_in_send_sdd_req(struct nfc_digital_dev *ddev, skb = digital_skb_alloc(ddev, 2); if (!skb) { PR_ERR("alloc_skb failed"); pr_err("alloc_skb failed"); return -ENOMEM; } Loading Loading
net/nfc/digital.h +2 −4 Original line number Diff line number Diff line Loading @@ -22,10 +22,8 @@ #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 Loading
net/nfc/digital_core.c +18 −16 Original line number Diff line number Diff line Loading @@ -13,6 +13,8 @@ * */ #define pr_fmt(fmt) "digital: %s: " fmt, __func__ #include <linux/module.h> #include "digital.h" Loading Loading @@ -196,14 +198,14 @@ static void digital_wq_cmd(struct work_struct *work) 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); Loading Loading @@ -250,7 +252,7 @@ int digital_in_configure_hw(struct nfc_digital_dev *ddev, int type, int param) 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; } Loading @@ -261,7 +263,7 @@ int digital_tg_configure_hw(struct nfc_digital_dev *ddev, int type, int param) 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; } Loading Loading @@ -330,11 +332,11 @@ int digital_target_found(struct nfc_digital_dev *ddev, 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; Loading Loading @@ -432,24 +434,24 @@ static int digital_start_poll(struct nfc_dev *nfc_dev, __u32 im_protocols, 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, 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; } Loading Loading @@ -485,7 +487,7 @@ static int digital_start_poll(struct nfc_dev *nfc_dev, __u32 im_protocols, } 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; } Loading @@ -502,7 +504,7 @@ static void digital_stop_poll(struct nfc_dev *nfc_dev) 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; } Loading Loading @@ -609,7 +611,7 @@ static int digital_in_send(struct nfc_dev *nfc_dev, struct nfc_target *target, 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; } Loading Loading @@ -652,7 +654,7 @@ struct nfc_digital_dev *nfc_digital_allocate_device(struct nfc_digital_ops *ops, ddev = kzalloc(sizeof(struct nfc_digital_dev), GFP_KERNEL); if (!ddev) { PR_ERR("kzalloc failed"); pr_err("kzalloc failed"); return NULL; } Loading Loading @@ -684,7 +686,7 @@ struct nfc_digital_dev *nfc_digital_allocate_device(struct nfc_digital_ops *ops, 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; } Loading
net/nfc/digital_dep.c +8 −6 Original line number Diff line number Diff line Loading @@ -13,6 +13,8 @@ * */ #define pr_fmt(fmt) "digital: %s: " fmt, __func__ #include "digital.h" #define DIGITAL_NFC_DEP_FRAME_DIR_OUT 0xD4 Loading Loading @@ -313,7 +315,7 @@ static void digital_in_recv_dep_res(struct nfc_digital_dev *ddev, void *arg, 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; Loading @@ -332,7 +334,7 @@ static void digital_in_recv_dep_res(struct nfc_digital_dev *ddev, void *arg, } 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; } Loading Loading @@ -424,16 +426,16 @@ static void digital_tg_recv_dep_req(struct nfc_digital_dev *ddev, void *arg, 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; Loading Loading @@ -561,7 +563,7 @@ static void digital_tg_recv_psl_req(struct nfc_digital_dev *ddev, void *arg, 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; } Loading
net/nfc/digital_technology.c +3 −1 Original line number Diff line number Diff line Loading @@ -13,6 +13,8 @@ * */ #define pr_fmt(fmt) "digital: %s: " fmt, __func__ #include "digital.h" #define DIGITAL_CMD_SENS_REQ 0x26 Loading Loading @@ -258,7 +260,7 @@ static int digital_in_send_sdd_req(struct nfc_digital_dev *ddev, skb = digital_skb_alloc(ddev, 2); if (!skb) { PR_ERR("alloc_skb failed"); pr_err("alloc_skb failed"); return -ENOMEM; } Loading