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.netmaster
parent
d2b7cdcd1d
commit
2f1260c893
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue