From patchwork Fri May 5 19:46:45 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 98672 Delivered-To: patch@linaro.org Received: by 10.140.96.100 with SMTP id j91csp292719qge; Fri, 5 May 2017 12:48:24 -0700 (PDT) X-Received: by 10.84.230.135 with SMTP id e7mr68498634plk.20.1494013704173; Fri, 05 May 2017 12:48:24 -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.23; Fri, 05 May 2017 12:48:24 -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 S1754699AbdEETsW (ORCPT + 6 others); Fri, 5 May 2017 15:48:22 -0400 Received: from mout.kundenserver.de ([212.227.126.130]:52895 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755462AbdEETsP (ORCPT ); Fri, 5 May 2017 15:48:15 -0400 Received: from wuerfel.lan ([78.42.17.5]) by mrelayeu.kundenserver.de (mreue002 [212.227.15.129]) with ESMTPA (Nemesis) id 0M0Y5m-1duZP91FAk-00uoN9; Fri, 05 May 2017 21:48:13 +0200 From: Arnd Bergmann To: Ben Hutchings Cc: stable@vger.kernel.org, Mark Brown , Arnd Bergmann Subject: [PATCH 3.16-stable 27/87] spi/atmel: Fix pointer to int conversion warnings on 64 bit builds Date: Fri, 5 May 2017 21:46:45 +0200 Message-Id: <20170505194745.3627137-28-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:K2TosddJEh/y0+JRKdfrBsWsgHjYMdNmBeGdKnq2ZUGEqWp7LBH mIybhYd4ro823CVFp80eBI+xiq1reczmNBE+YK4J04AkyjnPDnt7Qvw52WMgl3GBXwEsdST jJbcRCu0omqnj+R3NejkrVSGomocxO7RNb098rFGc3hGdrBxBRHHD0pJTM2M4mNTO2jNYoV DJ+cjA5OL9D1sMjW1uJew== X-UI-Out-Filterresults: notjunk:1; V01:K0:FR48xi9lfZA=:QNNLmRnSMMFlkb0wLMZyBj Os56cXEWGxyFzIvOzi9YHGy7/x2orR4AwMz97jPkM+vzk1RpeFXAYm+jf9K6UizhRJtZn8Ziu UndWt+isbiJfqlBPZ2fUztoHylWalU4yL+VyBBYPEN+BLroLCqSWUy39v/TxC7aWVbaPVlc0z YaIszJafCP82DiY/nYDsmJYK7gZXNjfwLWIJDlwcG3CwzRgKm4zh9U0VLrspQki722KAa2vdn uxSxLl2w6VqS2JXs6SkDntMwb1/o7TOcJhhbw4T/NC9a0hkGFnBpsO046IVYipOkj7vzorZ61 oOQnRRbkdNLihc1jnl+t/KdbZdQWu98wOXJagTptfhgC3cnP4Ft3o62B326A1PtvcChTQf2PM wKrFb7QRVQxHmGjcZ2T13oxJx/kXMb3fPIQrUDQeTjmOFQ7SYv9SgkbYJSgu5dBZrKSYHaTj4 EULG39+ZD40odm8bTQy7auV6k3ix7OjTk37bJ3I8MW4ie/ESd0X2KhTFq5iEdZcc4uOegh1jc fBQ7x0TP6UyzuVZpQlxG3LPs/6wVR+UhgFXyVA6xJWJAOH70jfxdZWHthaTbKTZLY1wXaZHxe fDhHJQzc82MPZ+vYCMrS0Ju1iLLh5nW8WNgt8oudgDEVZAvcro7y8FGUsT5WWUtbSDE14kv5A fnPbtGOyl9MnrNI/kN/cZ/4fK/5rddJsmImqvQoYGLrafP4jpWy/PEXN8FJnfMGvkswk= Sender: stable-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: stable@vger.kernel.org From: Mark Brown Commit bc0795f5cac166cb6df30508cb0af37975cf38f8 upstream. On 64 bit systems integers are generally still 32 bit but long values and pointers are usually 64 bit. GCC warns when casting a 64 bit pointer into a 32 bit integer so cast to a long instead in order to avoid warnings. Signed-off-by: Mark Brown Signed-off-by: Arnd Bergmann --- drivers/spi/spi-atmel.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) -- 2.9.0 diff --git a/drivers/spi/spi-atmel.c b/drivers/spi/spi-atmel.c index bbf7c5e79b95..907649913557 100644 --- a/drivers/spi/spi-atmel.c +++ b/drivers/spi/spi-atmel.c @@ -1019,7 +1019,7 @@ static int atmel_spi_setup(struct spi_device *spi) csr |= SPI_BF(DLYBCT, 0); /* chipselect must have been muxed as GPIO (e.g. in board setup) */ - npcs_pin = (unsigned int)spi->controller_data; + npcs_pin = (unsigned long)spi->controller_data; if (gpio_is_valid(spi->cs_gpio)) npcs_pin = spi->cs_gpio; @@ -1254,7 +1254,7 @@ msg_done: static void atmel_spi_cleanup(struct spi_device *spi) { struct atmel_spi_device *asd = spi->controller_state; - unsigned gpio = (unsigned) spi->controller_data; + unsigned gpio = (unsigned long) spi->controller_data; if (!asd) return;