mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-28 23:23:55 +08:00
scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value
If module parameters override the default configuration settings for hardware queues or irqs, the driver was not notifying the change from defaults. Revise such that any changes will result in a kernel log message. Link: https://lore.kernel.org/r/20200803210229.23063-3-jsmart2021@gmail.com Signed-off-by: Dick Kennedy <dick.kennedy@broadcom.com> Signed-off-by: James Smart <jsmart2021@gmail.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
parent
a1e4d3d8ae
commit
9e3e365a92
@ -7412,12 +7412,26 @@ lpfc_get_cfgparam(struct lpfc_hba *phba)
|
||||
void
|
||||
lpfc_nvme_mod_param_dep(struct lpfc_hba *phba)
|
||||
{
|
||||
if (phba->cfg_hdw_queue > phba->sli4_hba.num_present_cpu)
|
||||
int logit = 0;
|
||||
|
||||
if (phba->cfg_hdw_queue > phba->sli4_hba.num_present_cpu) {
|
||||
phba->cfg_hdw_queue = phba->sli4_hba.num_present_cpu;
|
||||
if (phba->cfg_irq_chann > phba->sli4_hba.num_present_cpu)
|
||||
logit = 1;
|
||||
}
|
||||
if (phba->cfg_irq_chann > phba->sli4_hba.num_present_cpu) {
|
||||
phba->cfg_irq_chann = phba->sli4_hba.num_present_cpu;
|
||||
if (phba->cfg_irq_chann > phba->cfg_hdw_queue)
|
||||
logit = 1;
|
||||
}
|
||||
if (phba->cfg_irq_chann > phba->cfg_hdw_queue) {
|
||||
phba->cfg_irq_chann = phba->cfg_hdw_queue;
|
||||
logit = 1;
|
||||
}
|
||||
if (logit)
|
||||
lpfc_printf_log(phba, KERN_ERR, LOG_SLI,
|
||||
"2006 Reducing Queues - CPU limitation: "
|
||||
"IRQ %d HDWQ %d\n",
|
||||
phba->cfg_irq_chann,
|
||||
phba->cfg_hdw_queue);
|
||||
|
||||
if (phba->cfg_enable_fc4_type & LPFC_ENABLE_NVME &&
|
||||
phba->nvmet_support) {
|
||||
|
@ -8637,7 +8637,8 @@ lpfc_sli4_read_config(struct lpfc_hba *phba)
|
||||
if ((phba->cfg_irq_chann > qmin) ||
|
||||
(phba->cfg_hdw_queue > qmin)) {
|
||||
lpfc_printf_log(phba, KERN_ERR, LOG_TRACE_EVENT,
|
||||
"2005 Reducing Queues: "
|
||||
"2005 Reducing Queues - "
|
||||
"FW resource limitation: "
|
||||
"WQ %d CQ %d EQ %d: min %d: "
|
||||
"IRQ %d HDWQ %d\n",
|
||||
phba->sli4_hba.max_cfg_param.max_wq,
|
||||
|
Loading…
Reference in New Issue
Block a user