scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init()
authorGuixin Liu <kanie@linux.alibaba.com>
Wed, 14 Sep 2022 08:48:03 +0000 (16:48 +0800)
committerMartin K. Petersen <martin.petersen@oracle.com>
Sat, 1 Oct 2022 09:21:31 +0000 (05:21 -0400)
The megasas_dbg_lvl is a driver level parameter. Do not initialize it in
the probe path. Otherwise we will miss the debug print when binding a
new device to the megaraid driver.

Link: https://lore.kernel.org/r/1663145283-4872-6-git-send-email-kanie@linux.alibaba.com
Acked-by: Sumit Saxena <sumit.saxena@broadcom.com>
Signed-off-by: Guixin Liu <kanie@linux.alibaba.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/megaraid/megaraid_sas_base.c

index f5e8c7cd0dcaab464a2ff4fc6269ca853e27b405..465274ba9f1be8b33d53acaad0bad523524fe93f 100644 (file)
@@ -7441,7 +7441,6 @@ static inline void megasas_init_ctrl_params(struct megasas_instance *instance)
            (instance->pdev->device == PCI_DEVICE_ID_LSI_SAS0071SKINNY))
                instance->flag_ieee = 1;
 
-       megasas_dbg_lvl = 0;
        instance->flag = 0;
        instance->unload = 1;
        instance->last_time = 0;
@@ -9011,6 +9010,7 @@ static int __init megasas_init(void)
         */
        pr_info("megasas: %s\n", MEGASAS_VERSION);
 
+       megasas_dbg_lvl = 0;
        support_poll_for_event = 2;
        support_device_change = 1;
        support_nvme_encapsulation = true;