diff options
Diffstat (limited to 'drivers/scsi')
-rw-r--r-- | drivers/scsi/bnx2fc/bnx2fc.h | 2 | ||||
-rw-r--r-- | drivers/scsi/bnx2fc/bnx2fc_hwi.c | 3 | ||||
-rw-r--r-- | drivers/scsi/bnx2i/bnx2i.h | 2 | ||||
-rw-r--r-- | drivers/scsi/bnx2i/bnx2i_hwi.c | 3 |
4 files changed, 4 insertions, 6 deletions
diff --git a/drivers/scsi/bnx2fc/bnx2fc.h b/drivers/scsi/bnx2fc/bnx2fc.h index 08b22a901c25..d7ca9305ff45 100644 --- a/drivers/scsi/bnx2fc/bnx2fc.h +++ b/drivers/scsi/bnx2fc/bnx2fc.h | |||
@@ -105,7 +105,7 @@ | |||
105 | #define BNX2FC_RQ_WQE_SIZE (BNX2FC_RQ_BUF_SZ) | 105 | #define BNX2FC_RQ_WQE_SIZE (BNX2FC_RQ_BUF_SZ) |
106 | #define BNX2FC_XFERQ_WQE_SIZE (sizeof(struct fcoe_xfrqe)) | 106 | #define BNX2FC_XFERQ_WQE_SIZE (sizeof(struct fcoe_xfrqe)) |
107 | #define BNX2FC_CONFQ_WQE_SIZE (sizeof(struct fcoe_confqe)) | 107 | #define BNX2FC_CONFQ_WQE_SIZE (sizeof(struct fcoe_confqe)) |
108 | #define BNX2FC_5771X_DB_PAGE_SIZE 128 | 108 | #define BNX2X_DB_SHIFT 3 |
109 | 109 | ||
110 | #define BNX2FC_TASK_SIZE 128 | 110 | #define BNX2FC_TASK_SIZE 128 |
111 | #define BNX2FC_TASKS_PER_PAGE (PAGE_SIZE/BNX2FC_TASK_SIZE) | 111 | #define BNX2FC_TASKS_PER_PAGE (PAGE_SIZE/BNX2FC_TASK_SIZE) |
diff --git a/drivers/scsi/bnx2fc/bnx2fc_hwi.c b/drivers/scsi/bnx2fc/bnx2fc_hwi.c index c0d035a8f8f9..46a37657307f 100644 --- a/drivers/scsi/bnx2fc/bnx2fc_hwi.c +++ b/drivers/scsi/bnx2fc/bnx2fc_hwi.c | |||
@@ -1421,8 +1421,7 @@ int bnx2fc_map_doorbell(struct bnx2fc_rport *tgt) | |||
1421 | 1421 | ||
1422 | reg_base = pci_resource_start(hba->pcidev, | 1422 | reg_base = pci_resource_start(hba->pcidev, |
1423 | BNX2X_DOORBELL_PCI_BAR); | 1423 | BNX2X_DOORBELL_PCI_BAR); |
1424 | reg_off = BNX2FC_5771X_DB_PAGE_SIZE * | 1424 | reg_off = (1 << BNX2X_DB_SHIFT) * (context_id & 0x1FFFF); |
1425 | (context_id & 0x1FFFF) + DPM_TRIGER_TYPE; | ||
1426 | tgt->ctx_base = ioremap_nocache(reg_base + reg_off, 4); | 1425 | tgt->ctx_base = ioremap_nocache(reg_base + reg_off, 4); |
1427 | if (!tgt->ctx_base) | 1426 | if (!tgt->ctx_base) |
1428 | return -ENOMEM; | 1427 | return -ENOMEM; |
diff --git a/drivers/scsi/bnx2i/bnx2i.h b/drivers/scsi/bnx2i/bnx2i.h index 6940f0930a84..c73bbcb63c02 100644 --- a/drivers/scsi/bnx2i/bnx2i.h +++ b/drivers/scsi/bnx2i/bnx2i.h | |||
@@ -64,7 +64,7 @@ | |||
64 | #define MAX_PAGES_PER_CTRL_STRUCT_POOL 8 | 64 | #define MAX_PAGES_PER_CTRL_STRUCT_POOL 8 |
65 | #define BNX2I_RESERVED_SLOW_PATH_CMD_SLOTS 4 | 65 | #define BNX2I_RESERVED_SLOW_PATH_CMD_SLOTS 4 |
66 | 66 | ||
67 | #define BNX2I_5771X_DBELL_PAGE_SIZE 128 | 67 | #define BNX2X_DB_SHIFT 3 |
68 | 68 | ||
69 | /* 5706/08 hardware has limit on maximum buffer size per BD it can handle */ | 69 | /* 5706/08 hardware has limit on maximum buffer size per BD it can handle */ |
70 | #define MAX_BD_LENGTH 65535 | 70 | #define MAX_BD_LENGTH 65535 |
diff --git a/drivers/scsi/bnx2i/bnx2i_hwi.c b/drivers/scsi/bnx2i/bnx2i_hwi.c index af3e675d4d48..5be718c241c4 100644 --- a/drivers/scsi/bnx2i/bnx2i_hwi.c +++ b/drivers/scsi/bnx2i/bnx2i_hwi.c | |||
@@ -2738,8 +2738,7 @@ int bnx2i_map_ep_dbell_regs(struct bnx2i_endpoint *ep) | |||
2738 | if (test_bit(BNX2I_NX2_DEV_57710, &ep->hba->cnic_dev_type)) { | 2738 | if (test_bit(BNX2I_NX2_DEV_57710, &ep->hba->cnic_dev_type)) { |
2739 | reg_base = pci_resource_start(ep->hba->pcidev, | 2739 | reg_base = pci_resource_start(ep->hba->pcidev, |
2740 | BNX2X_DOORBELL_PCI_BAR); | 2740 | BNX2X_DOORBELL_PCI_BAR); |
2741 | reg_off = BNX2I_5771X_DBELL_PAGE_SIZE * (cid_num & 0x1FFFF) + | 2741 | reg_off = (1 << BNX2X_DB_SHIFT) * (cid_num & 0x1FFFF); |
2742 | DPM_TRIGER_TYPE; | ||
2743 | ep->qp.ctx_base = ioremap_nocache(reg_base + reg_off, 4); | 2742 | ep->qp.ctx_base = ioremap_nocache(reg_base + reg_off, 4); |
2744 | goto arm_cq; | 2743 | goto arm_cq; |
2745 | } | 2744 | } |