lkml.org 
[lkml]   [2010]   [Jul]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[018/205] hwmon: (i5k_amb) Fix sysfs attribute for lockdep
    2.6.34-stable review patch.  If anyone has any objections, please let us know.

    ------------------

    From: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>

    commit 0e6c7870856c7fb4ee054d28ac253b2d3d0c7e36 upstream.

    i5k_amb.ko uses dynamically allocated memory (by kmalloc) for
    attributes passed to sysfs. So, sysfs_attr_init() should be called
    for working happy with lockdep.

    Signed-off-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
    Signed-off-by: Jean Delvare <khali@linux-fr.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

    ---
    drivers/hwmon/i5k_amb.c | 6 ++++++
    1 file changed, 6 insertions(+)

    --- a/drivers/hwmon/i5k_amb.c
    +++ b/drivers/hwmon/i5k_amb.c
    @@ -289,6 +289,7 @@ static int __devinit i5k_amb_hwmon_init(
    iattr->s_attr.dev_attr.attr.mode = S_IRUGO;
    iattr->s_attr.dev_attr.show = show_label;
    iattr->s_attr.index = k;
    + sysfs_attr_init(&iattr->s_attr.dev_attr.attr);
    res = device_create_file(&pdev->dev,
    &iattr->s_attr.dev_attr);
    if (res)
    @@ -303,6 +304,7 @@ static int __devinit i5k_amb_hwmon_init(
    iattr->s_attr.dev_attr.attr.mode = S_IRUGO;
    iattr->s_attr.dev_attr.show = show_amb_temp;
    iattr->s_attr.index = k;
    + sysfs_attr_init(&iattr->s_attr.dev_attr.attr);
    res = device_create_file(&pdev->dev,
    &iattr->s_attr.dev_attr);
    if (res)
    @@ -318,6 +320,7 @@ static int __devinit i5k_amb_hwmon_init(
    iattr->s_attr.dev_attr.show = show_amb_min;
    iattr->s_attr.dev_attr.store = store_amb_min;
    iattr->s_attr.index = k;
    + sysfs_attr_init(&iattr->s_attr.dev_attr.attr);
    res = device_create_file(&pdev->dev,
    &iattr->s_attr.dev_attr);
    if (res)
    @@ -333,6 +336,7 @@ static int __devinit i5k_amb_hwmon_init(
    iattr->s_attr.dev_attr.show = show_amb_mid;
    iattr->s_attr.dev_attr.store = store_amb_mid;
    iattr->s_attr.index = k;
    + sysfs_attr_init(&iattr->s_attr.dev_attr.attr);
    res = device_create_file(&pdev->dev,
    &iattr->s_attr.dev_attr);
    if (res)
    @@ -348,6 +352,7 @@ static int __devinit i5k_amb_hwmon_init(
    iattr->s_attr.dev_attr.show = show_amb_max;
    iattr->s_attr.dev_attr.store = store_amb_max;
    iattr->s_attr.index = k;
    + sysfs_attr_init(&iattr->s_attr.dev_attr.attr);
    res = device_create_file(&pdev->dev,
    &iattr->s_attr.dev_attr);
    if (res)
    @@ -362,6 +367,7 @@ static int __devinit i5k_amb_hwmon_init(
    iattr->s_attr.dev_attr.attr.mode = S_IRUGO;
    iattr->s_attr.dev_attr.show = show_amb_alarm;
    iattr->s_attr.index = k;
    + sysfs_attr_init(&iattr->s_attr.dev_attr.attr);
    res = device_create_file(&pdev->dev,
    &iattr->s_attr.dev_attr);
    if (res)



    \
     
     \ /
      Last update: 2010-07-30 20:43    [W:0.023 / U:0.988 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site