Hi Guenter, On Tue, 24 May 2011 13:10:14 -0700, Guenter Roeck wrote: > Initialize dynamically allocated sysfs attributes before device_create_file() > call to suppress lockdep_init_map() warning if lockdep debugging is enabled. > > Signed-off-by: Guenter Roeck <guenter.roeck@xxxxxxxxxxxx> > --- > Compile tested only. Seems incomplete to me... > > drivers/hwmon/s3c-hwmon.c | 1 + > 1 files changed, 1 insertions(+), 0 deletions(-) > > diff --git a/drivers/hwmon/s3c-hwmon.c b/drivers/hwmon/s3c-hwmon.c > index 92b42db..731d1f3 100644 > --- a/drivers/hwmon/s3c-hwmon.c > +++ b/drivers/hwmon/s3c-hwmon.c > @@ -232,6 +232,7 @@ static int s3c_hwmon_create_attr(struct device *dev, > > attr = &attrs->in; > attr->index = channel; > + sysfs_attr_init(&attr->dev_attr.attr); > attr->dev_attr.attr.name = attrs->in_name; > attr->dev_attr.attr.mode = S_IRUGO; > attr->dev_attr.show = s3c_hwmon_ch_show; A few lines below, a second optional attribute is used for the label. So you also need: --- linux-3.0-rc2.orig/drivers/hwmon/s3c-hwmon.c 2011-06-11 11:51:17.000000000 +0200 +++ linux-3.0-rc2/drivers/hwmon/s3c-hwmon.c 2011-06-11 11:51:14.000000000 +0200 @@ -250,6 +250,7 @@ static int s3c_hwmon_create_attr(struct attr = &attrs->label; attr->index = channel; + sysfs_attr_init(&attr->dev_attr.attr); attr->dev_attr.attr.name = attrs->label_name; attr->dev_attr.attr.mode = S_IRUGO; attr->dev_attr.show = s3c_hwmon_label_show; (Not even build-tested, but that should work.) With this change added: Acked-by: Jean Delvare <khali@xxxxxxxxxxxx> Thanks for finally fixing all these warnings, BTW, they've been there for quite some time... -- Jean Delvare _______________________________________________ lm-sensors mailing list lm-sensors@xxxxxxxxxxxxxx http://lists.lm-sensors.org/mailman/listinfo/lm-sensors