lkml.org 
[lkml]   [2013]   [Oct]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH] PowerCap: Convert class code to use dev_groups
    Date
    The newly added power capping framework uses the obsolete .dev_attrs
    field of struct class. However this field will be removed in 3.13, so
    convert the code to use the .dev_groups field instead.

    Signed-off-by: Thierry Reding <treding@nvidia.com>
    ---
    Compile-tested only.
    ---
    drivers/powercap/powercap_sys.c | 12 +++++++-----
    1 file changed, 7 insertions(+), 5 deletions(-)

    diff --git a/drivers/powercap/powercap_sys.c b/drivers/powercap/powercap_sys.c
    index c22fa4c..21814f9 100644
    --- a/drivers/powercap/powercap_sys.c
    +++ b/drivers/powercap/powercap_sys.c
    @@ -472,16 +472,18 @@ static ssize_t enabled_store(struct device *dev,
    return -ENOSYS;
    }

    -static struct device_attribute powercap_def_attrs[] = {
    - __ATTR(enabled, S_IWUSR | S_IRUGO, enabled_show,
    - enabled_store),
    - __ATTR_NULL
    +static DEVICE_ATTR_RW(enabled);
    +
    +static struct attribute *powercap_attrs[] = {
    + &dev_attr_enabled.attr,
    + NULL,
    };
    +ATTRIBUTE_GROUPS(powercap);

    static struct class powercap_class = {
    .name = "powercap",
    .dev_release = powercap_release,
    - .dev_attrs = powercap_def_attrs,
    + .dev_groups = powercap_groups,
    };

    struct powercap_zone *powercap_register_zone(
    --
    1.8.4


    \
     
     \ /
      Last update: 2013-10-23 14:01    [W:0.112 / U:62.044 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site