From patchwork Fri May 5 19:46:40 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 98680 Delivered-To: patch@linaro.org Received: by 10.140.96.100 with SMTP id j91csp292748qge; Fri, 5 May 2017 12:48:29 -0700 (PDT) X-Received: by 10.84.140.5 with SMTP id 5mr68066591pls.113.1494013709162; Fri, 05 May 2017 12:48:29 -0700 (PDT) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 144si6012850pfa.118.2017.05.05.12.48.28; Fri, 05 May 2017 12:48:29 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of stable-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of stable-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=stable-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752456AbdEETs1 (ORCPT + 6 others); Fri, 5 May 2017 15:48:27 -0400 Received: from mout.kundenserver.de ([212.227.126.133]:62417 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754515AbdEETsO (ORCPT ); Fri, 5 May 2017 15:48:14 -0400 Received: from wuerfel.lan ([78.42.17.5]) by mrelayeu.kundenserver.de (mreue002 [212.227.15.129]) with ESMTPA (Nemesis) id 0LpkJD-1djtF63BdH-00fjR4; Fri, 05 May 2017 21:48:11 +0200 From: Arnd Bergmann To: Ben Hutchings Cc: stable@vger.kernel.org, Mark Brown , Arnd Bergmann Subject: [PATCH 3.16-stable 22/87] ASoC: adau1977: Fix truncation warning on 64 bit architectures Date: Fri, 5 May 2017 21:46:40 +0200 Message-Id: <20170505194745.3627137-23-arnd@arndb.de> X-Mailer: git-send-email 2.9.0 In-Reply-To: <20170505194745.3627137-1-arnd@arndb.de> References: <20170505194745.3627137-1-arnd@arndb.de> X-Provags-ID: V03:K0:N1Y87lPjJwxPsUy4ymA4+88f6Uf4Ab4RG73yCIxVwy71YV3ChF2 5XWHyZ2Ps89f929HZq+2n/GQutN1mri4oe5yxrahpwmoyuT0KwowRKujdT7Jyo/U5tYJGxT BFNssOo/l7o8Rjuwd4jggiNBTljnCFseOfoCM/a6V8h2//ffNmGZ4NgY4SkLQ9CIwzrhP0w o/TbuuWllVLjmR3BoPG7Q== X-UI-Out-Filterresults: notjunk:1; V01:K0:zWrs14mzsnQ=:mdNo7azPmMMyyZa3K5YHI9 QJfkRlYY7yaRd0Hh6acYMvjxUIWN4FnZrTn5JRqZ1s/T9T+pCNc4jVk0X4eRHIamMZSByJ2+1 MDVBpe8Si6gsUQaCf3vMLKEf6jVKNBqYq0WlN7/OMbqjRVs+DpELSHPIoEcyvyfGV3TmNIj0C ConVgdAGafQOcdTRjtEdN9d+BvRJaL7M667ul4mwHo6i9/HsYooE/fc9VljuRC4ct4e9Ak7nX uu7SV++4i34QEYYonnvquQeTi2Mzha25UNFUh1gLVILdDulSxJU0L/8h2CZnxjgDDvIhSK/+O Ljle6n7wq20qWT04LgIyP4B6lJFPpJBe9rjRgXkGU05jGrtWA76bHwGI+j9Shdbo0W0WfKkGl CpyA8SSw/9r756ZVa10UHCjLyd5qH+oHS9IWcGZ9Iz1mRakxqBO8vzJlFIoB5cQZRmhumUMo8 oX122tYAnBfA5R6N2532RNf1/h7QsuR5LNolsB21exczgfC7NRMFMiqFw9Td30CXxz03a38mC nd+y54ci9t1c3HG+a/JCaIOOpgmbwvL3X5q4Ez29ahT1NYKO3ZsApba9hn+tgY6a7XuOcZ1YY DsMygf2FfWkDveFVopPSQW2bAYOrXRd5q7g6Xy7nI8i50m71RbBdtmI+a0a+gXyhkepLII/uO kU6JOlwD+U6YZ97gpH3xx84+7WOAKzakiNAMNU4Bzw8zHEW30LNd++JJymRUqsHeXbO4= Sender: stable-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: stable@vger.kernel.org From: Mark Brown Commit c675220dd64cfc59ba5ea20710bd76d67faad148 upstream. Negating ADAU1977_BLOCK_POWER_SAI_LDO_EN creates an unsigned long constant with all bits set which on 64 bit architectures needs to be truncated to an unsigned int, generating a warning. Add an explicit cast since we know this is OK. Signed-off-by: Mark Brown Acked-by: Lars-Peter Clausen Signed-off-by: Arnd Bergmann --- sound/soc/codecs/adau1977.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- 2.9.0 diff --git a/sound/soc/codecs/adau1977.c b/sound/soc/codecs/adau1977.c index fd55da7cb9d4..70ab35744aba 100644 --- a/sound/soc/codecs/adau1977.c +++ b/sound/soc/codecs/adau1977.c @@ -968,7 +968,7 @@ int adau1977_probe(struct device *dev, struct regmap *regmap, if (adau1977->dvdd_reg) power_off_mask = ~0; else - power_off_mask = ~ADAU1977_BLOCK_POWER_SAI_LDO_EN; + power_off_mask = (unsigned int)~ADAU1977_BLOCK_POWER_SAI_LDO_EN; ret = regmap_update_bits(adau1977->regmap, ADAU1977_REG_BLOCK_POWER_SAI, power_off_mask, 0x00);