aboutsummaryrefslogtreecommitdiffstats
path: root/c10.patch
blob: 422409d813db9437c0545c77f712d2aef473b160 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
---
 arch/avr32/boards/merisc/merisc_sysfs.c |   17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

--- a/arch/avr32/boards/merisc/merisc_sysfs.c
+++ b/arch/avr32/boards/merisc/merisc_sysfs.c
@@ -18,7 +18,7 @@
 #include <linux/ctype.h>
 #include "merisc.h"
 
-static ssize_t merisc_model_show(struct class *class, char *buf)
+static ssize_t model_show(struct class *class, char *buf)
 {
 	ssize_t ret = 0;
 
@@ -27,8 +27,9 @@ static ssize_t merisc_model_show(struct
 
 	return ret;
 }
+static CLASS_ATTRIBUTE_RO(model);
 
-static ssize_t merisc_revision_show(struct class *class, char *buf)
+static ssize_t revision_show(struct class *class, char *buf)
 {
 	ssize_t ret = 0;
 
@@ -37,17 +38,19 @@ static ssize_t merisc_revision_show(stru
 
 	return ret;
 }
+static CLASS_ATTRIBUTE_RO(revision);
 
-static struct class_attribute merisc_class_attrs[] = {
-	__ATTR(model, S_IRUGO, merisc_model_show, NULL),
-	__ATTR(revision, S_IRUGO, merisc_revision_show, NULL),
-	__ATTR_NULL,
+static struct attribute *merisc_class_attrs[] = {
+	&class_attr_model.attr,
+	&class_attr_revision.attr,
+	NULL,
 };
+ATTRIBUTE_GROUPS(merisc_class);
 
 struct class merisc_class = {
 	.name =		"merisc",
 	.owner =	THIS_MODULE,
-	.class_attrs =	merisc_class_attrs,
+	.class_groups =	merisc_class_groups,
 };
 
 static int __init merisc_sysfs_init(void)