Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp611imu; Wed, 2 Jan 2019 12:43:53 -0800 (PST) X-Google-Smtp-Source: ALg8bN7QmFdG3pnEqxGXuHP2EAa7T+cJJgKHsPm+qV7Aten5bwybVw1DBZu1WAISs9yRR4sVj50H X-Received: by 2002:a63:6346:: with SMTP id x67mr14702994pgb.183.1546461833830; Wed, 02 Jan 2019 12:43:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1546461833; cv=none; d=google.com; s=arc-20160816; b=opg5NjPb1LI2CLoPYG4b6qUtHoe3nxIQm+I24U9lfLq+l6dRB/cl1F4V7Swss5qhx+ D3ZChvdI8PXDcWVC6D49vgLcX+mt5s+48s58VdknbD7G8sLkBftok4rw1oBvF9yhDV8u HwInlBmdyHJD1rD914+rBCulEv7+vHCLKnFpApIf9ZMTz13Zp4bgSGfwskzLT46cXZII IoM776yjIKPthsYOOTRF7wS7h5lncOHUUtAlhI4EjVn6ZFyQfaxnMU+KKqWnOmcDfHwc j8Tpi2fz0+JJxoAuf0UmspjHTzJixwt8dxpJ+YVhfkqm1q/eZXJHYXNa2aqhXzZGJPu3 /6Kw== 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 :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=MX+WN1Bi5H7mkW2h+d7E8Ca5Zn213bZBHFHeEpUoK+Y=; b=VkWyMCM3P4Ij+U45n8Z2Hfp/mWvZR4E/+5z2lHAXcSzVP+SBnUPOT+nhm24dgHFxOf HE2wL1ZkQ1qb9sdlvYUcB8MQ6bPUrqDdi07SZdhHdvNVDwA2rbKbWR2FgbQMRkt1Bt+7 iwDeXg8eM7BwgEdcmPQP5kQXOURWMvsh9EvoL6x62+VTcHLQOMnfxWWg8UhgIn0MDYS/ oaknzQg8ql3FBjFo5iDN2PT7x13Q5CbouCUX8zedWKqYRE58wZ0S7ggFgBS3Rez9YcDl ZvG+T1mFsTkZsMS7Q8JxbPxjEhG7efCCpq1rbS+4meRKs18MOe0d6a5nzued2c4pLxrd jYGA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@synopsys.com header.s=mail header.b="Areo76/d"; 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=synopsys.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x66si52837666pfk.73.2019.01.02.12.43.38; Wed, 02 Jan 2019 12:43:53 -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=@synopsys.com header.s=mail header.b="Areo76/d"; 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=synopsys.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728103AbfABSgT (ORCPT + 99 others); Wed, 2 Jan 2019 13:36:19 -0500 Received: from us01smtprelay-2.synopsys.com ([198.182.47.9]:54398 "EHLO smtprelay.synopsys.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725993AbfABSgS (ORCPT ); Wed, 2 Jan 2019 13:36:18 -0500 Received: from mailhost.synopsys.com (mailhost2.synopsys.com [10.13.184.66]) by smtprelay.synopsys.com (Postfix) with ESMTP id 4D89D24E0EA3; Wed, 2 Jan 2019 10:36:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=synopsys.com; s=mail; t=1546454178; bh=QZ1F5Bc2hwQdWvFOj5M8RYiUnujm9yVhM6A5Xc0RMr8=; h=Subject:To:CC:References:From:Date:In-Reply-To:From; b=Areo76/dBuaCYgF7pNjh90m+Z6YWpadZ90vPKQT1pPJ5CR4qeTAh43b9EuYgIrPKM nMPxHe41qSGIDkap822H+ktNTTwvguc6cmpEIk89lfvQt05TXrMK1dwCXrhFPTpJAw iOFc8eR34mc0b8B6rbNyFHxWZSyzvXKqAmFg++oNK3wPE7ShMI7fgo1swC+jm8egFR 2semBzzbBA1ro0x81GM3Dpat/kFXe/YRkUSDq1ARFsi8sRoRpg5Km3ONpeIk6sM2vn ghB5SzeqIdwsktfIaKeWawaC3k8U2YLduJVNKtG8Ckw3C9YWjXBxFnp9E+rqWCxDg+ 1MOH1hbYbsbVQ== Received: from US01WEHTC3.internal.synopsys.com (us01wehtc3.internal.synopsys.com [10.15.84.232]) by mailhost.synopsys.com (Postfix) with ESMTP id 2D3B631CD; Wed, 2 Jan 2019 10:36:18 -0800 (PST) Received: from DE02WEHTCB.internal.synopsys.com (10.225.19.94) by US01WEHTC3.internal.synopsys.com (10.15.84.232) with Microsoft SMTP Server (TLS) id 14.3.408.0; Wed, 2 Jan 2019 10:36:16 -0800 Received: from DE02WEHTCA.internal.synopsys.com (10.225.19.92) by DE02WEHTCB.internal.synopsys.com (10.225.19.94) with Microsoft SMTP Server (TLS) id 14.3.408.0; Wed, 2 Jan 2019 19:36:14 +0100 Received: from [10.107.25.131] (10.107.25.131) by DE02WEHTCA.internal.synopsys.com (10.225.19.80) with Microsoft SMTP Server (TLS) id 14.3.408.0; Wed, 2 Jan 2019 19:36:14 +0100 Subject: Re: [PATCH 11/21] PCI: designware: Make use of BIT() in constant definitions To: Andrey Smirnov , Gustavo Pimentel CC: "linux-pci@vger.kernel.org" , Lorenzo Pieralisi , Bjorn Helgaas , "Fabio Estevam" , Chris Healy , "Lucas Stach" , Leonard Crestez , "A.s. Dong" , Richard Zhu , "linux-imx@nxp.com" , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" References: <20181221072716.29017-1-andrew.smirnov@gmail.com> <20181221072716.29017-12-andrew.smirnov@gmail.com> <86e8172d-d1dc-59d6-0b64-b11ce014b6a4@synopsys.com> From: Gustavo Pimentel Message-ID: <0fd12beb-1e53-4596-a261-9870452a6c19@synopsys.com> Date: Wed, 2 Jan 2019 18:31:43 +0000 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.3.3 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="utf-8" Content-Language: en-US Content-Transfer-Encoding: 8bit X-Originating-IP: [10.107.25.131] Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On 02/01/2019 18:28, Andrey Smirnov wrote: > On Wed, Dec 26, 2018 at 7:19 AM Gustavo Pimentel > wrote: >> >> Hi, >> >> On 21/12/2018 07:27, Andrey Smirnov wrote: >>> Avoid using explicit left shifts and convert various definitions to >>> use BIT() instead. No functional change intended. >>> >>> Cc: Lorenzo Pieralisi >>> Cc: Bjorn Helgaas >>> Cc: Fabio Estevam >>> Cc: Chris Healy >>> Cc: Lucas Stach >>> Cc: Leonard Crestez >>> Cc: "A.s. Dong" >>> Cc: Richard Zhu >>> Cc: linux-imx@nxp.com >>> Cc: linux-arm-kernel@lists.infradead.org >>> Cc: linux-kernel@vger.kernel.org >>> Cc: linux-pci@vger.kernel.org >>> Signed-off-by: Andrey Smirnov >>> --- >>> drivers/pci/controller/dwc/pcie-designware.c | 2 +- >>> drivers/pci/controller/dwc/pcie-designware.h | 18 +++++++++--------- >>> 2 files changed, 10 insertions(+), 10 deletions(-) >>> >>> diff --git a/drivers/pci/controller/dwc/pcie-designware.c b/drivers/pci/controller/dwc/pcie-designware.c >>> index d123ac290b9e..086e87a40316 100644 >>> --- a/drivers/pci/controller/dwc/pcie-designware.c >>> +++ b/drivers/pci/controller/dwc/pcie-designware.c >>> @@ -300,7 +300,7 @@ void dw_pcie_disable_atu(struct dw_pcie *pci, int index, >>> } >>> >>> dw_pcie_writel_dbi(pci, PCIE_ATU_VIEWPORT, region | index); >>> - dw_pcie_writel_dbi(pci, PCIE_ATU_CR2, ~PCIE_ATU_ENABLE); >>> + dw_pcie_writel_dbi(pci, PCIE_ATU_CR2, (u32)~PCIE_ATU_ENABLE); >> >> This is unrelated with the patch description purpose. >> > > This is a direct result of converting PCIE_ATU_ENABLE to BIT(31). > BIT(31) expands to (1UL << 31) so, without that cast I get > > drivers/pci/controller/dwc/pcie-designware.c: In function > ‘dw_pcie_disable_atu’: > drivers/pci/controller/dwc/pcie-designware.c:303:40: warning: large > integer implicitly truncated to unsigned type [-Woverflow] > dw_pcie_writel_dbi(pci, PCIE_ATU_CR2, ~PCIE_ATU_ENABLE); > > on AArch64. I am guessing that original definition of (1 << 31) avoids > this problem by being an "int" instead of "unsigned long". Ok, understood. Acked-by: Gustavo Pimentel > > Thanks, > Andrey Smirnov >