From patchwork Fri Aug 26 15:37:53 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 101919 Delivered-To: patch@linaro.org Received: by 10.140.29.52 with SMTP id a49csp421262qga; Fri, 26 Aug 2016 08:45:29 -0700 (PDT) X-Received: by 10.98.69.73 with SMTP id s70mr7140918pfa.115.1472226329476; Fri, 26 Aug 2016 08:45:29 -0700 (PDT) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q68si21773430pfq.104.2016.08.26.08.45.28; Fri, 26 Aug 2016 08:45:29 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-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 linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754751AbcHZPnA (ORCPT + 27 others); Fri, 26 Aug 2016 11:43:00 -0400 Received: from mout.kundenserver.de ([212.227.126.135]:51151 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753487AbcHZPi0 (ORCPT ); Fri, 26 Aug 2016 11:38:26 -0400 Received: from wuerfel.lan. ([176.0.135.42]) by mrelayeu.kundenserver.de (mreue003) with ESMTPA (Nemesis) id 0LcCDx-1bEOVV0fzx-00jcCL; Fri, 26 Aug 2016 17:38:12 +0200 From: Arnd Bergmann To: Yuval Mintz , Ariel Elior , everest-linux-l2@qlogic.com Cc: Arnd Bergmann , "David S. Miller" , Sudarsana Reddy Kalluru , Manish Chopra , netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH, net-next] qede: hide 32-bit compile warning Date: Fri, 26 Aug 2016 17:37:53 +0200 Message-Id: <20160826153808.838861-1-arnd@arndb.de> X-Mailer: git-send-email 2.9.0 X-Provags-ID: V03:K0:67u6ON6I8lJQt/BloeeVrOR0xoX00XBUZeEKkBnR/USBVDBTvUN tkO8unSWHeyBFCys5UoPUL66I5L/BjtX21xOimT3DcWEGW0I9+Z7+dDuHVnGHp5xSUzKldY 7D0ydHf5F9ctBQ8L5XfblFMSjECqnZXlkiMImwFnudjtQs7wH248DURCjny381Ezbaal+tS ra6yhwMQ3dkZueP+mGAkg== X-UI-Out-Filterresults: notjunk:1; V01:K0:BCs1kP1LTFQ=:nl21yeW3MNM5dN/4u4YH+E OV/TVHKk1O07t3Io8ifgvnd7xEtM5GljG+MapDN1zQzGuVpVEuvqslZN1YPuX5bJUKRojGrYZ kzSHuobDYX7eUcVd+eg/WhgPK3bMgGNEeYAD+NBsc/hKipraRy6/NO++p20pFsYSAHi99fgqP yEBWW/ba8xPN3oYyGx9ParSG49gFDtpsByWiFVK9/GMCb0EQamVVJZjYBlaroyaqoAiVpDbMH dfYFlEkcBXMbw8BCMvP0a8fHVklTLxw8zDNDXss4v7zAQai1OzNG7sVUQt6Jv7BIvnnBrMjaa fN8ymQfddGgkklHvtZwrxvNc/aW8k7XFjqaH8oGeOCOuqazXqhdeFeBBhayzUOXyCp+NPCHBF gC1xe4j1g7AVhY3oclitk/W5IQ+3RlRMZEtMKnInDU33AdBwoyODYBJeVAl479sqU5LIhhXH2 v0BcAtHsusMtRc+kOqxMbIVEQi3zt5rC221kj1UsoJHpLYoFp5A/pZnj7o7ySZW/pMqA5RrUJ LhOvv5tnTjpBJRE4GnX2DYpKO99YJPm19FsVGuH1eQy8mw5xS4lr//mcd9rBQYQz+1MarNYaR qRzQdsONY/IqoA3gixaIXDdY8tVMpPy1ogufFLe+Pf4Bm2jdozQU4iSxPi3IZUWCQtU+w48Kr Nsn/9k1R5Z0wbOfAV0pdyEVZh8ScFpdHylLYEPe204jDk+baV1qjUY1axUnBpH1Xrgvc= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The addition of the per-queue statistics introduced a harmless warning on all 32-bit architectures: drivers/net/ethernet/qlogic/qede/qede_ethtool.c: In function 'qede_get_ethtool_stats': drivers/net/ethernet/qlogic/qede/qede_ethtool.c:244:31: error: cast from pointer to integer of different size [-Werror=pointer-to-int-cast] buf[cnt++] = QEDE_TQSTATS_DATA(edev, ^ drivers/net/ethernet/qlogic/qede/qede_ethtool.c:244:22: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast] buf[cnt++] = QEDE_TQSTATS_DATA(edev, ^ This changes the cast to 'void *' to shut up the warning, which avoids the assumptions on the size of the pointer type. Signed-off-by: Arnd Bergmann Fixes: 68db9ec2df07 ("qede: Add support for per-queue stats.") --- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- 2.9.0 diff --git a/drivers/net/ethernet/qlogic/qede/qede_ethtool.c b/drivers/net/ethernet/qlogic/qede/qede_ethtool.c index 4d45945bc34c..14d5328e6ac9 100644 --- a/drivers/net/ethernet/qlogic/qede/qede_ethtool.c +++ b/drivers/net/ethernet/qlogic/qede/qede_ethtool.c @@ -60,7 +60,7 @@ static const struct { }; #define QEDE_TQSTATS_DATA(dev, sindex, tssid, tcid) \ - (*((u64 *)(((u64)(&dev->fp_array[tssid].txqs[tcid])) +\ + (*((u64 *)(((void *)(&dev->fp_array[tssid].txqs[tcid])) +\ qede_tqstats_arr[(sindex)].offset))) static const struct {