Received: by 2002:a05:6358:16cc:b0:ea:6187:17c9 with SMTP id r12csp2661629rwl; Fri, 6 Jan 2023 09:17:03 -0800 (PST) X-Google-Smtp-Source: AMrXdXv6mt8X+afrK9PQFOBqfnf5YbydTjAz7j9Y936VzULKycNtOGjPmumeg8Z+5HOS7DqGzFb/ X-Received: by 2002:a17:902:ec89:b0:185:441e:2314 with SMTP id x9-20020a170902ec8900b00185441e2314mr76852877plg.10.1673025423526; Fri, 06 Jan 2023 09:17:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1673025423; cv=none; d=google.com; s=arc-20160816; b=DnMVG25D56/d2N10IkKWbOiSd61LIXfgxXfo0DSPyAA2g40d0eEfeuBJfxz9MA+iSW RaGjTaSyCV3TUVFpWshqqmLYK4N2mDsgqQatVOjJeibiIdPApEQG9xj1oOrGxg5jBYjR dZ+12TRFT2CiiZl/P+a6qNbsE7RysgGLDY3tfEm1sg088RRv5R1yvpwzd7bOo79v1PyY bApRQqkE9aD91YlAhiqTHU4EQupZRE2tq+b76nBQC/WnLUSw81IhkBNgtSVul5PGL5Gw LjN161fCVFNeZBQFLLZRpOLlEvrccZKr1Tu/hc/2Rm6dmF0zb23Hme2YH/LPiqaLV/Z1 zfHA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=tDH5VldQyZ5Yva2mCa6GxzBhNmE81O7JsOP/ynC/AHw=; b=YypAP1dThoLSFQOYMN/niEmMEAEhHFVlLoBOcSxkMG0M02IsVXUNnNLi5chAI9R92y LYbG+o+k/J/TYeDJMWF6IdC7tW1T6gvFHy8v3qjR9Q0IZQ7oMiuJL6X6RuCyiEDq3BCn Ia1ibHdbY/2B66ePdDO9tHx7QIStY7zS8F7tB7JXImm+5GUeX98/NbBiQm4dJO2Uo1Zk dEWtE9BeznL3xqLIP5ugqk33Z7ejjqbiIGr7D3vjgV0ypxIhpo85qmNjcp58ghzg9ifd PlAvvnBcwf2TJa+XDuW9cUwA9kJn24ZF3TjD4Eg6sqtK/FVq/vpf71qZspAfkHuFEZF+ EFHA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id jj22-20020a170903049600b001872cd80411si1420507plb.193.2023.01.06.09.16.56; Fri, 06 Jan 2023 09:17:03 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229547AbjAFRHq (ORCPT + 54 others); Fri, 6 Jan 2023 12:07:46 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46852 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230085AbjAFRHo (ORCPT ); Fri, 6 Jan 2023 12:07:44 -0500 X-Greylist: delayed 1057 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Fri, 06 Jan 2023 09:07:40 PST Received: from 19.mo582.mail-out.ovh.net (19.mo582.mail-out.ovh.net [188.165.56.177]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6F5B5F8 for ; Fri, 6 Jan 2023 09:07:40 -0800 (PST) Received: from director9.ghost.mail-out.ovh.net (unknown [10.109.143.72]) by mo582.mail-out.ovh.net (Postfix) with ESMTP id AF6232622D for ; Fri, 6 Jan 2023 16:49:58 +0000 (UTC) Received: from ghost-submission-6684bf9d7b-dkv5l (unknown [10.110.171.46]) by director9.ghost.mail-out.ovh.net (Postfix) with ESMTPS id C0B041FF00; Fri, 6 Jan 2023 16:49:57 +0000 (UTC) Received: from sk2.org ([37.59.142.107]) by ghost-submission-6684bf9d7b-dkv5l with ESMTPSA id KI4TJzVRuGOnAQEAwhnnFg (envelope-from ); Fri, 06 Jan 2023 16:49:57 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-107S0018fb2c2a3-f80b-4d71-80ed-2036c37f7c47, 9FE29456621203A27B372E1E0503D45BE0167874) smtp.auth=steve@sk2.org X-OVh-ClientIp: 82.65.25.201 From: Stephen Kitt To: Lee Jones , Daniel Thompson , Jingoo Han Cc: Sam Ravnborg , Stephen Kitt , Helge Deller , dri-devel@lists.freedesktop.org, linux-fbdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH RESEND 1/4] backlight: aat2870: Use backlight helper Date: Fri, 6 Jan 2023 17:48:52 +0100 Message-Id: <20230106164856.1453819-2-steve@sk2.org> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 5851864767681496795 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: -100 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvhedrkedtgdelgecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvfevufffkffoggfgsedtkeertdertddtnecuhfhrohhmpefuthgvphhhvghnucfmihhtthcuoehsthgvvhgvsehskhdvrdhorhhgqeenucggtffrrghtthgvrhhnpeelgeetueejffejfeejvefhtddufeejgfetleegtddukeelieelvddvteduveejtdenucfkphepuddvjedrtddrtddruddpfeejrdehledrudegvddruddtjeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepoehsthgvvhgvsehskhdvrdhorhhgqedpnhgspghrtghpthhtohepuddprhgtphhtthhopehlihhnuhigqdhkvghrnhgvlhesvhhgvghrrdhkvghrnhgvlhdrohhrghdpoffvtefjohhsthepmhhoheekvddpmhhouggvpehsmhhtphhouhht X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Instead of retrieving the backlight brightness in struct backlight_properties manually, and then checking whether the backlight should be on at all, use backlight_get_brightness() which does all this and insulates this from future changes. Signed-off-by: Stephen Kitt --- drivers/video/backlight/aat2870_bl.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/drivers/video/backlight/aat2870_bl.c b/drivers/video/backlight/aat2870_bl.c index a7af9adafad6..1cbb303e9c88 100644 --- a/drivers/video/backlight/aat2870_bl.c +++ b/drivers/video/backlight/aat2870_bl.c @@ -59,7 +59,7 @@ static int aat2870_bl_update_status(struct backlight_device *bd) struct aat2870_bl_driver_data *aat2870_bl = bl_get_data(bd); struct aat2870_data *aat2870 = dev_get_drvdata(aat2870_bl->pdev->dev.parent); - int brightness = bd->props.brightness; + int brightness = backlight_get_brightness(bd); int ret; if ((brightness < 0) || (bd->props.max_brightness < brightness)) { @@ -70,11 +70,6 @@ static int aat2870_bl_update_status(struct backlight_device *bd) dev_dbg(&bd->dev, "brightness=%d, power=%d, state=%d\n", bd->props.brightness, bd->props.power, bd->props.state); - if ((bd->props.power != FB_BLANK_UNBLANK) || - (bd->props.state & BL_CORE_FBBLANK) || - (bd->props.state & BL_CORE_SUSPENDED)) - brightness = 0; - ret = aat2870->write(aat2870, AAT2870_BLM, (u8)aat2870_brightness(aat2870_bl, brightness)); if (ret < 0) -- 2.30.2