Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp1373865pxb; Thu, 14 Apr 2022 04:57:48 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy17n90d0dC2nI7RRRSijytw3itDHTQ6/2KFBK1iSlyQ4NMruIYdmrMnrv1y9HOt8aRkDHs X-Received: by 2002:a05:6a00:8c8:b0:4fe:ecb:9b8f with SMTP id s8-20020a056a0008c800b004fe0ecb9b8fmr3497212pfu.55.1649937468672; Thu, 14 Apr 2022 04:57:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649937468; cv=none; d=google.com; s=arc-20160816; b=lqxtf7cHjUavotD/7MpNHPLXvObSJ+IfXKSVR5Grpfg3Blsm2JyJsILRwTrylllhUP DrDf+cqFbh9mc2LUIlkiICp2N0zJIHVy6+T3SRPAqBK47e628oiSrwdHB+IWbHejLogA YmHsmHjCxUaXtGuwrIa8dkhy49ZzbDGnRzv8Rjj1zM2PJdipCqAFV1skIr3K//NSouYg flK2tCVWTz5eFXdc7MrZ6iQ4RFiqg/3VCfprZhtZkqw+dOI6DqXJtj1QWPqPGKHU1aOf 2tE7YWy18gLJsl41WCEixQ/A5eb2DH/H97UGSJ3Gwar9gONl0IqQDEaSYddf6joD4oAC 8Wkg== 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=0G5NEqIIFaUpp9xOYJA8+Yev/NLL6nV3waT8+WtZj0Q=; b=dLBcvXk5y9p2NEuBd7c34Yh+w080VygW6sjX+Lx8wQt9L5t6sLAQy12gZISYq1RHeG dtInF89LuTDUjansxljCrKwVrGT5JHbnd8ZKc1xakwHAvM546NP+yDOnfYhuoQxOz3dL 9lno7JkICr35GvlSqdf5rc2o6Y7hQZi6nMtjBoJ7cxcuxMhbUNqzrc8WyQgq3cYllYX0 ehDMUJxc5IzjDhbp2YsRzQhuTACLaIMNLqUJKFhq+GmcmRZobX6tjMkgtEbXpI45Ea9R Cv3bA1Ez6Ki/XowaCkv8reLOxf2UrXGJ3ta6rQ6rBuzSye+b7EAdDSuYYzpQKIzSqqS0 Qjyg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=WTVwrRUB; 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 s20-20020a632c14000000b00382b21d7a89si8420037pgs.99.2022.04.14.04.57.35; Thu, 14 Apr 2022 04:57:48 -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=WTVwrRUB; 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 S239199AbiDMVSm (ORCPT + 99 others); Wed, 13 Apr 2022 17:18:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57074 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239261AbiDMVS0 (ORCPT ); Wed, 13 Apr 2022 17:18:26 -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 AFA4292D35; Wed, 13 Apr 2022 14:13:54 -0700 (PDT) Received: from [IPV6:2a00:5f00:102:0:10b3:10ff:fe5d:4ec1] (unknown [IPv6:2a00:5f00:102:0:10b3:10ff:fe5d:4ec1]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: dmitry.osipenko) by bhuna.collabora.co.uk (Postfix) with ESMTPSA id 487CF1F47439; Wed, 13 Apr 2022 22:13:52 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1649884433; bh=jxlKm99U/UPLaaIgYY+cOIy8yVUVHupya5DGpvsJmv8=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=WTVwrRUBAlVUJe03iZNT+D6B+4Wz6JJndEbHIU7RMAvLz5LlShIYqAS/TWhOu7ejm +AIHEQ1F9w/EorEnyjC+pKfnDmpXLJqTHKtdy+kZJhtIE94J/ntESzMIfILcAxKU0S 8QBjuk/Kw+1+a4Anh41t/zmQxN461SITs4785f2AYqRINcACguvsj5nHQkf7RCnstg f0zjxS2yexOSHOSFw1RkoebQOKctRmxbx5Y6LQ02l0vJDoKqHZMQ+W8sLs1xDauXvu HMCIT22ghkt/Odg8RxoTCYNHnLJ43cd/8S26Mdo1Kq8Eyh6SqEU9ydxL8AcAkEjlkm adEEgfPbV5lLA== Message-ID: Date: Thu, 14 Apr 2022 00:13:49 +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 v7 2/4] memory: tegra: Add MC error logging on tegra186 onward Content-Language: en-US To: Ashish Mhetre , digetx@gmail.com, krzysztof.kozlowski@linaro.org, thierry.reding@gmail.com, jonathanh@nvidia.com, robh+dt@kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, krzysztof.kozlowski+dt@linaro.org Cc: vdumpa@nvidia.com, Snikam@nvidia.com References: <20220413094012.13589-1-amhetre@nvidia.com> <20220413094012.13589-3-amhetre@nvidia.com> From: Dmitry Osipenko In-Reply-To: <20220413094012.13589-3-amhetre@nvidia.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-3.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,SPF_HELO_PASS, SPF_PASS,T_SCC_BODY_TEXT_LINE 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/13/22 12:40, Ashish Mhetre wrote: > +irqreturn_t tegra30_mc_handle_irq(int irq, void *data) > { > struct tegra_mc *mc = data; > + unsigned int bit, channel; > unsigned long status; > - unsigned int bit; > > - /* mask all interrupts to avoid flooding */ > - status = mc_readl(mc, MC_INTSTATUS) & mc->soc->intmask; > + if (mc->soc->num_channels) { > + u32 global_status; > + int err; > + > + global_status = mc_ch_readl(mc, MC_BROADCAST_CHANNEL, MC_GLOBAL_INTSTATUS); This will crash if mc->bcast_ch_regs = ERR_PTR(-EINVAL) for older dtbs.