From patchwork Thu Oct 11 11:26:21 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?UmFmYcWCIE1pxYJlY2tp?= X-Patchwork-Id: 982416 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-gpio-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="nopD6yrA"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 42W7vr16QGz9s9J for ; Thu, 11 Oct 2018 22:26:32 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726707AbeJKSxT (ORCPT ); Thu, 11 Oct 2018 14:53:19 -0400 Received: from mail-lf1-f67.google.com ([209.85.167.67]:33892 "EHLO mail-lf1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726102AbeJKSxT (ORCPT ); Thu, 11 Oct 2018 14:53:19 -0400 Received: by mail-lf1-f67.google.com with SMTP id y10-v6so6399614lfj.1 for ; Thu, 11 Oct 2018 04:26:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=iTN7cItep0v9ttCWkcrmNpIlGXxYmqTm13mKJ6k1wvI=; b=nopD6yrAdvsK1rOLNXK63184YN098jKoyF3JEq0W4icJdWObKUAOVpLhrNJMJM8wLi eWi3alQVRiOKXztpB3AC/bwKabRgaGkvgdLjpTrmfi1x6NpG2ZuS22wXqIMM2KD621mO Lyalwf7aUrpWKQmsEMoCyd6Cy8HBU5UW9LQ89F6oEn73ksfy11OSLnr+ek8KEjGkgAgv xA701SVFJUUXoQ5pU5yddza9K52RueAU37PD3HgWMJRY35poKH+9Zha6YLUejzvNuehv yf199WSyQZYttcDKhY9M3UsDopJ+6XarXtgAK/NOp5d2OlkyHcdIGwWBfiVthwrI/s/R XTzg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=iTN7cItep0v9ttCWkcrmNpIlGXxYmqTm13mKJ6k1wvI=; b=B84dsScDJP8SUK9XKXcAxxspkvl+MB4nM7YheKp+LNls3/pWWfdFaqcJ3DBWKOWJd6 Ilbbd6FnjS7D8KXH4ocSJ+Kl7EVQ3PG44I5dP/m+PRfnaHojK+WK3INZlDUUZBpDEpjO KmqnKNpCnecoKts2tGTg09gfivJ0doaBPdcBFU0p5OUcczr0/yHczkvzvwUPyZimfQev fUvMYD1L5KVLrAMFD+vvVph5To4ezKVVWtK4g6g0f4gI/AkQKzdAuEIOMUxQKv7gvJKK nPjSiNVZfw/QUv4FklnjsDunQi/ar5bMQkMYKGV39EeyJWH/bw2xyOdhqBgJSP6CutVk eIWA== X-Gm-Message-State: ABuFfogQJl/wmPH1k5H9if4Pj4yzj5l9xpthpVBcYGL+Xm1MoGJ/iw29 7y1S8uR4bWOiIk5vY0jI5zY= X-Google-Smtp-Source: ACcGV610wSRTrcH0mntyoiyha/xozKIThA1ISdiwutrogrZpjIrfTVk2BLnDED9ArcSgnB7HK9h3Zg== X-Received: by 2002:a19:f53:: with SMTP id e80-v6mr918991lfi.80.1539257188860; Thu, 11 Oct 2018 04:26:28 -0700 (PDT) Received: from linux-veee.lan (ip-194-187-74-233.konfederacka.maverick.com.pl. [194.187.74.233]) by smtp.gmail.com with ESMTPSA id j18-v6sm6130756ljc.29.2018.10.11.04.26.27 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 11 Oct 2018 04:26:28 -0700 (PDT) From: =?utf-8?b?UmFmYcWCIE1pxYJlY2tp?= To: Linus Walleij Cc: linux-gpio@vger.kernel.org, Arnd Bergmann , =?utf-8?q?R?= =?utf-8?b?YWZhxYIgTWnFgmVja2k=?= Subject: [PATCH by Rafal] pinctrl: bcm: ns: Use uintptr_t for casting data Date: Thu, 11 Oct 2018 13:26:21 +0200 Message-Id: <20181011112621.16963-1-zajec5@gmail.com> X-Mailer: git-send-email 2.13.7 MIME-Version: 1.0 Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org From: Rafał Miłecki Fix up a compiler error on 64bit architectures where pointers and integers differ in size. Suggested-by: Arnd Bergmann Signed-off-by: Rafał Miłecki --- It's an alternative to Linus's [PATCH v2] pinctrl: bcm: ns: Use uintptr_t for data I believe it's safe to assign uintptr_t to the unsigned int. It's also what I saw in some drivers. I don't have any real preference for which version to use/apply. Linus, please pick the one you like more :) --- drivers/pinctrl/bcm/pinctrl-ns.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/pinctrl/bcm/pinctrl-ns.c b/drivers/pinctrl/bcm/pinctrl-ns.c index aedbb2813c50..d7f8175d2c1c 100644 --- a/drivers/pinctrl/bcm/pinctrl-ns.c +++ b/drivers/pinctrl/bcm/pinctrl-ns.c @@ -285,7 +285,7 @@ static int ns_pinctrl_probe(struct platform_device *pdev) of_id = of_match_device(ns_pinctrl_of_match_table, dev); if (!of_id) return -EINVAL; - ns_pinctrl->chipset_flag = (unsigned int)of_id->data; + ns_pinctrl->chipset_flag = (uintptr_t)of_id->data; res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "cru_gpio_control"); @@ -307,7 +307,7 @@ static int ns_pinctrl_probe(struct platform_device *pdev) for (i = 0, pin = (struct pinctrl_pin_desc *)&pctldesc->pins[0]; i < ARRAY_SIZE(ns_pinctrl_pins); i++) { const struct pinctrl_pin_desc *src = &ns_pinctrl_pins[i]; - unsigned int chipsets = (unsigned int)src->drv_data; + unsigned int chipsets = (uintptr_t)src->drv_data; if (chipsets & ns_pinctrl->chipset_flag) { memcpy(pin++, src, sizeof(*src));