Received: by 2002:a17:90a:1609:0:0:0:0 with SMTP id n9csp2039632pja; Thu, 26 Mar 2020 08:45:47 -0700 (PDT) X-Google-Smtp-Source: ADFU+vu5W1ZksVJaAcKozsTkaLs7j3kmM7gIiq1Pae733aj2PcXxsAorc0LT2W3IoqGRO4R9tRxs X-Received: by 2002:a4a:240f:: with SMTP id m15mr5602015oof.85.1585237547206; Thu, 26 Mar 2020 08:45:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585237547; cv=none; d=google.com; s=arc-20160816; b=MSHLod4ILIhku0XwC2Q6PVAX7TB0A2kojtzhavCljW1G9aMsqzQ3ip7xHGfIQuRam9 pJnq6WJsHpUXDXkHCWO3iG8GuXaW+hzQOEqR8vHVRqLsqMLFELrx4IXh93xT+rLalZ/V 6xewm11hIy4ZDhWMqCEbgxHILP5fxRBBcQm4Igrz3C4eQEi+XQQdmkPlujiQ2Rpl2ic1 U1pG70gN2RAXpPO5tkr7+og8Hd1bat510bW8Wsajc2QCR5dp3KWfTTd6hers2SkpuKqr Kv4dh7oSSj8F871NrINTnHHzkZNwzYrl7p6qo+FVvLlAm5/tjtxFoB/Zx4EmUumgPGPf JthQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=2VQc7P8VY+5XsYW/q9fSaKw3tAVjuhPWecyw2BKtLuE=; b=M2LT0dPj9t35BoH56cAj1x86uovg9+75ulldUZZMop5GJnQHK7BCh+C1JCWeRRSuKH WXH+kTLbY8CLeK7mE2f9JwVyuQhXxZa4ilJtkKMM2UAq9nMyYOBBdTioCTl+3kKLH3XI bSDwFWZo2pBkLyGy4dKZTfJAwLLIevwId06LSJ6c6Oei4FOHzGse5pL/WR4R6RF0VvhO XIpRMAcI9J9XQiJm900Rz4aOKSXhcbP5vZvzfqMLwitY1cgBbi4/d64Tqdn5xsYHH6nW n2KX/G3SBIfl6mZGQmi7KrBgdlaw8S8qOpG90scwGIiQmG9RtcrMwsJZPqEymJhxWrhO JjKw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@broadcom.com header.s=google header.b=J3jrCa0t; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=broadcom.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y3si1198093otq.204.2020.03.26.08.45.33; Thu, 26 Mar 2020 08:45:47 -0700 (PDT) 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=@broadcom.com header.s=google header.b=J3jrCa0t; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=broadcom.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728069AbgCZPkh (ORCPT + 99 others); Thu, 26 Mar 2020 11:40:37 -0400 Received: from mail-ed1-f68.google.com ([209.85.208.68]:44728 "EHLO mail-ed1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727670AbgCZPkh (ORCPT ); Thu, 26 Mar 2020 11:40:37 -0400 Received: by mail-ed1-f68.google.com with SMTP id i16so6379247edy.11 for ; Thu, 26 Mar 2020 08:40:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=2VQc7P8VY+5XsYW/q9fSaKw3tAVjuhPWecyw2BKtLuE=; b=J3jrCa0tFr4pwLXuXWbuCGiOBBZpWlVmlwn1FsYpqmHmJE3e83vXUWsqu4NQ4nX0MT t2NPbVEay6HMFtgrvQXYGz5cgSR+ZS6BfeiJA8mQO1TMiCrfU8rFfwq03L5XeH8a8a/V Xzc4GCiOCh7S6cmmyTQ97kHpFqVlo5FgHwHn4= 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=2VQc7P8VY+5XsYW/q9fSaKw3tAVjuhPWecyw2BKtLuE=; b=aPs7kuQUMsSureLUcyGQ0Km3SMdi4aLh2k99Q8wtsNbZk0AimUldVMmMkdO5XRBjzs /XxSD2Ynf0VgRngCazZlhl0hJV1vPMUNBQqCykfaFn0BRloRLMowUV91xNFqJsIwvQIQ 5inTEA3Ck/AfDiz+JHC8KjjyWrNCdCKJZdOoMrRGbvQopXWElkFbds6FIwCMgkNIUDJ7 v3h3TummbWJuYLOKMK2ODaGrmbFtADmpxYKNH4SKaRiInZFjRY1AwaiZSFOHQ4QMC5ti 1vBF3bcf+xVy9X1m63VvzJLRGuIiuigMu+rnbMyCNBTfnhTyEyN1IVaz58aoqElUmSg8 VPkQ== X-Gm-Message-State: ANhLgQ3+UwIxtHcAt5FYgnROO9cvvpfQqQ4kC5D5DuotelqTzTNGuI3g ECVG9zl8gLqx0DBjastiKeYzeDnBTj287iEOe2JPxA== X-Received: by 2002:a17:906:d18e:: with SMTP id c14mr8569496ejz.120.1585237235110; Thu, 26 Mar 2020 08:40:35 -0700 (PDT) MIME-Version: 1.0 References: <1585206447-1363-3-git-send-email-srinath.mannam@broadcom.com> <20200326153318.GA11697@google.com> In-Reply-To: <20200326153318.GA11697@google.com> From: Roman Bacik Date: Thu, 26 Mar 2020 08:38:30 -0700 Message-ID: Subject: Re: [PATCH 2/3] PCI: iproc: fix invalidating PAXB address mapping To: Bjorn Helgaas Cc: Srinath Mannam , Lorenzo Pieralisi , Florian Fainelli , Ray Jui , Andrew Murray , bcm-kernel-feedback-list@broadcom.com, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Mar 26, 2020 at 8:33 AM Bjorn Helgaas wrote: > > On Thu, Mar 26, 2020 at 12:37:26PM +0530, Srinath Mannam wrote: > > From: Roman Bacik > > > > Second stage bootloader prior to Linux boot may use all inbound windows > > including IARR1/IMAP1. We need to ensure all previous configuration of > > inbound windows are invalidated during the initialization stage of the > > Linux iProc PCIe driver. Add fix to invalidate IARR1/IMAP1 because it was > > missed in previous patch. > > > > Fixes: 9415743e4c8a ("PCI: iproc: Invalidate PAXB address mapping") > > Signed-off-by: Roman Bacik > > --- > > drivers/pci/controller/pcie-iproc.c | 2 ++ > > 1 file changed, 2 insertions(+) > > > > diff --git a/drivers/pci/controller/pcie-iproc.c b/drivers/pci/controller/pcie-iproc.c > > index 6972ca4..e7f0d58 100644 > > --- a/drivers/pci/controller/pcie-iproc.c > > +++ b/drivers/pci/controller/pcie-iproc.c > > @@ -351,6 +351,8 @@ static const u16 iproc_pcie_reg_paxb_v2[IPROC_PCIE_MAX_NUM_REG] = { > > [IPROC_PCIE_OMAP3] = 0xdf8, > > [IPROC_PCIE_IARR0] = 0xd00, > > [IPROC_PCIE_IMAP0] = 0xc00, > > + [IPROC_PCIE_IARR1] = 0xd08, > > + [IPROC_PCIE_IMAP1] = 0xd70, > > And paxb_v2_ib_map[] has a comment saying "IARR1/IMAP1 (currently > unused)". Is that comment now wrong? > The comment is still correct, IARR1/IMAP1 is unused in Linux. But it may need to be invalidated in case it was modified by bootloaders. > > [IPROC_PCIE_IARR2] = 0xd10, > > [IPROC_PCIE_IMAP2] = 0xcc0, > > [IPROC_PCIE_IARR3] = 0xe00, > > -- > > 2.7.4 > >