Received: by 2002:a05:6602:2086:0:0:0:0 with SMTP id a6csp3353855ioa; Tue, 26 Apr 2022 01:49:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwnY75C1AR6qxH+2YjpPmPocLXok6u8THAwOEmzGalw/SdOeT1OpUJqIRfrhb2Id+B5v0D/ X-Received: by 2002:a17:907:a422:b0:6ef:da5e:e2ee with SMTP id sg34-20020a170907a42200b006efda5ee2eemr19869155ejc.306.1650962953215; Tue, 26 Apr 2022 01:49:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650962953; cv=none; d=google.com; s=arc-20160816; b=yyueEe0EmFVrfar/NfLKY4v1WD3t4otRg1YU3h0t28IPnUh+SfIUcL5lwDy6IwH1SS lHrSTPt5LwZ/xaV8J6tuAm+SrIvW1F6JG4Kdv6Em8S5qR3XXdivgfBnWCPgtHDeV9HLW q3M7rZNYQwiQUUvqKNKTzQ6rfeCNWanaAjotZbaTirv4U8kGjB09eDo2jKW8UFeMkKq2 CN4yDlxvBCbI7p8R9dKt9VEZPpb6ejqI487ddh5b4SB5JCcDrD3TdaXHKtU5miQi7Rew 2mWgCkFam+xpDEk6l2lQCnUcJxEXTcjprB+oSBMn6hOQdZZRXMkCKlY9iwQae82Hedy/ sKVA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=UGxNFHyu5iOlfOysA5FGNz6u9u7+6Qn4wrq6PdDa53Q=; b=VWkaht9T3mFbm4s2PwkbamjKEJxlfr7evwxyXYneZam+49RCpXfaWH7DJV98dknymz wH4XPLjpLlWmSdkMZABprxWzPaJjH9J1nuXuk131GhBugqWY3+HGVrxm6ZVCCdtvjUuQ x6hkGy519hH+GnHXElPWxdL180P7y3kTpUez5tGWO1oC9bkFTeqw9s9LlmQ48i/3vTTE vwfk7hheAsbhleAauFFJ/XvLjJXFRVLyvw913+GEs59bCT1G6CnryJ7d4cGksBaKPRwO YRIR9ig4ApuJMtqOExyxkpZ5a1+cGWaw3HBWrB6VRytcA2xFCYPlj5VNFhaQ6gDG46yB VsMA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=ooUjr6rI; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=collabora.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id sd22-20020a170906ce3600b006f3b76acd7esi357389ejb.458.2022.04.26.01.48.49; Tue, 26 Apr 2022 01:49:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=ooUjr6rI; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S244927AbiDYT2z (ORCPT + 99 others); Mon, 25 Apr 2022 15:28:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60388 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229566AbiDYT2x (ORCPT ); Mon, 25 Apr 2022 15:28:53 -0400 Received: from bhuna.collabora.co.uk (bhuna.collabora.co.uk [IPv6:2a00:1098:0:82:1000:25:2eeb:e3e3]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A32CA3A734; Mon, 25 Apr 2022 12:25:47 -0700 (PDT) Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: dmitry.osipenko) with ESMTPSA id 7FA761F433C4 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1650914745; bh=4H8Tfxb/3HJv6jwhxuDK6+J5KJ7dxxiuti0TYw1hEQU=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=ooUjr6rItVPGVXDDyvwTK/dgopIHGw+ney8faEy327qHUHQOjUtf/k+cRyuRjv+1D skhxbu4RRsQbOFTBKHELhnBnMCJDIs1tGifySGd1UsT9eusiUJTNlSkw2RSt+JaRXP UUA6hxeYFqy4d/N5tKF9O3erEPcdJlgD0VUazz1PDdlgxX7tNcowj6IdXqKsjSbVdv JwBFP2rNCNnGmZ2vztvcyH73H3siH3HQj34R34QaSOXXuVWCZuLRoYT55rDit0nB8X JtU53YwJbqauSVR2/9LC+8isohL2n5hw/vlsrGw0PlPKCgsJWBIBNW9VvoqN5OpBNF YsY830QxEVvCg== Message-ID: <5ddaf113-c8f6-7c9c-5bf6-27f2f7855d24@collabora.com> Date: Mon, 25 Apr 2022 22:25:40 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0 Subject: Re: [Patch v8 1/4] memory: tegra: Add memory controller channels support Content-Language: en-US To: Ashish Mhetre , krzysztof.kozlowski@linaro.org, thierry.reding@gmail.com, jonathanh@nvidia.com, digetx@gmail.com, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, linux-kernel@vger.kernel.org, linux-tegra@vger.kernel.org, devicetree@vger.kernel.org Cc: vdumpa@nvidia.com, Snikam@nvidia.com References: <20220425075036.30098-1-amhetre@nvidia.com> <20220425075036.30098-2-amhetre@nvidia.com> From: Dmitry Osipenko In-Reply-To: <20220425075036.30098-2-amhetre@nvidia.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-4.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,SPF_HELO_PASS, SPF_PASS,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 4/25/22 10:50, Ashish Mhetre wrote: > +static int tegra186_mc_map_regs(struct tegra_mc *mc) > +{ > + struct platform_device *pdev = to_platform_device(mc->dev); > + int i; > + > + mc->bcast_ch_regs = devm_platform_ioremap_resource_byname(pdev, "broadcast"); > + if (IS_ERR(mc->bcast_ch_regs)) { > + if (PTR_ERR(mc->bcast_ch_regs) == -EINVAL) { > + dev_warn(&pdev->dev, "Broadcast channel is missing, please update your device-tree\n"); > + mc->bcast_ch_regs = NULL; > + return 0; > + } > + return PTR_ERR(mc->bcast_ch_regs); > + } > + > + mc->ch_regs = devm_kcalloc(mc->dev, mc->soc->num_channels, > + sizeof(void __iomem *), GFP_KERNEL); You should use sizeof(*mc->ch_regs) in general to prevent mistakes. > + if (!mc->ch_regs) > + return -ENOMEM; > + > + for (i = 0; i < mc->soc->num_channels; i++) { > + char name[5]; > + > + snprintf(name, sizeof(name), "ch%u", i); The type of "i" variable is int, change it to unsigned int. With that: Reviewed-by: Dmitry Osipenko