Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp1284477pxf; Fri, 9 Apr 2021 04:56:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyr/FQ7t4rqvnu/bwSVJJqdg9frZl89+uyKyy6zI5AZmUL7S6xwxoBg3gtA6KhULkaJ73YI X-Received: by 2002:a17:906:9a81:: with SMTP id ag1mr6511457ejc.464.1617969364913; Fri, 09 Apr 2021 04:56:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617969364; cv=none; d=google.com; s=arc-20160816; b=VgPSFCwYpOTuAYfZHnGk+OtkdiKZuMxnMgK0RsfdakMFi4hUrajEFwlQvYNyDV51+G LaVY2/dx73Ey2vjQao0z43kucXdSXBSGcrSrN+SNFw9B+U6vTPx7k9gvojI2nVb59PeQ gIU4tHYGza9GyN8S4c3DGCaUo+lPcfasPRD+3RiB3ROpT6th6NApF4yDmxK54k67ecEL Yt4clDIyFTjuZY7cLdD2g0+/5OLYBn0fCus+SsaBqvNfXARzK2U3/soF4SSTiTu3HeVy cZS9gGGMZ41iqBn7IqNAY6lZ5fwtrUvs/A8YvOrKDP1FF3W3qivHAZCibX2GeZ7yhEvj oWfQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:cms-type:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:cc:to:subject:dkim-signature:dkim-filter; bh=WUcuHZ6VgPz15F8vE8VEBr1CeshM1mlwFAB6sZmaFgM=; b=MBf+QC+qESQDcQ4rdeVWLTEoQIgj2vQVooXROnZRPJlatWg/2/c2rfbO/WV32XgRbV 6IRroXT1L0RxMaZkAVhA+L6vubdjw/Ey7ZYXkQIVB4AAw9tz6yJ95P35z3mpxwntTtRp NlIy7A/AHkYfTUogxmrL3EbqGgh3e+EdeEr+T4kFi9eaeA8lrEQtUAlRIbfMluR8vgqY S/YjfBg+3e90z5BGQfnOQA7d4ae0Rl/bgZuHBQaBp9gEtSvOKH5+MfHyRYheR+Rfxw1j KVTbJWjK0d/YvBtq9gWk6E++DaDpw8GEAHkdUyQgTAH8QORVjRFpBaVfp/ScVHjuRxvW pX+Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=juWhRDhn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id gn42si2025204ejc.715.2021.04.09.04.55.41; Fri, 09 Apr 2021 04:56:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=juWhRDhn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S232804AbhDILxt (ORCPT + 99 others); Fri, 9 Apr 2021 07:53:49 -0400 Received: from mailout1.w1.samsung.com ([210.118.77.11]:21173 "EHLO mailout1.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231599AbhDILxt (ORCPT ); Fri, 9 Apr 2021 07:53:49 -0400 Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20210409115335euoutp014bbec553a280a48341cee563ade9a417~0Lm3MD-pO0494404944euoutp01z for ; Fri, 9 Apr 2021 11:53:35 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20210409115335euoutp014bbec553a280a48341cee563ade9a417~0Lm3MD-pO0494404944euoutp01z DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1617969215; bh=WUcuHZ6VgPz15F8vE8VEBr1CeshM1mlwFAB6sZmaFgM=; h=Subject:To:Cc:From:Date:In-Reply-To:References:From; b=juWhRDhnYiTc5dkzS893uXlZ/VG3Ur5O6LCRvy55K1Mk8VqWjyT/pyjUYiTB/r8f/ mXO4CK9P+lhs3K82WUsHAWM5P3uaTN0KwoxE1WXaP+0JB7jPpPO8DEvIkJ1o4SVVHB YQ4PJWblVGLMODWHtYvG4UlhQsxMvrnwthKw2cFo= Received: from eusmges2new.samsung.com (unknown [203.254.199.244]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20210409115334eucas1p1cab831eeda01b939122711919021c3d3~0Lm2y-jGl1681016810eucas1p1q; Fri, 9 Apr 2021 11:53:34 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges2new.samsung.com (EUCPMTA) with SMTP id 01.F0.09444.E3040706; Fri, 9 Apr 2021 12:53:34 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20210409115334eucas1p1165144f4f072a2f330ccb5c79618f266~0Lm2VWIoK1681016810eucas1p1p; Fri, 9 Apr 2021 11:53:34 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20210409115334eusmtrp2d1e66dc2f03c723925a25a823bdffc22~0Lm2Ua8id2860828608eusmtrp2L; Fri, 9 Apr 2021 11:53:34 +0000 (GMT) X-AuditID: cbfec7f4-dbdff700000024e4-e3-6070403ec059 Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id A8.37.08696.E3040706; Fri, 9 Apr 2021 12:53:34 +0100 (BST) Received: from [106.210.134.141] (unknown [106.210.134.141]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20210409115333eusmtip1777579c808c2a456ee4e8787d91e1a90~0Lm1tVGy80348403484eusmtip1G; Fri, 9 Apr 2021 11:53:33 +0000 (GMT) Subject: Re: [PATCH] pinctrl: samsung: use 'int' for register masks in Exynos To: Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Marek Szyprowski , Bartlomiej Zolnierkiewicz , Tomasz Figa , Linus Walleij From: Sylwester Nawrocki Message-ID: <3b8d0145-bf01-9ec0-acb3-54081fb57d7f@samsung.com> Date: Fri, 9 Apr 2021 13:53:32 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.9.0 MIME-Version: 1.0 In-Reply-To: <20210408195029.69974-1-krzysztof.kozlowski@canonical.com> Content-Language: en-US Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDKsWRmVeSWpSXmKPExsWy7djPc7p2DgUJBvc26FlsnLGe1WLj2x9M FlP+LGey2PT4GqvF5vl/GC0u75rDZjHj/D4mi7VH7rJbrNr1h9GB02NWQy+bx85Zd9k97lzb w+axeUm9R9+WVYwenzfJBbBFcdmkpOZklqUW6dslcGVsnnGCreAMe8XDvVsYGxinsHUxcnJI CJhI/J63iamLkYtDSGAFo8S/5RtYIJwvjBLf3vczQjifGSUOTmkHKuMAa+mYaQjSLSSwnFHi x1YjiJqPjBILZ95lBEkIC/hLPHq7nhUkISJwiFHi8JFedhCHWWAHo8SzjRPAqtgEDCV6j/aB 2bwCdhKHv89iBtnAIqAi0bgE7D5RgSSJpY/+QZUISpyc+YQFxOYUcJd4dXgiK4jNLCAucevJ fCYIW15i+9s5zCC7JAR+cEj83HOAGeJRF4k3f7eyQNjCEq+Ob2GHsGUk/u+czwTR0Mwo0bP7 NjuEM4FR4v7xBYwQVdYSd879YgO5jllAU2L9Ln2IsKNE26seNkiw8EnceCsIcQSfxKRt05kh wrwSHW1CENUqEr9XTWeCsKUkup/8Z5nAqDQLyWuzkLwzC8k7sxD2LmBkWcUonlpanJueWmyU l1quV5yYW1yal66XnJ+7iRGYoE7/O/5lB+PyVx/1DjEycTACQ5+DWUmEt7k5P0GINyWxsiq1 KD++qDQntfgQozQHi5I4b9KWNfFCAumJJanZqakFqUUwWSYOTqkGphVzL/Dpi6841r70tPzW zJaGENuphcobpUWid+kt+lH6a7X+tBjp7QHv0j/tWLp9Z3qC2bt370VZF7Qft7GWEDQ0/RFy 7ULapHiXDSWq8+W7DszQ+zfX+rn9gW3zauoyo4qrE7Of38wTSvDc9vPHZrVlhj2G/IKlzzdG Kq8tVg668vrQo6SzIQuCW+K2lopuWRbnenrmG6+Uonv5iWkqMeGmzXzaDNnvm+s1vofEWp+7 1mbVcLNOyk2iPzy5t1B8YceTY9GCF68vCy71vmanuPqg8i/Zbby8UVxHjloxWxTNL136QueN vhfL9TetEetmrHscb893eWvM/B23nnJ+uR0imLhhG0tieoxM54QOJZbijERDLeai4kQAAzQc D78DAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRmVeSWpSXmKPExsVy+t/xu7p2DgUJBldO81tsnLGe1WLj2x9M FlP+LGey2PT4GqvF5vl/GC0u75rDZjHj/D4mi7VH7rJbrNr1h9GB02NWQy+bx85Zd9k97lzb w+axeUm9R9+WVYwenzfJBbBF6dkU5ZeWpCpk5BeX2CpFG1oY6RlaWugZmVjqGRqbx1oZmSrp 29mkpOZklqUW6dsl6GVsnnGCreAMe8XDvVsYGxinsHUxcnBICJhIdMw07GLk4hASWMoo8etP FytEXEpifotSFyMnkCks8edaFxtEzXtGiTtTnoP1Cgv4SjzYlAUSFxE4xChxZdNLdhCHWWAH o8SX1buYQbqFBGYxSiz8Eg9iswkYSvQe7WMEsXkF7CQOf5/FDDKIRUBFonEJG0hYVCBJom33 THaIEkGJkzOfsIDYnALuEq8OT2QFsZkF1CX+zLvEDGGLS9x6Mp8JwpaX2P52DvMERqFZSNpn IWmZhaRlFpKWBYwsqxhFUkuLc9Nzi430ihNzi0vz0vWS83M3MQKjcduxn1t2MK589VHvECMT ByPQrxzMSiK8zc35CUK8KYmVValF+fFFpTmpxYcYTYHemcgsJZqcD0wHeSXxhmYGpoYmZpYG ppZmxkrivCZH1sQLCaQnlqRmp6YWpBbB9DFxcEo1MGXPT+SfIDjh38LkiVKXl7BMXeTS0G6Q cbk5KsRVuPZrhWB+1E/JS1axlavEVy9/22WtKlk3/56lyVPbyH/np9is3xEft9V7TbGWmsIe fwFPpm/z/ta0yUUcv3br98mUFovDGrcmBz87q99S8O/24gRXiQk5as/0PN8/9XoSfVTyxtv1 Esyeasfcr3My+0/7OO3X0jNnr7yWOLL78nymI9MSOXmuaMjdd03gcf04UUuCaZ1N7vabWstv uC07/zUl4vTFD9cqNJe+l1ywJXlPp+Ue5f3t7MfsNXbtntF72DWfVyKHfZ3c6XUHV4WG/62X 2e3CU39Q3ezjny23VIMv3tFaHqVV4uMvkLSvvoSth0uJpTgj0VCLuag4EQAxOOYBTwMAAA== X-CMS-MailID: 20210409115334eucas1p1165144f4f072a2f330ccb5c79618f266 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20210408195041eucas1p1b63616039af4e1156aa4cfd8101b1362 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20210408195041eucas1p1b63616039af4e1156aa4cfd8101b1362 References: <20210408195029.69974-1-krzysztof.kozlowski@canonical.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 08.04.2021 21:50, Krzysztof Kozlowski wrote: > The Special Function Registers on all Exynos SoC, including ARM64, are > 32-bit wide, so entire driver uses matching functions like readl() or > writel(). On 64-bit ARM using unsigned long for register masks: > 1. makes little sense as immediately after bitwise operation it will be > cast to 32-bit value when calling writel(), > 2. is actually error-prone because it might promote other operands to > 64-bit. > > Addresses-Coverity: Unintentional integer overflow > Signed-off-by: Krzysztof Kozlowski Reviewed-by: Sylwester Nawrocki > --- > > Not tested on ARM64. I have tested it on exynos5433/tm2e and didn't notice any issues as we could expect. The patch looks good to me, however I would personally use u32 rather than "unsigned int", like in other places for the register value variables. -- Regards, Sylwester