scsi: lpfc: Correct WQ creation for pagesize
Correct WQ creation for pagesize The driver was calculating the adapter command pagesize indicator from the system pagesize. However, the buffers the driver allocates are only one size (SLI4_PAGE_SIZE), so no calculation was necessary. Signed-off-by: Dick Kennedy <dick.kennedy@broadcom.com> Signed-off-by: James Smart <james.smart@broadcom.com> Reviewed-by: Hannes Reinecke <hare@suse.com> Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de> Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:

zatwierdzone przez
Martin K. Petersen

rodzic
943445200b
commit
8ea73db486
@@ -13722,7 +13722,7 @@ lpfc_wq_create(struct lpfc_hba *phba, struct lpfc_queue *wq,
|
||||
LPFC_WQ_WQE_SIZE_128);
|
||||
bf_set(lpfc_mbx_wq_create_page_size,
|
||||
&wq_create->u.request_1,
|
||||
(PAGE_SIZE/SLI4_PAGE_SIZE));
|
||||
LPFC_WQ_PAGE_SIZE_4096);
|
||||
page = wq_create->u.request_1.page;
|
||||
break;
|
||||
}
|
||||
@@ -13748,8 +13748,9 @@ lpfc_wq_create(struct lpfc_hba *phba, struct lpfc_queue *wq,
|
||||
LPFC_WQ_WQE_SIZE_128);
|
||||
break;
|
||||
}
|
||||
bf_set(lpfc_mbx_wq_create_page_size, &wq_create->u.request_1,
|
||||
(PAGE_SIZE/SLI4_PAGE_SIZE));
|
||||
bf_set(lpfc_mbx_wq_create_page_size,
|
||||
&wq_create->u.request_1,
|
||||
LPFC_WQ_PAGE_SIZE_4096);
|
||||
page = wq_create->u.request_1.page;
|
||||
break;
|
||||
default:
|
||||
@@ -13935,7 +13936,7 @@ lpfc_rq_create(struct lpfc_hba *phba, struct lpfc_queue *hrq,
|
||||
LPFC_RQE_SIZE_8);
|
||||
bf_set(lpfc_rq_context_page_size,
|
||||
&rq_create->u.request.context,
|
||||
(PAGE_SIZE/SLI4_PAGE_SIZE));
|
||||
LPFC_RQ_PAGE_SIZE_4096);
|
||||
} else {
|
||||
switch (hrq->entry_count) {
|
||||
default:
|
||||
|
Reference in New Issue
Block a user