Received: by 2002:a05:7412:b130:b0:e2:908c:2ebd with SMTP id az48csp2296675rdb; Mon, 20 Nov 2023 07:24:02 -0800 (PST) X-Google-Smtp-Source: AGHT+IFNvCCTOfiSo6uWvGu3xEzFU778XuiMDbdGU01rQZ5ZQTWgH3XkG4s1NeR6O9LEOKbgUqSO X-Received: by 2002:a05:6e02:348c:b0:34f:c7f7:18b with SMTP id bp12-20020a056e02348c00b0034fc7f7018bmr12757736ilb.2.1700493842349; Mon, 20 Nov 2023 07:24:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700493842; cv=none; d=google.com; s=arc-20160816; b=CRszeZuPr6INDWM5QvbYkNCf4eW7K/Z+figsgepnplXzbMSPoZuUbmwWcWglZnuBXH x+SGuHzgyKbDovHxxkFZ2IP5Kco04xNpgmYbei/sHHugoZPwF2mHRUOjdowRcXzBFT53 x95ZaUSRBs1q5IvEokbi3K2dykLQjoz3+3e07tjglN/1Iun3SmESK5LZ3V3sUkklqc2o Ny1q9Be+olqCXrm/jsILO40/6VA+dfy0L2876PfvXjPx+9qLQryo+EalzZ7QdBSUBj1j bPVMYSm7wA/0Oyira8QZ5BFsHZkCP4bXlOb6ymnZINsWihXayf8NLrGMJc9scXViXrNP NnTg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id; bh=C9pWlCQshq7TymFrSQjB2ZNQMm00TwQR7b81rcgLKBs=; fh=7CF+7l6y5wmwqifPXb+XLv1IYCjrQ1wBpFGHPFLcvGA=; b=CVuIeMDdhihUEbHMI68s0K1XvXEj62avzMg2Vocas646SiyZ8tjXZAbly91A+3i2ay m1MDrVaADmavZqLCAAR3LY13J2sZ+xkugFL3qtQ1I3FMc0x6dyJT6MhA2oov8Izn5miL 4gBrb5uNLY9VlamiHngkygpIbrUwpoO8NQfwHozgd/R6hhaVYeGpnJ2ZPZOuD3uBvf6S VjWYvUbl7m/70/w+Va86JZlCACSFMcHtwAicbNJPAqqQEwMa0O7L9kW0D+3ecyPMXKDi O4+zwkhKsG2DV5+leHAO1aKJBlVdkYcYsve+afGgUJJ5lrd17dQqDUuSV3AVxFFZV/fw YIKg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id l22-20020a656816000000b005c200b11630si8257131pgt.45.2023.11.20.07.23.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Nov 2023 07:24:02 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id C5A10801B640; Mon, 20 Nov 2023 07:23:58 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233708AbjKTPX6 (ORCPT + 99 others); Mon, 20 Nov 2023 10:23:58 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55808 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232515AbjKTPX6 (ORCPT ); Mon, 20 Nov 2023 10:23:58 -0500 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id B35EFBE; Mon, 20 Nov 2023 07:23:54 -0800 (PST) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id BCC73FEC; Mon, 20 Nov 2023 07:24:40 -0800 (PST) Received: from [10.57.4.99] (unknown [10.57.4.99]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1D8863F6C4; Mon, 20 Nov 2023 07:23:51 -0800 (PST) Message-ID: <96565d08-8d6b-4a37-8a83-90bdd53ba89a@arm.com> Date: Mon, 20 Nov 2023 15:24:52 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v5 8/9] thermal: exynos: use BIT wherever possible Content-Language: en-US To: Mateusz Majewski Cc: Bartlomiej Zolnierkiewicz , linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, Krzysztof Kozlowski , "Rafael J. Wysocki" , Daniel Lezcano , linux-kernel@vger.kernel.org, Amit Kucheria , Zhang Rui , Alim Akhtar , Liam Girdwood , Mark Brown , Marek Szyprowski References: <20231120145049.310509-1-m.majewski2@samsung.com> <20231120145049.310509-9-m.majewski2@samsung.com> From: Lukasz Luba In-Reply-To: <20231120145049.310509-9-m.majewski2@samsung.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham 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 X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Mon, 20 Nov 2023 07:23:59 -0800 (PST) Hi Mateusz, On 11/20/23 14:50, Mateusz Majewski wrote: > The original driver did not use that macro and it allows us to make our > intentions slightly clearer. > > Signed-off-by: Mateusz Majewski > --- > drivers/thermal/samsung/exynos_tmu.c | 24 ++++++++++++------------ > 1 file changed, 12 insertions(+), 12 deletions(-) > [snip] > @@ -590,15 +590,15 @@ static void exynos5433_tmu_control(struct platform_device *pdev, bool on) > continue; > > interrupt_en |= > - (1 << (EXYNOS7_TMU_INTEN_RISE0_SHIFT + i)); > + BIT(EXYNOS7_TMU_INTEN_RISE0_SHIFT + i); > } > > interrupt_en |= > interrupt_en << EXYNOS_TMU_INTEN_FALL0_SHIFT; > > - con |= (1 << EXYNOS_TMU_CORE_EN_SHIFT); > + con |= BIT(EXYNOS_TMU_CORE_EN_SHIFT); > } else Minor issue: the if-else segment here. When the 'if' has the brackets, then the 'else' should have them as well, even if there is only a single line under 'else'. It's not strictly to this patch, but you can address that later somewhere (just saw it here). > - con &= ~(1 << EXYNOS_TMU_CORE_EN_SHIFT); > + con &= ~BIT(EXYNOS_TMU_CORE_EN_SHIFT); > > pd_det_en = on ? EXYNOS5433_PD_DET_EN : 0; > > @@ -622,17 +622,17 @@ static void exynos7_tmu_control(struct platform_device *pdev, bool on) > continue; > > interrupt_en |= > - (1 << (EXYNOS7_TMU_INTEN_RISE0_SHIFT + i)); > + BIT(EXYNOS7_TMU_INTEN_RISE0_SHIFT + i); > } > > interrupt_en |= > interrupt_en << EXYNOS_TMU_INTEN_FALL0_SHIFT; > > - con |= (1 << EXYNOS_TMU_CORE_EN_SHIFT); > - con |= (1 << EXYNOS7_PD_DET_EN_SHIFT); > + con |= BIT(EXYNOS_TMU_CORE_EN_SHIFT); > + con |= BIT(EXYNOS7_PD_DET_EN_SHIFT); > } else { > - con &= ~(1 << EXYNOS_TMU_CORE_EN_SHIFT); > - con &= ~(1 << EXYNOS7_PD_DET_EN_SHIFT); > + con &= ~BIT(EXYNOS_TMU_CORE_EN_SHIFT); > + con &= ~BIT(EXYNOS7_PD_DET_EN_SHIFT); > } > > writel(interrupt_en, data->base + EXYNOS7_TMU_REG_INTEN); The patch LGTM, Reviewed-by Lukasz Luba Regards, Lukasz