diff options
author | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2011-04-30 07:09:53 -0400 |
---|---|---|
committer | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2011-07-01 05:01:15 -0400 |
commit | 8cff88c5da2197aa601409d4a7ce8f83f8de8190 (patch) | |
tree | 54d106373bd366517ed731e20ef34d84072be33a /drivers/video/omap2/dss/display.c | |
parent | 27cc213ea7dde929692df46a64c8d8ef74663e48 (diff) |
OMAP: DSS2: remove update_mode from omapdss
Remove the whole update_mode stuff from omapdss driver. If automatic
update for manual update displays is needed, it's better implemented in
higher layers.
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Diffstat (limited to 'drivers/video/omap2/dss/display.c')
-rw-r--r-- | drivers/video/omap2/dss/display.c | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/drivers/video/omap2/dss/display.c b/drivers/video/omap2/dss/display.c index c2dfc8c50057..a0bbdf6684b1 100644 --- a/drivers/video/omap2/dss/display.c +++ b/drivers/video/omap2/dss/display.c | |||
@@ -65,48 +65,6 @@ static ssize_t display_enabled_store(struct device *dev, | |||
65 | return size; | 65 | return size; |
66 | } | 66 | } |
67 | 67 | ||
68 | static ssize_t display_upd_mode_show(struct device *dev, | ||
69 | struct device_attribute *attr, char *buf) | ||
70 | { | ||
71 | struct omap_dss_device *dssdev = to_dss_device(dev); | ||
72 | enum omap_dss_update_mode mode = OMAP_DSS_UPDATE_AUTO; | ||
73 | if (dssdev->driver->get_update_mode) | ||
74 | mode = dssdev->driver->get_update_mode(dssdev); | ||
75 | return snprintf(buf, PAGE_SIZE, "%d\n", mode); | ||
76 | } | ||
77 | |||
78 | static ssize_t display_upd_mode_store(struct device *dev, | ||
79 | struct device_attribute *attr, | ||
80 | const char *buf, size_t size) | ||
81 | { | ||
82 | struct omap_dss_device *dssdev = to_dss_device(dev); | ||
83 | int val, r; | ||
84 | enum omap_dss_update_mode mode; | ||
85 | |||
86 | if (!dssdev->driver->set_update_mode) | ||
87 | return -EINVAL; | ||
88 | |||
89 | r = kstrtoint(buf, 0, &val); | ||
90 | if (r) | ||
91 | return r; | ||
92 | |||
93 | switch (val) { | ||
94 | case OMAP_DSS_UPDATE_DISABLED: | ||
95 | case OMAP_DSS_UPDATE_AUTO: | ||
96 | case OMAP_DSS_UPDATE_MANUAL: | ||
97 | mode = (enum omap_dss_update_mode)val; | ||
98 | break; | ||
99 | default: | ||
100 | return -EINVAL; | ||
101 | } | ||
102 | |||
103 | r = dssdev->driver->set_update_mode(dssdev, mode); | ||
104 | if (r) | ||
105 | return r; | ||
106 | |||
107 | return size; | ||
108 | } | ||
109 | |||
110 | static ssize_t display_tear_show(struct device *dev, | 68 | static ssize_t display_tear_show(struct device *dev, |
111 | struct device_attribute *attr, char *buf) | 69 | struct device_attribute *attr, char *buf) |
112 | { | 70 | { |
@@ -294,8 +252,6 @@ static ssize_t display_wss_store(struct device *dev, | |||
294 | 252 | ||
295 | static DEVICE_ATTR(enabled, S_IRUGO|S_IWUSR, | 253 | static DEVICE_ATTR(enabled, S_IRUGO|S_IWUSR, |
296 | display_enabled_show, display_enabled_store); | 254 | display_enabled_show, display_enabled_store); |
297 | static DEVICE_ATTR(update_mode, S_IRUGO|S_IWUSR, | ||
298 | display_upd_mode_show, display_upd_mode_store); | ||
299 | static DEVICE_ATTR(tear_elim, S_IRUGO|S_IWUSR, | 255 | static DEVICE_ATTR(tear_elim, S_IRUGO|S_IWUSR, |
300 | display_tear_show, display_tear_store); | 256 | display_tear_show, display_tear_store); |
301 | static DEVICE_ATTR(timings, S_IRUGO|S_IWUSR, | 257 | static DEVICE_ATTR(timings, S_IRUGO|S_IWUSR, |
@@ -309,7 +265,6 @@ static DEVICE_ATTR(wss, S_IRUGO|S_IWUSR, | |||
309 | 265 | ||
310 | static struct device_attribute *display_sysfs_attrs[] = { | 266 | static struct device_attribute *display_sysfs_attrs[] = { |
311 | &dev_attr_enabled, | 267 | &dev_attr_enabled, |
312 | &dev_attr_update_mode, | ||
313 | &dev_attr_tear_elim, | 268 | &dev_attr_tear_elim, |
314 | &dev_attr_timings, | 269 | &dev_attr_timings, |
315 | &dev_attr_rotate, | 270 | &dev_attr_rotate, |