Commit 2040a857 authored by Deepak Ukey's avatar Deepak Ukey Committed by Martin K. Petersen

scsi: pm80xx: Event log size through sysfs

Added support to read event log size from MPI configuration table and
export through sysfs.
Signed-off-by: default avatarDeepak Ukey <deepak.ukey@microchip.com>
Signed-off-by: default avatarViswas G <Viswas.G@microchip.com>
Reviewed-by: default avatarJack Wang <jinpu.wang@cloud.ionos.com>
Signed-off-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
parent eedc42a0
...@@ -461,6 +461,24 @@ static ssize_t pm8001_ctl_bios_version_show(struct device *cdev, ...@@ -461,6 +461,24 @@ static ssize_t pm8001_ctl_bios_version_show(struct device *cdev,
return str - buf; return str - buf;
} }
static DEVICE_ATTR(bios_version, S_IRUGO, pm8001_ctl_bios_version_show, NULL); static DEVICE_ATTR(bios_version, S_IRUGO, pm8001_ctl_bios_version_show, NULL);
/**
* event_log_size_show - event log size
* @cdev: pointer to embedded class device
* @buf: the buffer returned
*
* A sysfs read shost attribute.
*/
static ssize_t event_log_size_show(struct device *cdev,
struct device_attribute *attr, char *buf)
{
struct Scsi_Host *shost = class_to_shost(cdev);
struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost);
struct pm8001_hba_info *pm8001_ha = sha->lldd_ha;
return snprintf(buf, PAGE_SIZE, "%d\n",
pm8001_ha->main_cfg_tbl.pm80xx_tbl.event_log_size);
}
static DEVICE_ATTR_RO(event_log_size);
/** /**
* pm8001_ctl_aap_log_show - IOP event log * pm8001_ctl_aap_log_show - IOP event log
* @cdev: pointer to embedded class device * @cdev: pointer to embedded class device
...@@ -796,6 +814,7 @@ struct device_attribute *pm8001_host_attrs[] = { ...@@ -796,6 +814,7 @@ struct device_attribute *pm8001_host_attrs[] = {
&dev_attr_max_sg_list, &dev_attr_max_sg_list,
&dev_attr_sas_spec_support, &dev_attr_sas_spec_support,
&dev_attr_logging_level, &dev_attr_logging_level,
&dev_attr_event_log_size,
&dev_attr_host_sas_address, &dev_attr_host_sas_address,
&dev_attr_bios_version, &dev_attr_bios_version,
&dev_attr_ib_log, &dev_attr_ib_log,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment