Received: by 2002:a25:c205:0:0:0:0:0 with SMTP id s5csp5511ybf; Thu, 27 Feb 2020 14:50:14 -0800 (PST) X-Google-Smtp-Source: APXvYqzSTZRheWNi2VZGcDnXHFD5+2pALR5r/HTr6g6/mb+Vr22YjZDbzy1azev2O5V062anO61O X-Received: by 2002:a9d:7d8b:: with SMTP id j11mr979805otn.259.1582843814765; Thu, 27 Feb 2020 14:50:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582843814; cv=none; d=google.com; s=arc-20160816; b=yXDaaudxijriTsSqpu/LOdTokZNcWVEs5VOx1WNCEVxhOj33z2O68d4DrrDV653ERE o5nMrhfH46+bP7hk42juARJlUxAe3zOozc1oMC1xavQ0SdWY0ZjN2bjqIWd8vS7stvya CicQ4lrBYUyDFDiQ+Q6lNKFgdhaydfemw6kAywEyF7dL58LPkAfxosdzkXc26GxTrTrg bljmpKnKKnSUy42xwqhkVLVkMFTXp8BHZhT+Sy0yPMypPQ31lZwEFXSdwwrFM5B7AV9y EcOD7XR+3dooAb6IQqd600JOiM8Nl8YHJBIEKGurW+NuxgY6y1CP/SjYasVob+fdujke yJeA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:message-id:subject:cc:to:from:date :dkim-signature; bh=TyjuDnADl8PbFd7AThK+8iw0f/BsEPvL4dV1/rIosEI=; b=IFviydnHsuhylSmlNLL40Ppa+KfVxsSUTB06ZDlPQaBvDLJ0Vy2grA4l+Yrmx42bzQ OlXcZnNwnse5oGgGl1AsnVy32Ym6gF2Evbvyqkn2wtSCFiYLUL8qMwFvverAiDcOI/wp p+FrR/0WZA07qat03NIgKeMkxzM31nXDue4fd7Ef1imGrFBYiXqeiT1EmZzPnkcA10vR disWEcQT1FM+NWyRCAcu7Dpg9uQ+pygw/UEu967sT65y3IMNizZjWh6fn2dXM/cKa7My huLJFOX/g2akndr9psi6uYyY4YN/kQ+WWNaXNxaNGWMoMks6IAjA3gWo5x3kb2u3qLoW v40w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=BKL6tO98; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i194si668674oib.73.2020.02.27.14.50.03; Thu, 27 Feb 2020 14:50:14 -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=BKL6tO98; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730210AbgB0Wtd (ORCPT + 99 others); Thu, 27 Feb 2020 17:49:33 -0500 Received: from mail.kernel.org ([198.145.29.99]:47160 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726845AbgB0Wtc (ORCPT ); Thu, 27 Feb 2020 17:49:32 -0500 Received: from localhost (mobile-166-175-186-165.mycingular.net [166.175.186.165]) (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 D0C79246A1; Thu, 27 Feb 2020 22:49:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1582843772; bh=9yKc/e6VcXVqziF8urj2FFyiwuVGnAgdVsS7OTQTt3w=; h=Date:From:To:Cc:Subject:In-Reply-To:From; b=BKL6tO98C/MKfs1ioY0s9UzQGIQAfNKkkDI59ybMMbUeR5ZDsBi3N/CqTWAATMVJS Az5R5T59PHMPa6DR6p7X6+DU/AhBTxeqlqkapmz/Q+VO7DGxDLnR890A9x0Bzm2m5k blRRYgxQfTuR8Rmb7ephwImEtxmuhvDZ4lNLgxO8= Date: Thu, 27 Feb 2020 16:49:30 -0600 From: Bjorn Helgaas To: Sean V Kelley Cc: tglx@linutronix.de, corbet@lwn.net, mingo@redhat.com, bp@alien8.de, x86@kernel.org, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org, kar.hin.ong@ni.com, sassmann@kpanic.de Subject: Re: [PATCH v2 0/2] pci: Add boot interrupt quirk mechanism for Xeon chipsets Message-ID: <20200227224930.GA158759@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200220192930.64820-1-sean.v.kelley@linux.intel.com> User-Agent: Mutt/1.12.2 (2019-09-21) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Feb 20, 2020 at 11:29:28AM -0800, Sean V Kelley wrote: > Changes since v1 [1]: > > - Correct Documentation section title for 6300ESB chipset. > (Jonathan Derrick) > > - Use consistent abbreviations in comments for IO-APIC and Core IO. > (Andy Shevchenko) > > - Retained Reviewed-by tag due to no technical changes. > > [1]: https://lore.kernel.org/lkml/20200214213313.66622-1-sean.v.kelley@linux.intel.com/ > > Bjorn, I'm open for it to go to stable as well. > > -- > > When IRQ lines on secondary or higher IO-APICs are masked (e.g., > Real-Time threaded interrupts), many chipsets redirect IRQs on > this line to the legacy PCH and in turn the base IO-APIC in the > system. The unhandled interrupts on the base IO-APIC will be > identified by the Linux kernel as Spurious Interrupts and can > lead to disabled IRQ lines. > > Disabling this legacy PCI interrupt routing is chipset-specific and > varies in mechanism between chipset vendors and across generations. > In some cases the mechanism is exposed to BIOS but not all BIOS > vendors chose to pick it up. With the increasing usage of RT as it > marches towards mainline, additional issues have been raised with > more recent Xeon chipsets. > > This patchset disables the boot interrupt on these Xeon chipsets where > this is possible with an additional mechanism. In addition, this > patchset includes documentation covering the background of this quirk. > > > Sean V Kelley (2): > pci: Add boot interrupt quirk mechanism for Xeon chipsets > Documentation:PCI: Add background on Boot Interrupts > > Documentation/PCI/boot-interrupts.rst | 153 ++++++++++++++++++++++++++ > Documentation/PCI/index.rst | 1 + > drivers/pci/quirks.c | 80 ++++++++++++-- > 3 files changed, 227 insertions(+), 7 deletions(-) > create mode 100644 Documentation/PCI/boot-interrupts.rst Applied to pci/interrupts for v5.7. I added a stable tag. Thanks a lot; this is really a nice piece of work!