Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp7866670ybl; Thu, 16 Jan 2020 06:56:08 -0800 (PST) X-Google-Smtp-Source: APXvYqzvrD5Lz95+XRsZVZ5/7oj0H7SetEeh3Nb2Qqp4Hb1IT8cltm8Msg0xhhbZTw8zUg3L923Q X-Received: by 2002:a9d:4e97:: with SMTP id v23mr2112176otk.201.1579186568715; Thu, 16 Jan 2020 06:56:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579186568; cv=none; d=google.com; s=arc-20160816; b=NeJSMD6FEEIWWEj5rxObA1ZRH4sqhTuONobpMhIYCaJpH+qAbmS/K368ho4D95tlB9 lKvIW9rM6bN3KitQXS0lb+dznkufgyq7nLnkinvEfEoCI/BvXqJTakfhQyMRcHkhaWV1 fkX2HXFk4d5FhsmrzyAthf45aBq+ndGOv757u7nMR67336uGoBERnUPHR7WKPqMhkscF J/P22K7eisB+Lg0JCouvbh8SfsEdohqmJ2RYS1fJppsO+tAFzlAE++LaLdhgDNZxSUYO O6uOhgTbrocjd4Bce0NFNRB2mNZ6TprHLe1pUFtkluw5ZVMIGtPt7Ao6BHYUH/ZlilMg BN3w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:cms-type :content-transfer-encoding:content-language:mime-version:user-agent :date:message-id:cc:to:subject:from:dkim-signature:dkim-filter; bh=qdReotCGd+UjCIaeocM9Q0JnBul5Ap6ZtcTKBf4vIPY=; b=HDMTJ5ykjyv/u/ACApv+ukzROAwHIEmfiHf1KMIUD9cS4lAoJ/muW1udZY6g0/HFpJ 6xx+KVJzgVGMap9yHX/pUqh5g0XjPXngpRoJTBpaC8bSgkRfi48Uq/l9I9an8uNT4eLv 6ejbpm8APPicMI7NDyjaEH3RecbGrVNQvn20p05eAy5DLLo1h84Bfh9NStYnevhvRWfU yyTxgU3qAgV3qG83dNX6vEU9QcSYTosmYBr7OzqZmTrqy5uc7+cLln7uhb4NO7lRFG7D sucM0XI1mcnx9B3dGmk0tBmDpSyYQ0GEYuLuxFxoXSuNv7Mlv/EF2FF1CM9IqOTTXcDZ 5kNw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=AhJUhy6e; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p24si853977otq.194.2020.01.16.06.55.56; Thu, 16 Jan 2020 06:56:08 -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=pass header.i=@samsung.com header.s=mail20170921 header.b=AhJUhy6e; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728600AbgAPOxY (ORCPT + 99 others); Thu, 16 Jan 2020 09:53:24 -0500 Received: from mailout2.w1.samsung.com ([210.118.77.12]:34455 "EHLO mailout2.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727040AbgAPOxX (ORCPT ); Thu, 16 Jan 2020 09:53:23 -0500 Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20200116145321euoutp0205db4133e4c222a8c0f7ed6cb37e18ae~qZapiLxTG0280302803euoutp02l for ; Thu, 16 Jan 2020 14:53:21 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20200116145321euoutp0205db4133e4c222a8c0f7ed6cb37e18ae~qZapiLxTG0280302803euoutp02l DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1579186401; bh=qdReotCGd+UjCIaeocM9Q0JnBul5Ap6ZtcTKBf4vIPY=; h=From:Subject:To:Cc:Date:References:From; b=AhJUhy6ehsqIXnu4G7OUCU3vjoBBEXTrS7VrJ5Rpi6msNUvTrsJrWdziZSn0saIqZ DMKq4pjJbU2w6mPnZi2MN018cv/0toRhvkiyCxK+pU+XqQdKVp8nf1Si5HNOkA/gWT mIudVHVmHV5OlcFml7JdrptijftgFL9rdgViViy4= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20200116145321eucas1p219e883ce6aa8b30d66e09365085f9029~qZapK-K2l1762917629eucas1p26; Thu, 16 Jan 2020 14:53:21 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id B5.C4.61286.1E8702E5; Thu, 16 Jan 2020 14:53:21 +0000 (GMT) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20200116145320eucas1p188ed7bed08623bc2c2ba6b863ff223d8~qZaoufSws1377813778eucas1p1h; Thu, 16 Jan 2020 14:53:20 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20200116145320eusmtrp15a2638d51ab74ded203b3be359fe4d3e~qZaot7McK1239612396eusmtrp1E; Thu, 16 Jan 2020 14:53:20 +0000 (GMT) X-AuditID: cbfec7f2-f0bff7000001ef66-d4-5e2078e154db Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id FC.B5.08375.0E8702E5; Thu, 16 Jan 2020 14:53:20 +0000 (GMT) Received: from [106.120.51.71] (unknown [106.120.51.71]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20200116145320eusmtip10c6d0826631e14819f5e6311a5ee14c3~qZaoNEHgd0309103091eusmtip15; Thu, 16 Jan 2020 14:53:20 +0000 (GMT) From: Bartlomiej Zolnierkiewicz Subject: [PATCH 1/2] video: fbdev: w100fb: fix sparse warnings To: linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Cc: Andrzej Hajda , Bartlomiej Zolnierkiewicz Message-ID: Date: Thu, 16 Jan 2020 15:53:20 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGKsWRmVeSWpSXmKPExsWy7djPc7oPKxTiDP4cFra4te4cq8XGGetZ La58fc9mcaLvA6vF5V1z2BxYPe53H2fy6NuyitHj8ya5AOYoLpuU1JzMstQifbsEroyvH5pZ C+7yVSyaOoW5gXEmTxcjB4eEgInEljvyXYxcHEICKxglNr45wgzhfGGU2DXtJmMXIyeQ85lR ove8OogN0jD9Zy8TRNFyRokVc7pZIZy3jBI7VvxhBaliE7CSmNi+CqxbWMBOon3tHiYQW0Qg QWLF9BlgcWaBeIltzUfBbF6gmht79rGA2CwCqhK3Pq0Gi4sKREh8enCYFaJGUOLkzCcsEL3i EreezGeCsOUltr+dA3a2hMBvNomfM3rZIE51kfi3eh0jhC0s8er4FnYIW0bi9OQeFoiGdYwS fzteQHVvZ5RYPvkfVLe1xJ1zv9hAocQsoCmxfpc+RNhRYk7vWhZI4PFJ3HgrCHEEn8SkbdOZ IcK8Eh1tQhDVahIblm1gg1nbtXMlM4TtIbHw9CLWCYyKs5C8NgvJa7OQvDYL4YYFjCyrGMVT S4tz01OLDfNSy/WKE3OLS/PS9ZLzczcxAlPL6X/HP+1g/Hop6RCjAAejEg/vjCCFOCHWxLLi ytxDjBIczEoivCdnyMYJ8aYkVlalFuXHF5XmpBYfYpTmYFES5zVe9DJWSCA9sSQ1OzW1ILUI JsvEwSnVwBjqmL+tsINrSejlgw97bqlO4la+dm4G3/7r66UstV0zJkhMNItLD/w3a53w4SdH 8ucfdFn44ED7/hNtjS8vX3m8+KubwNKEOs9bC1NM43JM8wRv6ztmHOefmN/IurPHbfMLlSVd pkFKfj4veCovRXHaL3U4d5VJwVP80b3ibT+ffJ3wvUB+0XclluKMREMt5qLiRAAeozuhKQMA AA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeLIzCtJLcpLzFFi42I5/e/4Xd0HFQpxBhfOm1jcWneO1WLjjPWs Fle+vmezONH3gdXi8q45bA6sHve7jzN59G1ZxejxeZNcAHOUnk1RfmlJqkJGfnGJrVK0oYWR nqGlhZ6RiaWeobF5rJWRqZK+nU1Kak5mWWqRvl2CXsbXD82sBXf5KhZNncLcwDiTp4uRk0NC wERi+s9epi5GLg4hgaWMEq1Hv7B1MXIAJWQkjq8vg6gRlvhzrYsNxBYSeM0oseCGAIjNJmAl MbF9FSOILSxgJ9G+dg8TiC0ikCDx9PV8sHpmgXiJzm0NYDW8QDU39uxjAbFZBFQlbn1aDRYX FYiQOLxjFlSNoMTJmU9YIHrVJf7Mu8QMYYtL3HoynwnClpfY/nYO8wRGgVlIWmYhaZmFpGUW kpYFjCyrGEVSS4tz03OLDfWKE3OLS/PS9ZLzczcxAiNj27Gfm3cwXtoYfIhRgINRiYd3RpBC nBBrYllxZe4hRgkOZiUR3pMzZOOEeFMSK6tSi/Lji0pzUosPMZoCPTSRWUo0OR8YtXkl8Yam huYWlobmxubGZhZK4rwdAgdjhATSE0tSs1NTC1KLYPqYODilGhiLDrW1zfbsnGvs67Lrq/Km 3W4LWx78kg3LtZzCWJ+3xuDtfAPfjk2JZWFCOsyxy1xeHvdYd79/96n6mT9eBZyRs2xU3q3O n7Oy4vfqurBsHmWuTfPlFeJeGTgpqYm9zJy3OyZKQGGy3/Lp01kCrvwq5rp/L+e04tKQF66Z x30+79JJjA/Ua1ZiKc5INNRiLipOBAAWyfJdogIAAA== X-CMS-MailID: 20200116145320eucas1p188ed7bed08623bc2c2ba6b863ff223d8 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20200116145320eucas1p188ed7bed08623bc2c2ba6b863ff223d8 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20200116145320eucas1p188ed7bed08623bc2c2ba6b863ff223d8 References: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org * Add missing __iomem annotations where needed. * Make w100fb_probe() static. * Return NULL pointer (instead of using plain integer) in w100_get_xtal_tabl(). Signed-off-by: Bartlomiej Zolnierkiewicz --- drivers/video/fbdev/w100fb.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) Index: b/drivers/video/fbdev/w100fb.c =================================================================== --- a/drivers/video/fbdev/w100fb.c +++ b/drivers/video/fbdev/w100fb.c @@ -61,9 +61,9 @@ struct w100_pll_info *w100_get_xtal_tabl #define BITS_PER_PIXEL 16 /* Remapped addresses for base cfg, memmapped regs and the frame buffer itself */ -static void *remapped_base; -static void *remapped_regs; -static void *remapped_fbuf; +static void __iomem *remapped_base; +static void __iomem *remapped_regs; +static void __iomem *remapped_fbuf; #define REMAPPED_FB_LEN 0x15ffff @@ -635,7 +635,7 @@ static int w100fb_resume(struct platform #endif -int w100fb_probe(struct platform_device *pdev) +static int w100fb_probe(struct platform_device *pdev) { int err = -EIO; struct w100fb_mach_info *inf; @@ -807,10 +807,11 @@ static int w100fb_remove(struct platform static void w100_soft_reset(void) { - u16 val = readw((u16 *) remapped_base + cfgSTATUS); - writew(val | 0x08, (u16 *) remapped_base + cfgSTATUS); + u16 val = readw((u16 __iomem *)remapped_base + cfgSTATUS); + + writew(val | 0x08, (u16 __iomem *)remapped_base + cfgSTATUS); udelay(100); - writew(0x00, (u16 *) remapped_base + cfgSTATUS); + writew(0x00, (u16 __iomem *)remapped_base + cfgSTATUS); udelay(100); } @@ -1022,7 +1023,8 @@ struct w100_pll_info *w100_get_xtal_tabl return pll_entry->pll_table; pll_entry++; } while (pll_entry->xtal_freq); - return 0; + + return NULL; }