Received: by 2002:a05:6a10:eb17:0:0:0:0 with SMTP id hx23csp1417716pxb; Fri, 10 Sep 2021 05:36:54 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwzcvnXKGJjR1yHmXOFJjMYIJs8GzFA1qMet1827EReFk+mlFzl/3DHRkA98roVNDyQXl57 X-Received: by 2002:a05:6638:bcf:: with SMTP id g15mr4347258jad.1.1631277414544; Fri, 10 Sep 2021 05:36:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631277414; cv=none; d=google.com; s=arc-20160816; b=fUrxtbTQOxjkOOkMnHOLeIdl4xmc7oe3Onp8e3tKxbB6n7Tz3JkM3Whga2u2dvLWpZ TuZVgG6x+IsNpbKLbzAUSuFaBzxG7R3JnTTpzI9bU+Fjt5ZksOkWmeJCnH1nlkP9YdNP Q0z/MiBQD6r+Qm/y3jcsk7RVnYHYBZM/zCNLpCVnc/0RYwFmTSf7qx9bPgc+ORfFw98J 7jIpwPT6wcGH9MKi8J0z+vKKWAPxCUzY14oraqEC/xMrXwQ2CCSIWnz2Xvt4Kov9G9iB aGddpP2kAI4I3h5191d5aB1I8Tevk+giDwOVSbtVpQMTxasv6XRGZbkcHR0mXbPUmfUr 4pkw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=9wwQAIcw66FU1SXHoBtONBLyOubYxf4IAwgUIRNano8=; b=vWYAvzxmAn6OVM4YSm1ojwj6Yw0kgUmfBw+RjHVwrtLC/dV/K3V4VrhyPeX8sehOKe ALVlExbtdgxMFOOtCgbPde//WHEsKc59Qvljctl9ZE1j7+SReYA4i3kp7cAV7S0PJWG4 4vH59tk0kSsnQUQXFnk6/FORIMxIQ4+dWH+VMYwJxCqzQyueRhvz3986UpdRQhezKNa9 H4L4RayGvwaG2as+evcjSmeKfOaZRQK5UTovlRTcc7r3T8f8nm4ZLwHm6bCoCQJQeSn8 aLhEFEUh208lvsF2sBGlAj4D1HlbjX8uxgVaIdMz+tSYkiLIfPR7NXoJMKZFZ8Wtth3t NxUg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=LHZFyb2E; 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=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n14si5376543ilm.165.2021.09.10.05.36.42; Fri, 10 Sep 2021 05:36:54 -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=@linuxfoundation.org header.s=korg header.b=LHZFyb2E; 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=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233835AbhIJMgI (ORCPT + 99 others); Fri, 10 Sep 2021 08:36:08 -0400 Received: from mail.kernel.org ([198.145.29.99]:53394 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234009AbhIJMfA (ORCPT ); Fri, 10 Sep 2021 08:35:00 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id AA80D61026; Fri, 10 Sep 2021 12:33:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1631277229; bh=yNeSV/+GvOhN4sGBzmArfpkfRCnC8Sxs6NJWjqbipQw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=LHZFyb2EUBk7BAxkofj426PI4XOj4TL52V3v2la2OBS61V5rMVs/IG+dm/ZO5Lb4o EX37UUkSZynKfWMm6GqzVMnFSk/WGEhHLppTRsAj1KPZ4k7AYacZU2r8GPBp98Maex ck2WLeDZicYD5VlTRTe4oXpd/YwTTiYlXmdHZVK8= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, =?UTF-8?q?Marek=20Beh=C3=BAn?= , Bjorn Helgaas Subject: [PATCH 5.10 26/26] PCI: Call Max Payload Size-related fixup quirks early Date: Fri, 10 Sep 2021 14:30:30 +0200 Message-Id: <20210910122917.104729046@linuxfoundation.org> X-Mailer: git-send-email 2.33.0 In-Reply-To: <20210910122916.253646001@linuxfoundation.org> References: <20210910122916.253646001@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Marek BehĂșn commit b8da302e2955fe4d41eb9d48199242674d77dbe0 upstream. pci_device_add() calls HEADER fixups after pci_configure_device(), which configures Max Payload Size. Convert MPS-related fixups to EARLY fixups so pci_configure_mps() takes them into account. Fixes: 27d868b5e6cfa ("PCI: Set MPS to match upstream bridge") Link: https://lore.kernel.org/r/20210624171418.27194-1-kabel@kernel.org Signed-off-by: Marek BehĂșn Signed-off-by: Bjorn Helgaas Cc: stable@vger.kernel.org Signed-off-by: Greg Kroah-Hartman --- drivers/pci/quirks.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) --- a/drivers/pci/quirks.c +++ b/drivers/pci/quirks.c @@ -3246,12 +3246,12 @@ static void fixup_mpss_256(struct pci_de { dev->pcie_mpss = 1; /* 256 bytes */ } -DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_SOLARFLARE, - PCI_DEVICE_ID_SOLARFLARE_SFC4000A_0, fixup_mpss_256); -DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_SOLARFLARE, - PCI_DEVICE_ID_SOLARFLARE_SFC4000A_1, fixup_mpss_256); -DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_SOLARFLARE, - PCI_DEVICE_ID_SOLARFLARE_SFC4000B, fixup_mpss_256); +DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_SOLARFLARE, + PCI_DEVICE_ID_SOLARFLARE_SFC4000A_0, fixup_mpss_256); +DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_SOLARFLARE, + PCI_DEVICE_ID_SOLARFLARE_SFC4000A_1, fixup_mpss_256); +DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_SOLARFLARE, + PCI_DEVICE_ID_SOLARFLARE_SFC4000B, fixup_mpss_256); /* * Intel 5000 and 5100 Memory controllers have an erratum with read completion