Received: by 10.223.185.116 with SMTP id b49csp5975093wrg; Wed, 28 Feb 2018 01:41:59 -0800 (PST) X-Google-Smtp-Source: AH8x225O8ze6V/w/blGD+D8F5Plzx4J9YU+qYlUyMCj6Cw72sooZf5JogP6vfPOieXTa9Hgkh9rT X-Received: by 2002:a17:902:82c6:: with SMTP id u6-v6mr17493781plz.401.1519810919110; Wed, 28 Feb 2018 01:41:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519810919; cv=none; d=google.com; s=arc-20160816; b=L5Cvgo3HPIHvApkm7VAA8VUp297VRKD6aionFZw3iKJhvZY1oaBxqZh8tNbWd7uiau hEQHcRjNLQzu5MujFn7eR+760nZOKcOM4hJKcrHSkvTkwA7FmSYXS8f9PLA1GzuFSG5N JLcijf+ZmAWZGy7Osa5u3hEMVqLYKkVmweLdXTGTuNEBS+OdhvlUNILHWD88a2eYKhK/ qoGDZJxSuh6TYrWI9ApckL1cLZTQnmnEbiPvY6l/OIxGyhxlKBubEV/T5Iha3rMRIpIU /99DeNJ79TNodvUNVBlDuOzjLQZnwF+K2yseq7H99ZUM1sj4TAK1gE0W1j9w3NTcKXEF y3zw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=+NuQq6OslLnVjPE8wYerbyw7jmgtY9Zv6w8FLEwYgvg=; b=WJ/Oav2XAQsXNNRTo/p1Rm9REGtfxYtOG++Ax+HuihxkB9GpAAhAbW03MqWekYiysl QvXooKciVF+JxUGstpfs8O61ZYVAOvC3hk0d3+gCMv2LIP/qzX5JAIclpmzTk2vQAGwN YUeT6OjyXpobMQtgdzCzOmOv230/sSMndwZIGxSmUoJ+S/G2Et4rHJy/n7mn5VH3Ym5H VRgTL13y7c84QkwJ30+pUASsb8YnzSMYEZGeoU3bGH13D5BqRqcLs6q4Qp3+YGmIRWbM traF1dUg35U6aTtpBHzs01yGnzZQe8EoF4FcyJXOyvHrEobvxSsjMcf7kz345antTXqe 8hWg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=gz09Jze4; 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=QUARANTINE 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 b2-v6si1029951plm.172.2018.02.28.01.41.42; Wed, 28 Feb 2018 01:41:59 -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=gz09Jze4; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752390AbeB1Jkt (ORCPT + 99 others); Wed, 28 Feb 2018 04:40:49 -0500 Received: from mail-qt0-f194.google.com ([209.85.216.194]:44753 "EHLO mail-qt0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752350AbeB1Jkq (ORCPT ); Wed, 28 Feb 2018 04:40:46 -0500 Received: by mail-qt0-f194.google.com with SMTP id g60so2119852qtd.11; Wed, 28 Feb 2018 01:40:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=+NuQq6OslLnVjPE8wYerbyw7jmgtY9Zv6w8FLEwYgvg=; b=gz09Jze4rt7DTjrRFQHHZRfkEsxtIFF5TXXHMAUXGlQXhwg9EXDrb1iviTxIomHg0G UrhH3ROHd8TOFUtUVXOpt2pEgpopFnqIg0F85UeB2rIQmItepnqZR1CUdAlPBFXh29lt ju9EWsja7I/+6UlCPM/INfKpL1yUoiReHta+uOSIgULA6JwHW3GXMbtfewiBEO/UcJbC dBabRcL0iOkd+gZxVZZGo3Ek59Ig9JSHw5nLszaurMOfm1vzmuq4tOhoLMNq1rAoetnI LM03wCy0fSzzA9FHzkNepjKcSeZ+DhzptWeosx8zyDz/o9gRcZGlo2TFSjZVkX3by/Bz ZhMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=+NuQq6OslLnVjPE8wYerbyw7jmgtY9Zv6w8FLEwYgvg=; b=Eq225WLBpRe6oypHVn7yCYj/iHGwsPi7Zub2jFB5jslzT7uNRCQj+THX98f+LCXcmw //Tj2CmX/yJYL7e4C9jEbZQf5k2xtYDc403UloFG6YP7y4bN/zDoqPUwA2gFOtvA8uhx RZ5kgMWm77yFuvSL4l64FF/OkQdLLtyn5QCW6LvMm39RXGa/aCc4t1UFloeF2hyJzoEa RJph0fyTfM0rcgleXOXlHtyYt4GKH5+X+FRB2p0k1r1b9WlqWHd1gmdptehX3TkA0w+r 6WE3yVoL97Vo1WdyPbUhukRc0XiMWq+3YfiB1d3Qf8G2ggv9MFZkBMGX5KTM5GjYYESh Ks6A== X-Gm-Message-State: APf1xPCyRD4WoOOQ9KdYxeaz3y/JDshaKqfIrzdBvFhSN892zo+wMF07 eRFSlUjbMEJhnw+i4zUWLDOqIV3fbmzH7AMY/RlWlIvn X-Received: by 10.237.59.232 with SMTP id s37mr27668296qte.83.1519810845883; Wed, 28 Feb 2018 01:40:45 -0800 (PST) MIME-Version: 1.0 Received: by 10.12.195.80 with HTTP; Wed, 28 Feb 2018 01:40:45 -0800 (PST) In-Reply-To: <20180227231952.GA9001@embeddedor.com> References: <20180227231952.GA9001@embeddedor.com> From: Andy Shevchenko Date: Wed, 28 Feb 2018 11:40:45 +0200 Message-ID: Subject: Re: [PATCH] PCI/ASPM: Change type of threshold_ns variable to u32 To: "Gustavo A. R. Silva" Cc: Bjorn Helgaas , linux-pci@vger.kernel.org, Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Feb 28, 2018 at 1:19 AM, Gustavo A. R. Silva wrote: > It seems that the expression threshold_us * 1000 will never exceed the > 32-bit limits [1]. So changing the type of threshold_ns from u64 to u32 > seems sensible [2]. > > [1] https://marc.info/?l=linux-kernel&m=151855021100725&w=2 > [2] https://marc.info/?l=linux-kernel&m=151976318924615&w=2 > Reviewed-by: Andy Shevchenko > Addresses-Coverity-ID: 1462501 > Signed-off-by: Gustavo A. R. Silva > --- > drivers/pci/pcie/aspm.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/pci/pcie/aspm.c b/drivers/pci/pcie/aspm.c > index 57feef2..8633fc4 100644 > --- a/drivers/pci/pcie/aspm.c > +++ b/drivers/pci/pcie/aspm.c > @@ -322,7 +322,7 @@ static u32 calc_l1ss_pwron(struct pci_dev *pdev, u32 scale, u32 val) > > static void encode_l12_threshold(u32 threshold_us, u32 *scale, u32 *value) > { > - u64 threshold_ns = threshold_us * 1000; > + u32 threshold_ns = threshold_us * 1000; > > /* See PCIe r3.1, sec 7.33.3 and sec 6.18 */ > if (threshold_ns < 32) { > -- > 2.7.4 > -- With Best Regards, Andy Shevchenko