aboutsummaryrefslogtreecommitdiffstats
path: root/video-output-convert-class-code-to-use-dev_groups.patch
diff options
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-07-09 16:25:01 -0700
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-07-09 16:25:01 -0700
commit42bf72faa914ffb16c345329260bc54f15461036 (patch)
tree8de3b15e3520388cfaab58bccc2cd655de49336a /video-output-convert-class-code-to-use-dev_groups.patch
parent34a96ad13a22680781ae77e8065c2f96a3d1e43e (diff)
downloadpatches-42bf72faa914ffb16c345329260bc54f15461036.tar.gz
renamed the final broken out patches
Diffstat (limited to 'video-output-convert-class-code-to-use-dev_groups.patch')
-rw-r--r--video-output-convert-class-code-to-use-dev_groups.patch73
1 files changed, 73 insertions, 0 deletions
diff --git a/video-output-convert-class-code-to-use-dev_groups.patch b/video-output-convert-class-code-to-use-dev_groups.patch
new file mode 100644
index 00000000000000..45756ed596e286
--- /dev/null
+++ b/video-output-convert-class-code-to-use-dev_groups.patch
@@ -0,0 +1,73 @@
+From foo@baz Tue Jul 9 16:16:53 PDT 2013
+Date: Tue, 09 Jul 2013 16:16:53 -0700
+To: Greg KH <gregkh@linuxfoundation.org>
+From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Subject: video: output: convert class code to use dev_groups
+
+The dev_attrs field of struct class is going away soon, dev_groups
+should be used instead. This converts the video output class code to
+use the correct field.
+
+Cc: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
+Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ drivers/video/output.c | 20 ++++++++++----------
+ 1 file changed, 10 insertions(+), 10 deletions(-)
+
+--- a/drivers/video/output.c
++++ b/drivers/video/output.c
+@@ -32,8 +32,8 @@ MODULE_DESCRIPTION("Display Output Switc
+ MODULE_LICENSE("GPL");
+ MODULE_AUTHOR("Luming Yu <luming.yu@intel.com>");
+
+-static ssize_t video_output_show_state(struct device *dev,
+- struct device_attribute *attr, char *buf)
++static ssize_t state_show(struct device *dev, struct device_attribute *attr,
++ char *buf)
+ {
+ ssize_t ret_size = 0;
+ struct output_device *od = to_output_device(dev);
+@@ -42,9 +42,8 @@ static ssize_t video_output_show_state(s
+ return ret_size;
+ }
+
+-static ssize_t video_output_store_state(struct device *dev,
+- struct device_attribute *attr,
+- const char *buf,size_t count)
++static ssize_t state_store(struct device *dev, struct device_attribute *attr,
++ const char *buf,size_t count)
+ {
+ char *endp;
+ struct output_device *od = to_output_device(dev);
+@@ -62,6 +61,7 @@ static ssize_t video_output_store_state(
+ }
+ return count;
+ }
++static DEVICE_ATTR_RW(state);
+
+ static void video_output_release(struct device *dev)
+ {
+@@ -69,16 +69,16 @@ static void video_output_release(struct
+ kfree(od);
+ }
+
+-static struct device_attribute video_output_attributes[] = {
+- __ATTR(state, 0644, video_output_show_state, video_output_store_state),
+- __ATTR_NULL,
++static struct attribute *video_output_attrs[] = {
++ &dev_attr_state.attr,
++ NULL,
+ };
+-
++ATTRIBUTE_GROUPS(video_output);
+
+ static struct class video_output_class = {
+ .name = "video_output",
+ .dev_release = video_output_release,
+- .dev_attrs = video_output_attributes,
++ .dev_groups = video_output_groups,
+ };
+
+ struct output_device *video_output_register(const char *name,