static bool lancer_provisioning_error(struct be_adapter *adapter)
 {
        u32 sliport_status = 0, sliport_err1 = 0, sliport_err2 = 0;
+
        sliport_status = ioread32(adapter->db + SLIPORT_STATUS_OFFSET);
        if (sliport_status & SLIPORT_STATUS_ERR_MASK) {
                sliport_err1 = ioread32(adapter->db + SLIPORT_ERROR1_OFFSET);
        status = be_mbox_notify_wait(adapter);
        if (!status) {
                struct be_cmd_resp_eq_create *resp = embedded_payload(wrb);
+
                eqo->q.id = le16_to_cpu(resp->eq_id);
                eqo->msix_idx =
                        (ver == 2) ? le16_to_cpu(resp->msix_idx) : eqo->idx;
        status = be_mcc_notify_wait(adapter);
        if (!status) {
                struct be_cmd_resp_mac_query *resp = embedded_payload(wrb);
+
                memcpy(mac_addr, resp->mac.addr, ETH_ALEN);
        }
 
        status = be_mcc_notify_wait(adapter);
        if (!status) {
                struct be_cmd_resp_pmac_add *resp = embedded_payload(wrb);
+
                *pmac_id = le32_to_cpu(resp->pmac_id);
        }
 
        status = be_mbox_notify_wait(adapter);
        if (!status) {
                struct be_cmd_resp_cq_create *resp = embedded_payload(wrb);
+
                cq->id = le16_to_cpu(resp->cq_id);
                cq->created = true;
        }
 static u32 be_encoded_q_len(int q_len)
 {
        u32 len_encoded = fls(q_len); /* log2(len) + 1 */
+
        if (len_encoded == 16)
                len_encoded = 0;
        return len_encoded;
        status = be_mbox_notify_wait(adapter);
        if (!status) {
                struct be_cmd_resp_mcc_create *resp = embedded_payload(wrb);
+
                mccq->id = le16_to_cpu(resp->id);
                mccq->created = true;
        }
        status = be_mbox_notify_wait(adapter);
        if (!status) {
                struct be_cmd_resp_mcc_create *resp = embedded_payload(wrb);
+
                mccq->id = le16_to_cpu(resp->id);
                mccq->created = true;
        }
        status = be_cmd_notify_wait(adapter, &wrb);
        if (!status) {
                struct be_cmd_resp_eth_tx_create *resp = embedded_payload(&wrb);
+
                txq->id = le16_to_cpu(resp->cid);
                if (ver == 2)
                        txo->db_offset = le32_to_cpu(resp->db_offset);
        status = be_mcc_notify_wait(adapter);
        if (!status) {
                struct be_cmd_resp_eth_rx_create *resp = embedded_payload(wrb);
+
                rxq->id = le16_to_cpu(resp->id);
                rxq->created = true;
                *rss_id = resp->rss_id;
        status = be_cmd_notify_wait(adapter, &wrb);
        if (!status) {
                struct be_cmd_resp_if_create *resp = embedded_payload(&wrb);
+
                *if_handle = le32_to_cpu(resp->interface_id);
 
                /* Hack to retrieve VF's pmac-id on BE3 */
        status = be_mcc_notify_wait(adapter);
        if (!status) {
                struct be_cmd_resp_link_status *resp = embedded_payload(wrb);
+
                if (link_speed) {
                        *link_speed = resp->link_speed ?
                                      le16_to_cpu(resp->link_speed) * 10 :
        status = be_mcc_notify_wait(adapter);
        if (!status) {
                struct be_cmd_resp_get_fat *resp = embedded_payload(wrb);
+
                if (log_size && resp->log_size)
                        *log_size = le32_to_cpu(resp->log_size) -
                                        sizeof(u32);
                status = be_mcc_notify_wait(adapter);
                if (!status) {
                        struct be_cmd_resp_get_fat *resp = get_fat_cmd.va;
+
                        memcpy(buf + offset,
                               resp->data_buffer,
                               le32_to_cpu(resp->read_log_length));
        if (!status) {
                struct be_cmd_resp_get_flow_control *resp =
                                                embedded_payload(wrb);
+
                *tx_fc = le16_to_cpu(resp->tx_flow_control);
                *rx_fc = le16_to_cpu(resp->rx_flow_control);
        }
        status = be_mbox_notify_wait(adapter);
        if (!status) {
                struct be_cmd_resp_query_fw_cfg *resp = embedded_payload(wrb);
+
                adapter->port_num = le32_to_cpu(resp->phys_port);
                adapter->function_mode = le32_to_cpu(resp->function_mode);
                adapter->function_caps = le32_to_cpu(resp->function_caps);
        if (!status) {
                struct be_cmd_resp_get_beacon_state *resp =
                                                embedded_payload(wrb);
+
                *state = resp->beacon_state;
        }
 
 
        if (!status) {
                struct be_cmd_resp_ddrdma_test *resp;
+
                resp = cmd->va;
                if ((memcmp(resp->rcv_buff, req->snd_buff, byte_cnt) != 0) ||
                                resp->snd_err) {
        if (!status) {
                struct be_phy_info *resp_phy_info =
                                cmd.va + sizeof(struct be_cmd_req_hdr);
+
                adapter->phy.phy_type = le16_to_cpu(resp_phy_info->phy_type);
                adapter->phy.interface_type =
                        le16_to_cpu(resp_phy_info->interface_type);
        status = be_mbox_notify_wait(adapter);
        if (!status) {
                struct be_cmd_resp_set_func_cap *resp = embedded_payload(wrb);
+
                adapter->be3_native = le32_to_cpu(resp->cap_flags) &
                                        CAPABILITY_BE3_NATIVE_ERX_API;
                if (!adapter->be3_native)
        if (!status) {
                struct be_cmd_resp_get_fn_privileges *resp =
                                                embedded_payload(wrb);
+
                *privilege = le32_to_cpu(resp->privilege_mask);
 
                /* In UMC mode FW does not return right privileges.
        if (!status) {
                struct be_cmd_resp_get_hsw_config *resp =
                                                embedded_payload(wrb);
+
                be_dws_le_to_cpu(&resp->context, sizeof(resp->context));
                vid = AMAP_GET_BITS(struct amap_get_hsw_resp_context,
                                    pvid, &resp->context);
        status = be_mbox_notify_wait(adapter);
        if (!status) {
                struct be_cmd_resp_acpi_wol_magic_config_v1 *resp;
+
                resp = (struct be_cmd_resp_acpi_wol_magic_config_v1 *) cmd.va;
 
                adapter->wol_cap = resp->wol_settings;
                        (extfat_cmd.va + sizeof(struct be_cmd_resp_hdr));
        for (i = 0; i < le32_to_cpu(cfgs->num_modules); i++) {
                u32 num_modes = le32_to_cpu(cfgs->module[i].num_modes);
+
                for (j = 0; j < num_modes; j++) {
                        if (cfgs->module[i].trace_lvl[j].mode == MODE_UART)
                                cfgs->module[i].trace_lvl[j].dbg_lvl =
        if (!status) {
                cfgs = (struct be_fat_conf_params *)(extfat_cmd.va +
                                                sizeof(struct be_cmd_resp_hdr));
+
                for (j = 0; j < le32_to_cpu(cfgs->module[0].num_modes); j++) {
                        if (cfgs->module[0].trace_lvl[j].mode == MODE_UART)
                                level = cfgs->module[0].trace_lvl[j].dbg_lvl;
        status = be_mcc_notify_wait(adapter);
        if (!status) {
                struct be_cmd_resp_get_port_name *resp = embedded_payload(wrb);
+
                *port_name = resp->port_name[adapter->hba_port_num];
        } else {
                *port_name = adapter->hba_port_num + '0';
        if (!status) {
                struct be_cmd_resp_get_active_profile *resp =
                                                        embedded_payload(wrb);
+
                *profile_id = le16_to_cpu(resp->active_profile_id);
        }
 
 
 static void be_queue_free(struct be_adapter *adapter, struct be_queue_info *q)
 {
        struct be_dma_mem *mem = &q->dma_mem;
+
        if (mem->va) {
                dma_free_coherent(&adapter->pdev->dev, mem->size, mem->va,
                                  mem->dma);
 static void be_rxq_notify(struct be_adapter *adapter, u16 qid, u16 posted)
 {
        u32 val = 0;
+
        val |= qid & DB_RQ_RING_ID_MASK;
        val |= posted << DB_RQ_NUM_POSTED_SHIFT;
 
                          u16 posted)
 {
        u32 val = 0;
+
        val |= txo->q.id & DB_TXULP_RING_ID_MASK;
        val |= (posted & DB_TXULP_NUM_POSTED_MASK) << DB_TXULP_NUM_POSTED_SHIFT;
 
                         bool arm, bool clear_int, u16 num_popped)
 {
        u32 val = 0;
+
        val |= qid & DB_EQ_RING_ID_MASK;
        val |= ((qid & DB_EQ_RING_ID_EXT_MASK) << DB_EQ_RING_ID_EXT_MASK_SHIFT);
 
 void be_cq_notify(struct be_adapter *adapter, u16 qid, bool arm, u16 num_popped)
 {
        u32 val = 0;
+
        val |= qid & DB_CQ_RING_ID_MASK;
        val |= ((qid & DB_CQ_RING_ID_EXT_MASK) <<
                        DB_CQ_RING_ID_EXT_MASK_SHIFT);
 
        for_all_rx_queues(adapter, rxo, i) {
                const struct be_rx_stats *rx_stats = rx_stats(rxo);
+
                do {
                        start = u64_stats_fetch_begin_irq(&rx_stats->sync);
                        pkts = rx_stats(rxo)->rx_pkts;
 
        for_all_tx_queues(adapter, txo, i) {
                const struct be_tx_stats *tx_stats = tx_stats(txo);
+
                do {
                        start = u64_stats_fetch_begin_irq(&tx_stats->sync);
                        pkts = tx_stats(txo)->tx_pkts;
 
        if (skb->len > skb->data_len) {
                int len = skb_headlen(skb);
+
                busaddr = dma_map_single(dev, skb->data, len, DMA_TO_DEVICE);
                if (dma_mapping_error(dev, busaddr))
                        goto dma_err;
 
        for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
                const struct skb_frag_struct *frag = &skb_shinfo(skb)->frags[i];
+
                busaddr = skb_frag_dma_map(dev, frag, 0,
                                           skb_frag_size(frag), DMA_TO_DEVICE);
                if (dma_mapping_error(dev, busaddr))