From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753033AbbKPQfk (ORCPT ); Mon, 16 Nov 2015 11:35:40 -0500 Received: from mout.kundenserver.de ([212.227.126.130]:50961 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752723AbbKPQfj (ORCPT ); Mon, 16 Nov 2015 11:35:39 -0500 From: Arnd Bergmann To: Daniel Lezcano Cc: Thomas Gleixner , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Xiubo Li , Shawn Guo , Sascha Hauer , Stefan Agner Subject: [PATCH] clocksource: fsl: avoid harmless 64-bit warnings Date: Mon, 16 Nov 2015 17:34:50 +0100 Message-ID: <3990834.xnjhm37Grs@wuerfel> User-Agent: KMail/4.11.5 (Linux/3.16.0-10-generic; KDE/4.11.5; x86_64; ; ) MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Provags-ID: V03:K0:CXqgpIUp294dCHSg0VIxWVirCoWi5ESQ/QeaR25k0cY6eeMIRA+ ZTA+fGpntYw7FAHJlMBagwkk6QCB48OOWZClZeA6JRbMam9xdy1QWWFu6zKR2C8h9JCJ/eL JP0E4gtEajdU++NX7udcTud9hXKqQd7Vsw9N3J9N3z28brdx7S98xJ3NLw1eYsUpaRNgl+M auv0561AUvVe7xk/0MRiQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:AiCFKPTr11M=:XzBfrVfbbSRV650iDJ5LuL m7mH8uaWH8aEOY6LniB2ttLEaRu4fSez/A77VOq4Wskmkmwa1vIvd7LrSzNtbGVIdd5NRwRFE zXeKvi3TyGTUI3WD23U1vDf7UWWU8mqBstP8an3d2PE11dRRJWpvs4N/Hbii88//Tt+IZ6sA8 44gJrGIFhBPJCvNCir3A1pahbemPLBubmJP5f1rU/5VJ5VbMqfqJI/5zQNMTGODpskZaHVQQA f5kMvkj3LnJ9Le0cTOrIHQTOmX58OA0AHkQcq9Tj6XkJ9XGI3abeAeQM1bVW0UzKs1KCjNvRW dR828NzFihTvzE4GvlZgte5VdmYEMQnVHch+g2Qx42GMrdtBH9FT+BpJNoAtM/5CjEZr2IDFP WYIO2oR33deffljfS5ixrpeVp4edmrGByWcU+Ua3+J0N+25VwVC9XUX/4iNxSrLqGFHwRpr3t Ea+NbAPy9yC8yA+tOcbni743/0vcBPMA8iWAK0c9hteI97QCJp9JtK1bb4zrqS4efPOpWf0bZ HN0RuOxchzai/ac0YH5Aq5GZcHuNHojN2UCUkUh6/5kNUGz4WpaU1dnVOADfXFVF9t7emXFYW qjts0gNOoksdUMsm+X4ZH7fLi0W41Xs3LRNxJkvAmLTjSwRTj5sT40PJeagI36cG58rBtt3gy 5vfMp3klDOibVoQBXwh9VXF355Dhi4qYgSFZ+yU6Y0lv5MqWbK/Tpi1v9i3LQdFsZtIw8QTqB 4Gzcr2n1krue9v88 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The ftm_clockevent_init passes the value of "~0UL" into a function that takes a 32-bit argument, which drops the upper 32 bits, as gcc warns about on ARM64: clocksource/fsl_ftm_timer.c: In function 'ftm_clockevent_init': clocksource/fsl_ftm_timer.c:206:13: warning: large integer implicitly truncated to unsigned type [-Woverflow] This was obviously unintended behavior, and is easily avoided by using '~0u' as the integer literal, because that is 32-bit wide on all architectures. Signed-off-by: Arnd Bergmann diff --git a/drivers/clocksource/fsl_ftm_timer.c b/drivers/clocksource/fsl_ftm_timer.c index 10202f1fdfd7..517e1c7624d4 100644 --- a/drivers/clocksource/fsl_ftm_timer.c +++ b/drivers/clocksource/fsl_ftm_timer.c @@ -203,7 +203,7 @@ static int __init ftm_clockevent_init(unsigned long freq, int irq) int err; ftm_writel(0x00, priv->clkevt_base + FTM_CNTIN); - ftm_writel(~0UL, priv->clkevt_base + FTM_MOD); + ftm_writel(~0u, priv->clkevt_base + FTM_MOD); ftm_reset_counter(priv->clkevt_base); @@ -230,7 +230,7 @@ static int __init ftm_clocksource_init(unsigned long freq) int err; ftm_writel(0x00, priv->clksrc_base + FTM_CNTIN); - ftm_writel(~0UL, priv->clksrc_base + FTM_MOD); + ftm_writel(~0u, priv->clksrc_base + FTM_MOD); ftm_reset_counter(priv->clksrc_base);