diff options
author | Guenter Roeck <linux@roeck-us.net> | 2013-11-28 06:54:31 +0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-11-30 01:26:16 +0400 |
commit | 85493e6dd42dcaf0eaf0a19f12f1295e35cc3b7f (patch) | |
tree | c6f26f8195e7e54301e71d3727a0c20142d2b08f /drivers/net/ethernet/sfc/mcdi.h | |
parent | a0c20fb02592d372e744d1d739cda3e1b3defaae (diff) | |
download | linux-85493e6dd42dcaf0eaf0a19f12f1295e35cc3b7f.tar.xz |
sfc: Convert to use hwmon_device_register_with_groups
Simplify the code. Avoid race conditions caused by attributes
being created after hwmon device registration. Implicitly
(through hwmon API) add mandatory 'name' sysfs attribute.
Reviewed-by: Ben Hutchings <bhutchings@solarflare.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/sfc/mcdi.h')
-rw-r--r-- | drivers/net/ethernet/sfc/mcdi.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ethernet/sfc/mcdi.h b/drivers/net/ethernet/sfc/mcdi.h index 656a3277c2b2..15816cacb548 100644 --- a/drivers/net/ethernet/sfc/mcdi.h +++ b/drivers/net/ethernet/sfc/mcdi.h @@ -75,6 +75,8 @@ struct efx_mcdi_mon { unsigned long last_update; struct device *device; struct efx_mcdi_mon_attribute *attrs; + struct attribute_group group; + const struct attribute_group *groups[2]; unsigned int n_attrs; }; |