ACPI / CPPC: Use 64-bit arithmetic instead of 32-bit

"Linux Kernel Mailing List" <[email protected]>
Newsgroups gmane.linux.kernel.commits.head
Message-ID <[email protected]>
Web:        https://git.kernel.org/torvalds/c/b52f451105020677cad61a13b3b67af3fdedb91f
Commit:     b52f451105020677cad61a13b3b67af3fdedb91f
Parent:     1a9a126b5098160ca934a352617e9e65dbfa679d
Refname:    refs/heads/master
Author:     Gustavo A. R. Silva <[email protected]>
AuthorDate: Tue Feb 6 17:36:17 2018 -0600
Committer:  Rafael J. Wysocki <[email protected]>
CommitDate: Wed Feb 7 11:15:02 2018 +0100

    ACPI / CPPC: Use 64-bit arithmetic instead of 32-bit
    
    Add suffix ULL to constant 500 in order to give the compiler complete
    information about the proper arithmetic to use. Notice that this
    constant is used in a context that expects an expression of type
    u64 (64 bits, unsigned).
    
    The expression NUM_RETRIES * cppc_ss->latency at line 578, which at
    preprocessing time translates to 500 * cppc_ss->latency is currently
    being evaluated using 32-bit arithmetic.
    
    Signed-off-by: Gustavo A. R. Silva <[email protected]>
    Signed-off-by: Rafael J. Wysocki <[email protected]>
---
 drivers/acpi/cppc_acpi.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/acpi/cppc_acpi.c b/drivers/acpi/cppc_acpi.c
index 06ea4749ebd9..0afbb2658cbc 100644
--- a/drivers/acpi/cppc_acpi.c
+++ b/drivers/acpi/cppc_acpi.c
@@ -119,7 +119,7 @@ static DEFINE_PER_CPU(struct cpc_desc *, cpc_desc_ptr);
  * to PCC commands. Keeping it high enough to cover emulators where
  * the processors run painfully slow.
  */
-#define NUM_RETRIES 500
+#define NUM_RETRIES 500ULL
 
 struct cppc_attr {
 	struct attribute attr;
--
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.