Received: by 2002:a25:31c3:0:0:0:0:0 with SMTP id x186csp5663217ybx; Sun, 10 Nov 2019 18:34:17 -0800 (PST) X-Google-Smtp-Source: APXvYqxgMPhJRER3JGJC9irwn/ESw/J4DQpvCwRIIOBEEUTQSCTgmpJKSUXm/SjR8PkSFcPA1+BB X-Received: by 2002:aa7:d147:: with SMTP id r7mr23992119edo.198.1573439657198; Sun, 10 Nov 2019 18:34:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1573439657; cv=none; d=google.com; s=arc-20160816; b=0LqSW8DnDu2X7xW9SYEfrXZpwoFdOEqiNfRGidk43yki1FvyAWf9X2+dFvILjuIp++ UdVYDquJsvxxs+ihZm4/BdlZHRmXeymBPfZA3GUBcEZ6CcygsVu3o+6EOYD65CNFa2OS bEHOS6DdtH7oI603Lt5iSTXq9DbwBB+CZw+wxfeyWTWCNogVd+g8+f4IMeIf7eCjlcZ4 LWBfIPBgi9YTbrzx/cijGZp9qgWTuZU7jCnIAJ531zQ3LR1fWkxTKOwlnwx7kJV/sejE AUsU2olepC678Jo8JA/fIga1MgY9U2cwpp1t7FeQCxCWMy2A9q1xvmGpu0HKjbsok+WI iiKA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=0gk5JpqASg8bcLIxIJ4kjpyHSqpkm2lPRGxNCUB5uAE=; b=KD1PrzsKt28frwWLcPgzF/C49gkENAH/VxCs49qBOFDpX/ICzK+JfN45cisxbshCs0 1IGoYjVrNJ23J1dBsmTxq0tI410pNJqqq13uABr5etvHqEppfuj5YFiOw0uFmeJso8xl ioG2MmpGtxe+oT/C7cskTNICUJjTcrgvfP4tZmOObcCE05K1WmOrFtQ/WQeEHWYBzOtP meXDMnXTnXbgzc5Rj2DIMmTIOTqcQxCJ0nPatuHsZfyg19RdeXB/qgxS6cY2piGI90+o ctK+9Bj0dux8YGkcoJ/ZbNX7BzT5IN1LUp/SL8cHnjROqUjTDSaDGTP2n9VI31HN77Ou Etkg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@lunn.ch header.s=20171124 header.b=rcn2b3Vr; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f22si3709228eds.54.2019.11.10.18.33.53; Sun, 10 Nov 2019 18:34:17 -0800 (PST) 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; dkim=fail header.i=@lunn.ch header.s=20171124 header.b=rcn2b3Vr; 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 S1726805AbfKKCdB (ORCPT + 99 others); Sun, 10 Nov 2019 21:33:01 -0500 Received: from vps0.lunn.ch ([185.16.172.187]:59590 "EHLO vps0.lunn.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726742AbfKKCdB (ORCPT ); Sun, 10 Nov 2019 21:33:01 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lunn.ch; s=20171124; h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID: Subject:Cc:To:From:Date:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=0gk5JpqASg8bcLIxIJ4kjpyHSqpkm2lPRGxNCUB5uAE=; b=rcn2b3VrcS7YhQbm7sQSIvFhwx bVZ7JGry3NxqUiI9C7CGfgGNNUaHl4SVt+GHSz6cZMYKFD4w6UJiKg7b4Y5ldOI71rf6AOBtwJ2V5 3w04RZ5DI2EdKLilGCS8Q9Y5eC1jbFgaaDNYfnpnqTByaWUQzUvXKa4PMyFJM8aQCJa8=; Received: from andrew by vps0.lunn.ch with local (Exim 4.92.2) (envelope-from ) id 1iTzVf-0000IA-57; Mon, 11 Nov 2019 03:32:55 +0100 Date: Mon, 11 Nov 2019 03:32:55 +0100 From: Andrew Lunn To: Olof Johansson Cc: Florian Fainelli , Heiner Kallweit , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, "David S . Miller" Subject: Re: [PATCH] net: mdio-octeon: Fix pointer/integer casts Message-ID: <20191111023255.GY25889@lunn.ch> References: <20191111004211.96425-1-olof@lixom.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20191111004211.96425-1-olof@lixom.net> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Nov 10, 2019 at 04:42:11PM -0800, Olof Johansson wrote: > Fixes a bunch of these warnings on arm allmodconfig: > > In file included from /build/drivers/net/phy/mdio-cavium.c:11: > /build/drivers/net/phy/mdio-cavium.c: In function 'cavium_mdiobus_set_mode': > /build/drivers/net/phy/mdio-cavium.h:114:37: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] > 114 | #define oct_mdio_readq(addr) readq((void *)addr) > | ^ > /build/drivers/net/phy/mdio-cavium.c:21:16: note: in expansion of macro 'oct_mdio_readq' > 21 | smi_clk.u64 = oct_mdio_readq(p->register_base + SMI_CLK); > | ^~~~~~~~~~~~~~ > > Fixes: 171a9bae68c7 ("staging/octeon: Allow test build on !MIPS") > Signed-off-by: Olof Johansson > --- > drivers/net/phy/mdio-cavium.h | 14 +++++++------- > drivers/net/phy/mdio-octeon.c | 5 ++--- > drivers/net/phy/mdio-thunder.c | 2 +- > 3 files changed, 10 insertions(+), 11 deletions(-) > > diff --git a/drivers/net/phy/mdio-cavium.h b/drivers/net/phy/mdio-cavium.h > index b7f89ad27465f..1cf81f0bc585f 100644 > --- a/drivers/net/phy/mdio-cavium.h > +++ b/drivers/net/phy/mdio-cavium.h > @@ -90,7 +90,7 @@ union cvmx_smix_wr_dat { > > struct cavium_mdiobus { > struct mii_bus *mii_bus; > - u64 register_base; > + void __iomem *register_base; > enum cavium_mdiobus_mode mode; > }; > > @@ -98,20 +98,20 @@ struct cavium_mdiobus { > > #include > > -static inline void oct_mdio_writeq(u64 val, u64 addr) > +static inline void oct_mdio_writeq(u64 val, void __iomem *addr) > { > - cvmx_write_csr(addr, val); > + cvmx_write_csr((u64)addr, val); > } Hi Olof Humm. The warning goes away, but is it really any better? Did you try also changing the stub function in drivers/staging/octeon/octeon-stubs.h so it takes void __iomem? Or did that cause a lot more warnings from other places? Thanks Andrew