diff options
| author | Thomas Weißschuh <linux@weissschuh.net> | 2026-02-23 22:16:33 +0100 |
|---|---|---|
| committer | Borislav Petkov (AMD) <bp@alien8.de> | 2026-03-11 22:33:38 +0100 |
| commit | 2f1260c89347e45d2ebd05d930a71c6263f4a3b7 (patch) | |
| tree | 63589053f374fe15fe2f087b1c8b1ae40f01a5de /drivers/edac | |
| parent | d2b7cdcd1d337cd915eee84453cdeeff0f205445 (diff) | |
EDAC/device: Allow addition of const sysfs attributes
The generic EDAC sysfs code does not need to modify these structs.
Allow the drivers to add read-only ones.
Signed-off-by: Thomas Weißschuh <linux@weissschuh.net>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Link: https://patch.msgid.link/20260223-sysfs-const-edac-v1-6-3ff0b87249e7@weissschuh.net
Diffstat (limited to 'drivers/edac')
| -rw-r--r-- | drivers/edac/edac_device.h | 2 | ||||
| -rw-r--r-- | drivers/edac/edac_device_sysfs.c | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/drivers/edac/edac_device.h b/drivers/edac/edac_device.h index 034711d71ebf..24c1921aa490 100644 --- a/drivers/edac/edac_device.h +++ b/drivers/edac/edac_device.h @@ -163,7 +163,7 @@ struct edac_device_ctl_info { * If attributes are desired, then set to array of attributes * If no attributes are desired, leave NULL */ - struct edac_dev_sysfs_attribute *sysfs_attributes; + const struct edac_dev_sysfs_attribute *sysfs_attributes; /* pointer to main 'edac' subsys in sysfs */ const struct bus_type *edac_subsys; diff --git a/drivers/edac/edac_device_sysfs.c b/drivers/edac/edac_device_sysfs.c index 754d44827942..b1c2717cd023 100644 --- a/drivers/edac/edac_device_sysfs.c +++ b/drivers/edac/edac_device_sysfs.c @@ -723,7 +723,7 @@ static void edac_device_delete_instances(struct edac_device_ctl_info *edac_dev) static int edac_device_add_main_sysfs_attributes( struct edac_device_ctl_info *edac_dev) { - struct edac_dev_sysfs_attribute *sysfs_attrib; + const struct edac_dev_sysfs_attribute *sysfs_attrib; int err = 0; sysfs_attrib = edac_dev->sysfs_attributes; @@ -752,7 +752,7 @@ err_out: static void edac_device_remove_main_sysfs_attributes( struct edac_device_ctl_info *edac_dev) { - struct edac_dev_sysfs_attribute *sysfs_attrib; + const struct edac_dev_sysfs_attribute *sysfs_attrib; /* if there are main attributes, defined, remove them. First, * point to the start of the array and iterate over it |
