Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

scsi: pm8001: Use module param to set pcs event log severity

The pm8001 driver sets pcs event log threshold very high which causes
most of the FW log messages to not be captured. Add a module parameter
to configure pcs event log severity with 3 (medium severity) as the
default.

Co-developed-by: Bhavesh Jashnani <bjashnani@google.com>
Signed-off-by: Bhavesh Jashnani <bjashnani@google.com>
Signed-off-by: Salomon Dushimirimana <salomondush@google.com>
Link: https://lore.kernel.org/r/20241016220944.370539-1-salomondush@google.com
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>

authored by

Salomon Dushimirimana and committed by
Martin K. Petersen
c8d81a43 7670e74f

+8 -1
+4
drivers/scsi/pm8001/pm8001_init.c
··· 68 68 module_param_named(read_wwn, pm8001_read_wwn, bool, 0444); 69 69 MODULE_PARM_DESC(zoned, "Get WWN from the controller. Default: true"); 70 70 71 + uint pcs_event_log_severity = 0x03; 72 + module_param(pcs_event_log_severity, int, 0644); 73 + MODULE_PARM_DESC(pcs_event_log_severity, "PCS event log severity level"); 74 + 71 75 static struct scsi_transport_template *pm8001_stt; 72 76 static int pm8001_init_ccb_tag(struct pm8001_hba_info *); 73 77
+2
drivers/scsi/pm8001/pm8001_sas.h
··· 96 96 extern const struct pm8001_dispatch pm8001_8001_dispatch; 97 97 extern const struct pm8001_dispatch pm8001_80xx_dispatch; 98 98 99 + extern uint pcs_event_log_severity; 100 + 99 101 struct pm8001_hba_info; 100 102 struct pm8001_ccb_info; 101 103 struct pm8001_device;
+2 -1
drivers/scsi/pm8001/pm80xx_hwi.c
··· 763 763 pm8001_ha->memoryMap.region[IOP].phys_addr_lo; 764 764 pm8001_ha->main_cfg_tbl.pm80xx_tbl.pcs_event_log_size = 765 765 PM8001_EVENT_LOG_SIZE; 766 - pm8001_ha->main_cfg_tbl.pm80xx_tbl.pcs_event_log_severity = 0x01; 766 + pm8001_ha->main_cfg_tbl.pm80xx_tbl.pcs_event_log_severity = 767 + pcs_event_log_severity; 767 768 pm8001_ha->main_cfg_tbl.pm80xx_tbl.fatal_err_interrupt = 0x01; 768 769 769 770 /* Enable higher IQs and OQs, 32 to 63, bit 16 */