lpfc: Fix setting of EQ (interrupt) delay Multiplier
Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com> Signed-off-by: James Smart <james.smart@emulex.com> Reviewed-by: Hannes Reinecke <hare@suse.de> Signed-off-by: James Bottomley <JBottomley@Odin.com>
This commit is contained in:

committed by
James Bottomley

parent
ea4142f6b1
commit
2c9c5a0010
@@ -12842,7 +12842,7 @@ lpfc_dual_chute_pci_bar_map(struct lpfc_hba *phba, uint16_t pci_barset)
|
||||
* fails this function will return -ENXIO.
|
||||
**/
|
||||
int
|
||||
lpfc_modify_fcp_eq_delay(struct lpfc_hba *phba, uint16_t startq)
|
||||
lpfc_modify_fcp_eq_delay(struct lpfc_hba *phba, uint32_t startq)
|
||||
{
|
||||
struct lpfc_mbx_modify_eq_delay *eq_delay;
|
||||
LPFC_MBOXQ_t *mbox;
|
||||
@@ -12959,11 +12959,8 @@ lpfc_eq_create(struct lpfc_hba *phba, struct lpfc_queue *eq, uint32_t imax)
|
||||
bf_set(lpfc_eq_context_size, &eq_create->u.request.context,
|
||||
LPFC_EQE_SIZE);
|
||||
bf_set(lpfc_eq_context_valid, &eq_create->u.request.context, 1);
|
||||
/* Calculate delay multiper from maximum interrupt per second */
|
||||
if (imax > LPFC_DMULT_CONST)
|
||||
dmult = 0;
|
||||
else
|
||||
dmult = LPFC_DMULT_CONST/imax - 1;
|
||||
/* don't setup delay multiplier using EQ_CREATE */
|
||||
dmult = 0;
|
||||
bf_set(lpfc_eq_context_delay_multi, &eq_create->u.request.context,
|
||||
dmult);
|
||||
switch (eq->entry_count) {
|
||||
|
Reference in New Issue
Block a user