From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrea Greco Subject: Re: [PATCH 3/6] arcnet: com20020: Add com20020 io mapped version Date: Mon, 18 Jun 2018 14:51:00 +0200 Message-ID: <7223d43a-ef82-2364-9bf7-dde50ce4a7f3@gmail.com> References: <20180611142635.20712-1-andrea.greco.gapmilano@gmail.com> <201806120034.bUpoIKOC%fengguang.wu@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Cc: kbuild-all@01.org, tobin@apporbit.com, Andrea Greco , Michael Grzeschik , linux-kernel@vger.kernel.org, netdev@vger.kernel.org To: David Miller Return-path: In-Reply-To: <201806120034.bUpoIKOC%fengguang.wu@intel.com> Content-Language: en-US Sender: linux-kernel-owner@vger.kernel.org List-Id: netdev.vger.kernel.org On 06/11/2018 06:35 PM, kbuild test robot wrote: > drivers/net/arcnet/com20020-io.c:34:17: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] > return ioread8((void *__iomem) addr + offset); > ^ > drivers/net/arcnet/com20020-io.c: In function 'io_arc_outb': > drivers/net/arcnet/com20020-io.c:39:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] > iowrite8(value, (void *__iomem)addr + offset); > ^ > drivers/net/arcnet/com20020-io.c: In function 'io_arc_insb': > drivers/net/arcnet/com20020-io.c:44:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] > ioread8_rep((void *__iomem) (addr + offset), buffer, count); > ^ > drivers/net/arcnet/com20020-io.c: In function 'io_arc_outsb': > drivers/net/arcnet/com20020-io.c:49:15: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] > iowrite8_rep((void *__iomem) (addr + offset), buffer, count); > ^ > drivers/net/arcnet/com20020-io.c: In function 'com20020_probe': > drivers/net/arcnet/com20020-io.c:219:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] > ioaddr = (int)devm_ioremap(&pdev->dev, iores->start, > ^ > drivers/net/arcnet/com20020-io.c:288:27: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] > devm_iounmap(&pdev->dev, (void __iomem *)ioaddr); > ^ Is there some clean way for fix this. Some architetture int size is 32 bit and ptr is 64, this rise warning, of spark64 compiler. Change ioaddr type means introduce a lots of casting in all other driver. Which is the best way for proceed ? Andrea