aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlan Cox <alan@linux.intel.com>2016-01-29 14:37:48 -0500
committerDaniel Vetter <daniel.vetter@ffwll.ch>2016-02-08 04:07:09 -0500
commit13619ce570ee57bb509394b896b21eba41fa4392 (patch)
tree7e2a8218457b458ecd0509e140786a3813b528eb
parentdb9b60400f9253c25ae639797df2d0ff7a35d9d8 (diff)
gma500: clean up an excessive and confusing helper
This is a left over from the great clean ups in the past. It's confusing as it returns an int, yet has one caller that never uses it. The caller already has all the right private variables local so the entire function can be replaced by a simple if call. Signed-off-by: Alan Cox <alan@linux.intel.com> Link: http://patchwork.freedesktop.org/patch/msgid/20160129193731.8475.47809.stgit@localhost.localdomain Acked-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
-rw-r--r--drivers/gpu/drm/gma500/framebuffer.c20
1 files changed, 4 insertions, 16 deletions
diff --git a/drivers/gpu/drm/gma500/framebuffer.c b/drivers/gpu/drm/gma500/framebuffer.c
index ee95c03a8c54..f93654076af0 100644
--- a/drivers/gpu/drm/gma500/framebuffer.c
+++ b/drivers/gpu/drm/gma500/framebuffer.c
@@ -672,29 +672,17 @@ static const struct drm_mode_config_funcs psb_mode_funcs = {
672 .output_poll_changed = psbfb_output_poll_changed, 672 .output_poll_changed = psbfb_output_poll_changed,
673}; 673};
674 674
675static int psb_create_backlight_property(struct drm_device *dev)
676{
677 struct drm_psb_private *dev_priv = dev->dev_private;
678 struct drm_property *backlight;
679
680 if (dev_priv->backlight_property)
681 return 0;
682
683 backlight = drm_property_create_range(dev, 0, "backlight", 0, 100);
684
685 dev_priv->backlight_property = backlight;
686
687 return 0;
688}
689
690static void psb_setup_outputs(struct drm_device *dev) 675static void psb_setup_outputs(struct drm_device *dev)
691{ 676{
692 struct drm_psb_private *dev_priv = dev->dev_private; 677 struct drm_psb_private *dev_priv = dev->dev_private;
693 struct drm_connector *connector; 678 struct drm_connector *connector;
694 679
695 drm_mode_create_scaling_mode_property(dev); 680 drm_mode_create_scaling_mode_property(dev);
696 psb_create_backlight_property(dev);
697 681
682 /* It is ok for this to fail - we just don't get backlight control */
683 if (!dev_priv->backlight_property)
684 dev_priv->backlight_property = drm_property_create_range(dev, 0,
685 "backlight", 0, 100);
698 dev_priv->ops->output_init(dev); 686 dev_priv->ops->output_init(dev);
699 687
700 list_for_each_entry(connector, &dev->mode_config.connector_list, 688 list_for_each_entry(connector, &dev->mode_config.connector_list,