Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp28541pxb; Fri, 9 Apr 2021 17:09:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzqbTHLJsEgBAF2z5ynYU8l6NUQKcoEoP5V7Ex/bWXipAAuW4M2Un4dOEPwGTrCZerrNMn3 X-Received: by 2002:a63:dc57:: with SMTP id f23mr14117622pgj.294.1618013379758; Fri, 09 Apr 2021 17:09:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618013379; cv=none; d=google.com; s=arc-20160816; b=jvOJbImCKmLNGTedGXdEsDdgIpA761D8rRNLI7oH8x4t3/VmK1vFaBOpsLYlnG61oi FaO15Aqw+X7RjbB/bfoYjwE0MUy+NXNNu0Fn9UhH7+eFdHCB4H3X8W1tEshCxN+DWjyz Jr/j0fxkDBrEJNKQFdZcaKZQI0GsK/qYTT9V0qVulcM7cgaA7/7VvzLcSCYpokj7pGRc /XUMjPFX4oZ+fhqYlHDTT2SIv10qkEy1CxbInqdglFKpMGm2hwSKZM3hjKIxTb9ZhjtZ paKpLszcKHfdwQZpzlDCWi6sScjP3/k/pi3GtLZhdcgu+hZ1rXL5xaEG+OqhmNHE+FSA h2Pg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=wJNZvvQN4sPxM5wTrNOHML+RfF3Y8nDwxuD/Ny2pkH0=; b=m+K4j4wNGA8xeYbL194v8kDgKP/lbisYOSmRHpixA9/uNVqouO+XilWO6c9OjhPTh7 3Awp65zxJ9+XGqMRkBRgEXLYejTF71DtZTAbYSer65tJ5/DzpaSxX6lI1Kr/bBLcu7Uf w2mHmxWlY/EbnG+8J9I1YAPyuZvCV2VJ4NF8ukhPftZieFpyMqMeyf95Rqir5wCT7N9+ OEUiSIIj+P6NpAJFhP3oNGcKERHG0a31LFeKEU1NbnHJ6XT3LaQgxoiqEDsMkjFdi4KV 4nnVEnroWR3o15MQXGJ4WqO42Okbmc8D2qb+B6IsuyjA+8n7Qmb76ZNHrT4hNG2L2d3H VqcQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=XzsZoxck; 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=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i7si4375924pjw.101.2021.04.09.17.09.26; Fri, 09 Apr 2021 17:09:39 -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=@linaro.org header.s=google header.b=XzsZoxck; 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=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235231AbhDJAHz (ORCPT + 99 others); Fri, 9 Apr 2021 20:07:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41730 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235193AbhDJAHw (ORCPT ); Fri, 9 Apr 2021 20:07:52 -0400 Received: from mail-lj1-x22a.google.com (mail-lj1-x22a.google.com [IPv6:2a00:1450:4864:20::22a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 916DBC061764 for ; Fri, 9 Apr 2021 17:07:38 -0700 (PDT) Received: by mail-lj1-x22a.google.com with SMTP id o16so8397363ljp.3 for ; Fri, 09 Apr 2021 17:07:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=wJNZvvQN4sPxM5wTrNOHML+RfF3Y8nDwxuD/Ny2pkH0=; b=XzsZoxckL2/lWNBV343T7e8p1OP1MEHfrrQySw3QeHFDCqhKSGv5/ETPu7lgi9+czL GCzTdNeJ/sv/szktTSmrR+2owxPBidWWcD6smgH2GCf10wu+l/4m1VF19xWl+Ip+jKLD K3ASd9yBJP8nC/sqUXiJNPb9ltqdqFHATegBbiYog/mmJV/XgUf9NGrOm2OOBr3Q7FUe 1VGb0vo1Cwu5lWjTA+c7G8wgKFe9dw1cSOeyD/vvZL52W5BuLlgkL3qx0LRPCc5TVS1V KJN/jbBMZ0u+ZiWmtlTs23MUBSHUYzcx61NGUwKFwZ0xrqON6F5TzDVxbVgCW5wzQL0l TyDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=wJNZvvQN4sPxM5wTrNOHML+RfF3Y8nDwxuD/Ny2pkH0=; b=BASkaMNIVmKp+eMU5IJO1J8RmCR3mVwv9doc6xS9A2SnVVvkWHEIQteUn9kd1HlRWZ JTDbej0Wd1xTOcqwwA50qGnKRRJ0u3xLt6v/temwG7TrClnPpbFCR+1Ce4bnYW44gxRT rYC4RhiX+ixaCbkGOGUN2YciXKXRFszgaZlgich+MocMCtM8q0nUiS84RcZsMEwAuQJK +kICgcKy9INCI8NKZM89fWIOO+4p6Hs6p9Id2b215n2YbXcr23topxVaBkqQpZexZRds FE22z0Mvdk/0Yvlt3tsZ++UQ+2rYBhpyKj2qdGuSA05drLANRFozFfO3L2GPBr8NjHMZ TpvA== X-Gm-Message-State: AOAM530ZO7Ay7jnsilsP7gCkiLtCbsabsnPpWY2rkH2Ik/iL4yX8zQiJ RO8jPny/aP0MI7RhLE/C4cczR2aJFx63fF4vSta7LQ== X-Received: by 2002:a2e:7001:: with SMTP id l1mr10693204ljc.200.1618013256948; Fri, 09 Apr 2021 17:07:36 -0700 (PDT) MIME-Version: 1.0 References: <20210408195029.69974-1-krzysztof.kozlowski@canonical.com> In-Reply-To: <20210408195029.69974-1-krzysztof.kozlowski@canonical.com> From: Linus Walleij Date: Sat, 10 Apr 2021 02:07:26 +0200 Message-ID: Subject: Re: [PATCH] pinctrl: samsung: use 'int' for register masks in Exynos To: Krzysztof Kozlowski Cc: Tomasz Figa , Sylwester Nawrocki , Linux ARM , linux-samsung-soc , "open list:GPIO SUBSYSTEM" , linux-kernel , Marek Szyprowski , Bartlomiej Zolnierkiewicz Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Apr 8, 2021 at 9:50 PM 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 (...) > Please apply it directly, I don't have any patches for Samsung pinctrl > in my tree. OK! Patch applied! Yours, Linus Walleij