Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2972880imu; Mon, 19 Nov 2018 08:49:46 -0800 (PST) X-Google-Smtp-Source: AFSGD/UBqrXm1aBZsN5Pc5gUOiyLI+T6vZEFyn8nFlS98/AaOCQjtXxHD60XU50FCGkKMjYisjSP X-Received: by 2002:a17:902:7107:: with SMTP id a7mr4840453pll.290.1542646186727; Mon, 19 Nov 2018 08:49:46 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542646186; cv=none; d=google.com; s=arc-20160816; b=dz1WEjI8XgJhualFLRIpv7E9SJbEDCCnrOuu7pCQhvgVmzyVL4Tsd9SrbFGeXAikIG p2qCR7PmBf6NAJJtoAgQNtWDY+kp6jLBoXDyWl6ZzxdP0noGp3kVaRqLss4e/MsYPFC5 AoMB2+0ykvrV4ixTZwQlRLd9nzjr9JzyXXOoTVJrF3yRi+T++re7QYP3Rldra7uSXs1Y w3yvKGfZFF9GQRbM6A8Ca2GlYix6a9yQWDsueyodEG7fiXElO+F0JcsGT4zCiXYHEuj5 GZui13nFcPQh6BfwYWGuFiIBqGWz89hQ19C6KQIquE5jjHZNK+p0gyyAng2NT5SlME+V 7S0Q== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=8Vfs2TC4bd9LOSaJ62aoCKW2jm45GSBHpOH1yqX1YmM=; b=kG5sjouBgXiIZacaQcfND5JCXjOUeyXQvLECNL1WAspDwrvaMsifQ4kkqElCyh1HUr WJJ0e2ByyHAFpiG94MqmvzuqtH+QoiAZuWt8zDZsZ3EzKS6xlUguludkKOUTCPMKT2T+ dVkZ/Z1iNJINHx47fXlxdiK44E2bDV/2BPdj9Ss6iGtyrntfbNNnSaO1kmM/DfSZ8LFG /AIbk1z60zIGkxzbsRMnieCixUNbESnbHnF0WQpm/xz2JtIngJcAQf25rKX1VrsrQjuT JA7H98sYotPKZ+zZV8VGjbaOYISfGnPX8NEDWaXb2GbB/uh4r0PxxvpiU3rj7oric/j5 hy/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=CAElik93; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n18-v6si39744544plp.294.2018.11.19.08.49.31; Mon, 19 Nov 2018 08:49:46 -0800 (PST) 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=@kernel.org header.s=default header.b=CAElik93; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389109AbeKTDLj (ORCPT + 99 others); Mon, 19 Nov 2018 22:11:39 -0500 Received: from mail.kernel.org ([198.145.29.99]:47576 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388196AbeKTDLi (ORCPT ); Mon, 19 Nov 2018 22:11:38 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id E7369206BA; Mon, 19 Nov 2018 16:47:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1542646046; bh=UVAvBtehrCdPk0O6OsZgkIjmXkbhmYuOKuTi+CpYG4g=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=CAElik93j58st9cs/7+iMWEn7eJ9TASKcjaINKQyaG54bfperRT6tV2sXREjOGETd txugW5ZlF6+FUxmml9XB/GHJ/96I+saY1SIEj5Vf6w2m2fwU7qUC/C/+N0oisNaRqc AK6Hfg3YPShziT+GtMYRkh7HnU98RfdFyUisAn9I= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Huacai Chen , Paul Burton , Ralf Baechle , James Hogan , linux-mips@linux-mips.org, Fuxin Zhang , Zhangjin Wu , Huacai Chen , Sasha Levin Subject: [PATCH 4.14 016/124] MIPS/PCI: Call pcie_bus_configure_settings() to set MPS/MRRS Date: Mon, 19 Nov 2018 17:27:50 +0100 Message-Id: <20181119162616.148359028@linuxfoundation.org> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20181119162612.951907286@linuxfoundation.org> References: <20181119162612.951907286@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.14-stable review patch. If anyone has any objections, please let me know. ------------------ From: Huacai Chen [ Upstream commit 2794f688b2c336e0da85e9f91fed33febbd9f54a ] Call pcie_bus_configure_settings() on MIPS, like for other platforms. The function pcie_bus_configure_settings() makes sure the MPS (Max Payload Size) across the bus is uniform and provides the ability to tune the MRSS (Max Read Request Size) and MPS (Max Payload Size) to higher performance values. Some devices will not operate properly if these aren't set correctly because the firmware doesn't always do it. Signed-off-by: Huacai Chen Signed-off-by: Paul Burton Patchwork: https://patchwork.linux-mips.org/patch/20649/ Cc: Ralf Baechle Cc: James Hogan Cc: linux-mips@linux-mips.org Cc: Fuxin Zhang Cc: Zhangjin Wu Cc: Huacai Chen Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- arch/mips/pci/pci-legacy.c | 4 ++++ 1 file changed, 4 insertions(+) --- a/arch/mips/pci/pci-legacy.c +++ b/arch/mips/pci/pci-legacy.c @@ -127,8 +127,12 @@ static void pcibios_scanbus(struct pci_c if (pci_has_flag(PCI_PROBE_ONLY)) { pci_bus_claim_resources(bus); } else { + struct pci_bus *child; + pci_bus_size_bridges(bus); pci_bus_assign_resources(bus); + list_for_each_entry(child, &bus->children, node) + pcie_bus_configure_settings(child); } pci_bus_add_devices(bus); }