Received: by 2002:a17:90a:88:0:0:0:0 with SMTP id a8csp54620pja; Fri, 22 Nov 2019 03:22:21 -0800 (PST) X-Google-Smtp-Source: APXvYqxCNDfNHeudP4RxdG8FFab/wAI1knfsRMzdd1Uv5Nd83coy4VwOeKyrBFzXiC9UEZRkYLJ4 X-Received: by 2002:a17:906:80d5:: with SMTP id a21mr21380432ejx.114.1574421740887; Fri, 22 Nov 2019 03:22:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574421740; cv=none; d=google.com; s=arc-20160816; b=cYQClZmg5uXAM2MXZPnRPk6QuF+iDubF4vZPZLZ8zL6rPyAEZQpkM7E1Q8NpVBpn3o 72zQ8OemLqP8kO8AXvtaacY2Be6WRwlV6Gf5sCuS7MSuSIkqQ3bUXDSFzBUWiqiyDjTi boauPRasm+op7zaadoQDhyzMc8UxJcFepAVnNfA/+fRSeHsk7b548yzHBY7pLnKA+4mx dF++Wv+xzHRu5+h3Vium0fhLaX+RN8VpmrNf2mFVLVwqi41k6T2ybjEJnBokk/7aH/oQ uDxJT8d5ValxhE5slx30shA+pm+WbsZf8DFHRWlqpfqXmmun9ZqaPwhLR8Ucp6FKmdbL cgVQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=C407jHLMOxX+2P242tPgCmfZShnaGxhrzvFQxGxwJpk=; b=cI77fEMRI6QHDGVJ/nKCE+rHmXqYuZ9xCsaJsyRHLZ71WKf9sgIhzZB3QMC43vK3d9 /RgmbmkLxnaC2N2bAeP+Qb6ObYJ3qss/oGNDqmd1151E289/a29/Qi22mOtYvwAS2MMP z38EX4vGwm0aLuh8Fg6uQPEgK2vmIryxJd8DnIt3GWwQ1Hrhb/AYjOFpkbaPqGmZHhXk xibfyQ1E5ZpCbd5RRFjb/bYzYbxQY7zzhqUZerPWdjfZbNgSupHt2tG52nXDPR3ViLRy jZoaF4zxstdNx+101CtaCNLdiOB8i8Y0DlD1vwsvz7PIpGMWbtzvIAFQJXE9lbMGwI8n ueKA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=EsDwliwx; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h7si2203068eja.226.2019.11.22.03.21.57; Fri, 22 Nov 2019 03:22:20 -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=@kernel.org header.s=default header.b=EsDwliwx; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728201AbfKVLRc (ORCPT + 99 others); Fri, 22 Nov 2019 06:17:32 -0500 Received: from mail.kernel.org ([198.145.29.99]:57514 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728801AbfKVKsf (ORCPT ); Fri, 22 Nov 2019 05:48:35 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id A44FF205C9; Fri, 22 Nov 2019 10:48:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1574419715; bh=julWjBlCYWiwOVW4slF5Jvmglxdu1fcIEx8uEPF98IM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=EsDwliwxVQC5tAjdHJfSL58YRXrjeLceAoPKz0e9eNtSmv4ZnC6/XqIMyDwqhMTRd mTsWc27i+RVJ6U9r3JxxDt0WFThKkYLdcnk5pkvvJDEE0si8r1ivzBhha1P5qR45m0 cYgOWli37gMoOTJ5RP1Cs+NQx4457CwDlNr10uhk= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Nathan Chancellor , Daniel Thompson , Lee Jones , Sasha Levin Subject: [PATCH 4.9 205/222] backlight: lm3639: Unconditionally call led_classdev_unregister Date: Fri, 22 Nov 2019 11:29:05 +0100 Message-Id: <20191122100917.099846929@linuxfoundation.org> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191122100830.874290814@linuxfoundation.org> References: <20191122100830.874290814@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Nathan Chancellor [ Upstream commit 7cea645ae9c5a54aa7904fddb2cdf250acd63a6c ] Clang warns that the address of a pointer will always evaluated as true in a boolean context. drivers/video/backlight/lm3639_bl.c:403:14: warning: address of 'pchip->cdev_torch' will always evaluate to 'true' [-Wpointer-bool-conversion] if (&pchip->cdev_torch) ~~ ~~~~~~~^~~~~~~~~~ drivers/video/backlight/lm3639_bl.c:405:14: warning: address of 'pchip->cdev_flash' will always evaluate to 'true' [-Wpointer-bool-conversion] if (&pchip->cdev_flash) ~~ ~~~~~~~^~~~~~~~~~ 2 warnings generated. These statements have been present since 2012, introduced by commit 0f59858d5119 ("backlight: add new lm3639 backlight driver"). Given that they have been called unconditionally since then presumably without any issues, removing the always true if statements to fix the warnings without any real world changes. Link: https://github.com/ClangBuiltLinux/linux/issues/119 Signed-off-by: Nathan Chancellor Reviewed-by: Daniel Thompson Signed-off-by: Lee Jones Signed-off-by: Sasha Levin --- drivers/video/backlight/lm3639_bl.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/drivers/video/backlight/lm3639_bl.c b/drivers/video/backlight/lm3639_bl.c index cd50df5807ead..086611c7bc03c 100644 --- a/drivers/video/backlight/lm3639_bl.c +++ b/drivers/video/backlight/lm3639_bl.c @@ -400,10 +400,8 @@ static int lm3639_remove(struct i2c_client *client) regmap_write(pchip->regmap, REG_ENABLE, 0x00); - if (&pchip->cdev_torch) - led_classdev_unregister(&pchip->cdev_torch); - if (&pchip->cdev_flash) - led_classdev_unregister(&pchip->cdev_flash); + led_classdev_unregister(&pchip->cdev_torch); + led_classdev_unregister(&pchip->cdev_flash); if (pchip->bled) device_remove_file(&(pchip->bled->dev), &dev_attr_bled_mode); return 0; -- 2.20.1