Re: [PATCH] lpfc: Reduce log messages see after successful firmware download

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Reviewed-by: Ewan D. Milne <emilne@xxxxxxxxxx>

On Mon, Feb 7, 2022 at 1:13 PM James Smart <jsmart2021@xxxxxxxxx> wrote:
>
> Messages around fw download were incorrectly tagged as being related to
> discovery trace events. Thus, fw download status ended up dumping the
> trace log as well as the fw update message. As there were a couple of
> log messages in this state, the trace log was dumped multiple times.
>
> Resolved by converting from trace events to sli events.
>
> Cut against 5.18/scsi-queue
>
> Signed-off-by: James Smart <jsmart2021@xxxxxxxxx>
> ---
>  drivers/scsi/lpfc/lpfc_init.c | 2 +-
>  drivers/scsi/lpfc/lpfc_sli.c  | 8 +++++++-
>  2 files changed, 8 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/scsi/lpfc/lpfc_init.c b/drivers/scsi/lpfc/lpfc_init.c
> index a56f01f659f8..558f7d2559c4 100644
> --- a/drivers/scsi/lpfc/lpfc_init.c
> +++ b/drivers/scsi/lpfc/lpfc_init.c
> @@ -2104,7 +2104,7 @@ lpfc_handle_eratt_s4(struct lpfc_hba *phba)
>                 }
>                 if (reg_err1 == SLIPORT_ERR1_REG_ERR_CODE_2 &&
>                     reg_err2 == SLIPORT_ERR2_REG_FW_RESTART) {
> -                       lpfc_printf_log(phba, KERN_ERR, LOG_TRACE_EVENT,
> +                       lpfc_printf_log(phba, KERN_ERR, LOG_SLI,
>                                         "3143 Port Down: Firmware Update "
>                                         "Detected\n");
>                         en_rn_msg = false;
> diff --git a/drivers/scsi/lpfc/lpfc_sli.c b/drivers/scsi/lpfc/lpfc_sli.c
> index 1bc0db572d9e..430abebf99f1 100644
> --- a/drivers/scsi/lpfc/lpfc_sli.c
> +++ b/drivers/scsi/lpfc/lpfc_sli.c
> @@ -13363,6 +13363,7 @@ lpfc_sli4_eratt_read(struct lpfc_hba *phba)
>         uint32_t uerr_sta_hi, uerr_sta_lo;
>         uint32_t if_type, portsmphr;
>         struct lpfc_register portstat_reg;
> +       u32 logmask;
>
>         /*
>          * For now, use the SLI4 device internal unrecoverable error
> @@ -13413,7 +13414,12 @@ lpfc_sli4_eratt_read(struct lpfc_hba *phba)
>                                 readl(phba->sli4_hba.u.if_type2.ERR1regaddr);
>                         phba->work_status[1] =
>                                 readl(phba->sli4_hba.u.if_type2.ERR2regaddr);
> -                       lpfc_printf_log(phba, KERN_ERR, LOG_TRACE_EVENT,
> +                       logmask = LOG_TRACE_EVENT;
> +                       if (phba->work_status[0] ==
> +                               SLIPORT_ERR1_REG_ERR_CODE_2 &&
> +                           phba->work_status[1] == SLIPORT_ERR2_REG_FW_RESTART)
> +                               logmask = LOG_SLI;
> +                       lpfc_printf_log(phba, KERN_ERR, logmask,
>                                         "2885 Port Status Event: "
>                                         "port status reg 0x%x, "
>                                         "port smphr reg 0x%x, "
> --
> 2.26.2
>




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]

  Powered by Linux