Received: by 10.223.176.46 with SMTP id f43csp2998850wra; Mon, 22 Jan 2018 06:55:08 -0800 (PST) X-Google-Smtp-Source: AH8x224HM12H1bmrsudCMKmMncMcQu2oR7w4jOWNzRyATbAgUz8NdmqM23u/8xA8P2yVO4dQD5vq X-Received: by 2002:a17:902:6115:: with SMTP id t21-v6mr3901873plj.322.1516632908463; Mon, 22 Jan 2018 06:55:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516632908; cv=none; d=google.com; s=arc-20160816; b=dIeXsVDZnMN7c/+M2e+OiOS80iuStif9BHqxHBRYyaELWwdfeBXoNS/u0Nywf6vQ/Y DIKzzg/7bE1XMNdyDv/G/xmVH53YEvRlTmQeubSrssX7A8qv9F5+ItlIH1+MmAGLOkuE PknAjBMnI377yJJQyWnxGa5OG62pwlbAemyx+bkegcS0BU6F+fGVWLpoAZlH9aIdN0NV eA9jNXyrCaoa1y5IYkI5cM4k5kLILzijeRYiwrb03M3mIh+9s/FGRLllA5+FGPZ2FQvU G6pgyV/bcf25pulk4Un5Xmk54XdIlsNK4Ql1PGuqecKRrsej9p1tyuzFMCpO7usxWs3y 92yQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:to :from:date:dkim-signature:arc-authentication-results; bh=cOJZ3REiZHyepHuhVFBjyBZNb1ayRNapJ12VYMfxtPY=; b=D2jeyJzo6W7EJ4xhA0kYo1q+eW78CLfepemk4Rn1WnyAdNWab1Lbk9BCvU3nDbnkg1 /OY7e15ISz7clxtjmxssKrIc+jYTdFv418z4A7L0sYGLbqWCS4NZsFNoEFsGXr1OsWbs y5sbMa7kdtig77wNAxGAqkVIdW/d8tdODMjhv1AxwtgSTc85cfdtIUuc8CeZBkanBCdE spAwDj86zzBFAB1q88MQw0S2MG16hY5ODOt5mX+Xay/ibXtfGNH8XkyaxcSGyyWNCqF/ podxqz5rB2vfUmtYrd74yk3VukiuGYnte8uMwvoCdYQf1X1dQ1cV9501DNgFFuzC6WwQ idIQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=i88ROfJ9; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v11si14213870pgf.326.2018.01.22.06.54.54; Mon, 22 Jan 2018 06:55:08 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=i88ROfJ9; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751255AbeAVOyW (ORCPT + 99 others); Mon, 22 Jan 2018 09:54:22 -0500 Received: from mail-pf0-f193.google.com ([209.85.192.193]:41931 "EHLO mail-pf0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750945AbeAVOyV (ORCPT ); Mon, 22 Jan 2018 09:54:21 -0500 Received: by mail-pf0-f193.google.com with SMTP id c6so4197229pfi.8 for ; Mon, 22 Jan 2018 06:54:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=cOJZ3REiZHyepHuhVFBjyBZNb1ayRNapJ12VYMfxtPY=; b=i88ROfJ9FTxoZQrtO81DHejmXo/i7qgMqTgSVF51kJi/nV9MIrSl+KnGzkh4zc+lM/ xotjYMCZMzZCV1l3J7bn2q62x5MttJ7P3t948GqletXhp1pFB7aBOex1gj4AZnEdsy/V c0cyH6sKHhaX47xKYmjNb3j40I0qrCds3gJhxkZfhdSj00eTsP2j0Ac4XkqaVqhVY4xR uEEeSjDAlD9AQNPtenaj+z77vdeyj+ysZOzCyTeRbgIc0+rwbxoksJDNIuDCFVuJYIfq 4pvWeBnIFXc6stleKoRi2sOAcwXoa0yW03JX0ge51++B80avSvvqm4S3nelJvUIQyPuB StLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=cOJZ3REiZHyepHuhVFBjyBZNb1ayRNapJ12VYMfxtPY=; b=F7Oci+JRcqIH+CNTwb7M/alz7qzl0QOcz9GR2/S3uDZyanpU/D/Ey5a83VpaDjoyE7 BWwM/NXw3KxAcdqBOWLFOsw+tgN0FHqwFpZax37xnTtJNPxGe9vumxo1CBvAsi9klyIE Z7cebAaWcZp4dfPf3hcj/DH5l+LmVUygeoj05PfVGf3jhQdWHekOfJN4Qw1nd69RX0vI +6cm2WcLxQTs9ge/nsZe58saRcyIi58mnIjQxhqjODRasT5J+lNMO3HjhvnaBDDnylxW u5oegGqYqqnw73mD675iM62lrIBzyDVsQ12KMxn0hEk435aYxSRA/xv/w6sotuZ8lEys n5+g== X-Gm-Message-State: AKwxytc+h7phGQL8vwpH9yNJ3F4tJdJ+UTz9PxFInsoAr5jpUkNaQe06 8lk72pBl9dwiAAUli/l6Gb0= X-Received: by 2002:a17:902:8646:: with SMTP id y6-v6mr3871386plt.406.1516632860718; Mon, 22 Jan 2018 06:54:20 -0800 (PST) Received: from raspberrypi ([122.171.92.137]) by smtp.gmail.com with ESMTPSA id g69sm27709310pgc.32.2018.01.22.06.54.17 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 22 Jan 2018 06:54:19 -0800 (PST) Date: Mon, 22 Jan 2018 14:54:14 +0000 From: Meghana Madhyastha To: Lee Jones , Daniel Thompson , Jingoo Han , Thierry Reding , Noralf =?iso-8859-1?Q?Tr=F8nnes?= , Tomi Valkeinen , Daniel Vetter , Sean Paul , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Subject: [PATCH v18 07/10] drm/panel: Use backlight_enable/disable helpers Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Use backlight_enable/disable helpers instead of changing the property and calling backlight_update_status for cleaner and simpler code and also to avoid repetitions. Signed-off-by: Meghana Madhyastha --- drivers/gpu/drm/panel/panel-innolux-p079zca.c | 6 ++---- drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 6 ++---- drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 10 ++-------- drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 10 ++-------- 4 files changed, 8 insertions(+), 24 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-innolux-p079zca.c b/drivers/gpu/drm/panel/panel-innolux-p079zca.c index 6ba93449f..4c1b29eec 100644 --- a/drivers/gpu/drm/panel/panel-innolux-p079zca.c +++ b/drivers/gpu/drm/panel/panel-innolux-p079zca.c @@ -45,8 +45,7 @@ static int innolux_panel_disable(struct drm_panel *panel) if (!innolux->enabled) return 0; - innolux->backlight->props.power = FB_BLANK_POWERDOWN; - backlight_update_status(innolux->backlight); + backlight_disable(innolux->backlight); err = mipi_dsi_dcs_set_display_off(innolux->link); if (err < 0) @@ -151,8 +150,7 @@ static int innolux_panel_enable(struct drm_panel *panel) if (innolux->enabled) return 0; - innolux->backlight->props.power = FB_BLANK_UNBLANK; - ret = backlight_update_status(innolux->backlight); + ret = backlight_enable(innolux->backlight); if (ret) { DRM_DEV_ERROR(panel->drm->dev, "Failed to enable backlight %d\n", ret); diff --git a/drivers/gpu/drm/panel/panel-jdi-lt070me05000.c b/drivers/gpu/drm/panel/panel-jdi-lt070me05000.c index 5b2340ef7..0a94ab79a 100644 --- a/drivers/gpu/drm/panel/panel-jdi-lt070me05000.c +++ b/drivers/gpu/drm/panel/panel-jdi-lt070me05000.c @@ -192,8 +192,7 @@ static int jdi_panel_disable(struct drm_panel *panel) if (!jdi->enabled) return 0; - jdi->backlight->props.power = FB_BLANK_POWERDOWN; - backlight_update_status(jdi->backlight); + backlight_disable(jdi->backlight); jdi->enabled = false; @@ -289,8 +288,7 @@ static int jdi_panel_enable(struct drm_panel *panel) if (jdi->enabled) return 0; - jdi->backlight->props.power = FB_BLANK_UNBLANK; - backlight_update_status(jdi->backlight); + backlight_enable(jdi->backlight); jdi->enabled = true; diff --git a/drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c b/drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c index 3cce3ca19..072c0fc79 100644 --- a/drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c +++ b/drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c @@ -96,10 +96,7 @@ static int sharp_panel_disable(struct drm_panel *panel) if (!sharp->enabled) return 0; - if (sharp->backlight) { - sharp->backlight->props.power = FB_BLANK_POWERDOWN; - backlight_update_status(sharp->backlight); - } + backlight_disable(sharp->backlight); sharp->enabled = false; @@ -263,10 +260,7 @@ static int sharp_panel_enable(struct drm_panel *panel) if (sharp->enabled) return 0; - if (sharp->backlight) { - sharp->backlight->props.power = FB_BLANK_UNBLANK; - backlight_update_status(sharp->backlight); - } + backlight_enable(sharp->backlight); sharp->enabled = true; diff --git a/drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c b/drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c index 3aeb0bda4..8a5137963 100644 --- a/drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c +++ b/drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c @@ -117,10 +117,7 @@ static int sharp_nt_panel_disable(struct drm_panel *panel) if (!sharp_nt->enabled) return 0; - if (sharp_nt->backlight) { - sharp_nt->backlight->props.power = FB_BLANK_POWERDOWN; - backlight_update_status(sharp_nt->backlight); - } + backlight_disable(sharp_nt->backlight); sharp_nt->enabled = false; @@ -203,10 +200,7 @@ static int sharp_nt_panel_enable(struct drm_panel *panel) if (sharp_nt->enabled) return 0; - if (sharp_nt->backlight) { - sharp_nt->backlight->props.power = FB_BLANK_UNBLANK; - backlight_update_status(sharp_nt->backlight); - } + backlight_enable(sharp_nt->backlight); sharp_nt->enabled = true; -- 2.11.0