patch "gpio: use class_groups instead of class_attrs" added to driver-core-testing
[email protected]
AppliedThis is a note to let you know that I've just added the patch titled
gpio: use class_groups instead of class_attrs
to my driver-core git tree which can be found at
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
in the driver-core-testing branch.
The patch will show up in the next release of the linux-next tree (usually sometime within the next 24 hours during the week.)
The patch will be merged to the driver-core-next branch sometime soon, after it passes testing, and the merge window is open.
If you have any questions about this process, please let me know.
Quoted 1 line
From
d83bb159f4c6af4a7465ed457d554d30df95e890Mon Sep 17 00:00:00 2001
From: Greg Kroah-Hartman <[email protected]>
Date: Thu, 8 Jun 2017 10:12:40 +0200
Subject: gpio: use class_groups instead of class_attrs
The class_attrs pointer is long depreciated, and is about to be finally removed, so move to use the class_groups pointer instead.
--- drivers/gpio/gpiolib-sysfs.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-)
drivers/gpio/gpiolib-sysfs.c +8 -5
@@ -479,6 +479,7 @@ static ssize_t export_store(struct class *class,pr_debug ("%s: status %d\n" , __func__, status);return status ? : len; } +static CLASS_ATTR_WO (export); static ssize_t unexport_store(struct class *class, struct class_attribute *attr,
@@ -514,18 +515,20 @@ static ssize_t unexport_store(struct class *class,pr_debug ("%s: status %d\n" , __func__, status);return status ? : len; } +static CLASS_ATTR_WO (unexport); -static struct class_attribute gpio_class_attrs[] = { -__ATTR (export,0200 ,NULL , export_store), -__ATTR (unexport,0200 ,NULL , unexport_store), - __ATTR_NULL, +static struct attribute *gpio_class_attrs[] = { + &class_attr_export.attr, + &class_attr_unexport.attr, +NULL , }; +ATTRIBUTE_GROUPS (gpio_class);static struct class gpio_class = { .name ="gpio" , .owner =THIS_MODULE , - .class_attrs = gpio_class_attrs, + .class_groups = gpio_class_groups, };
Signature · 1 line
2.13.1