Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp933619ybt; Wed, 17 Jun 2020 18:17:42 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyP41jUvFE3tqA9nj7qigS1hqjHQReKG0/Aoe+LrsLNW9WMVQgVIiFJyHz8UzyfNJwuuxiK X-Received: by 2002:a50:e14e:: with SMTP id i14mr1689010edl.279.1592443062770; Wed, 17 Jun 2020 18:17:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592443062; cv=none; d=google.com; s=arc-20160816; b=vwZkZcsjuvSWJsnxdwI4rXUls3QazX606Lpavp2D9MuI9s49wgfTnhlguqQCwCW6Cx oxW9HhcHfitP/eiRJhZ9CT6KdKJDJNCyErYZCy5XJ7hbkwMJd/HRQ9fw7y7D7KPvrFrT ILA8rkeVPRVPtOisG819cwxsriES+XlpjKvkFSP030Z+Z+BpM2z+qkwzo0adzhXCFQZV pn9F0wBbmnFJCqGgxUbH4sqoje+ELldBfG/FVQ+ntmF5+RrmlBhScm758qxm6fMfmi0S KRhYOmwYDAmTtohs9jTj7O0kHa/zMHg0Sh1uhQVda8X8T9xpKmzPs6kYHAdse5Y2Z3vA XTLw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=D3hZDWxDKGevHg4kM+uMSJRZlG3Ugxjfwrb6mwc/sbg=; b=w2yZetVB0Kjfe8jKZlD4AuZca5ffhSEjn1XkhrCHQ8l6ULhM96wqqpL3ln1ZF0DS2x S8augdLBIXSQ0Sf8mXFSeVabNRASJ7DtDXQnNF1KHwSd5CwxpytGnW+vKoln5Sm9oatv LlY0QAgxW1M4c6JlGO0gppezEN3rUf6jWwgtXjPNokgWCRKVTyceSC394UMWdHO7FeY6 00DptgVt1ksUfOdq8bGqqVs+vo/TML7KL2fbD0we+9Oz9IJZK5ttucCy7evKc81p7ue7 nGIStEs5Yi5roV7mALdsBpkGqKtxbLGt5igIZtuEdoP1OOZB7WJy6j8FjBU1rn3ryCsZ C1tA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=YcRGsN56; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id cy24si975735edb.43.2020.06.17.18.17.20; Wed, 17 Jun 2020 18:17:42 -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=@kernel.org header.s=default header.b=YcRGsN56; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728425AbgFRBNE (ORCPT + 99 others); Wed, 17 Jun 2020 21:13:04 -0400 Received: from mail.kernel.org ([198.145.29.99]:40494 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728847AbgFRBMF (ORCPT ); Wed, 17 Jun 2020 21:12:05 -0400 Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net [73.47.72.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id C0B1E21924; Thu, 18 Jun 2020 01:12:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1592442724; bh=tSkrvnMpksnJQhC64AZxp0y0YhNgOq7eJDfG0aV9Ngs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=YcRGsN56A8Ustpk3K5nxRYuyhwyI5psnJ1B1rarHSykTDwVWOUAh2dzVfPLX60Ac2 SVytTJGkciqdki3jNLAUagPDxhlbZ16CC//CJSUMeYWPj0fc1nRUphCNhsqn/3lw5f BLrnHP6D0rJd25SW2h8tEzB6XYeWvxrj4PP+yJdE= From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Nicolas Saenz Julienne , Lorenzo Pieralisi , Florian Fainelli , Sasha Levin , bcm-kernel-feedback-list@broadcom.com, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-pci@vger.kernel.org Subject: [PATCH AUTOSEL 5.7 182/388] PCI: brcmstb: Assert fundamental reset on initialization Date: Wed, 17 Jun 2020 21:04:39 -0400 Message-Id: <20200618010805.600873-182-sashal@kernel.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200618010805.600873-1-sashal@kernel.org> References: <20200618010805.600873-1-sashal@kernel.org> MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Nicolas Saenz Julienne [ Upstream commit 22e21e51ce755399fd42055a3f668ee4af370881 ] While preparing the driver for upstream this detail was missed. If not asserted during the initialization process, devices connected on the bus will not be made aware of the internal reset happening. This, potentially resulting in unexpected behavior. Link: https://lore.kernel.org/r/20200507172020.18000-1-nsaenzjulienne@suse.de Fixes: c0452137034b ("PCI: brcmstb: Add Broadcom STB PCIe host controller driver") Signed-off-by: Nicolas Saenz Julienne Signed-off-by: Lorenzo Pieralisi Acked-by: Florian Fainelli Signed-off-by: Sasha Levin --- drivers/pci/controller/pcie-brcmstb.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pci/controller/pcie-brcmstb.c b/drivers/pci/controller/pcie-brcmstb.c index c9ecc4d639c1..2297910bf6e4 100644 --- a/drivers/pci/controller/pcie-brcmstb.c +++ b/drivers/pci/controller/pcie-brcmstb.c @@ -697,6 +697,7 @@ static int brcm_pcie_setup(struct brcm_pcie *pcie) /* Reset the bridge */ brcm_pcie_bridge_sw_init_set(pcie, 1); + brcm_pcie_perst_set(pcie, 1); usleep_range(100, 200); -- 2.25.1