<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Kconfig</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>6fc6ded5 - PCI/DOE: Allow enabling DOE without CXL</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pci/Kconfig#6fc6ded5</link>
        <description>PCI/DOE: Allow enabling DOE without CXLPCIe devices (not CXL) can support DOE as well, so allow DOE to be enabledeven if CXL isn&apos;t.Link: https://lore.kernel.org/r/20250306075211.1855177-4-alistair@alistair23.meSigned-off-by: Alistair Francis &lt;alistair@alistair23.me&gt;Signed-off-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;Reviewed-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;

            List of files:
            /linux-6.15/drivers/pci/Kconfig</description>
        <pubDate>Thu, 06 Mar 2025 07:52:11 +0000</pubDate>
        <dc:creator>Alistair Francis &lt;alistair@alistair23.me&gt;</dc:creator>
    </item>
<item>
        <title>7ffb7914 - x86/kaslr: Reduce KASLR entropy on most x86 systems</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pci/Kconfig#7ffb7914</link>
        <description>x86/kaslr: Reduce KASLR entropy on most x86 systemsWhen CONFIG_PCI_P2PDMA=y (which is basically enabled on alllarge x86 distros), it maps the PFN&apos;s via a ZONE_DEVICEmapping using devm_memremap_pages(). The mapped virtualaddress range corresponds to the pci_resource_start()of the BAR address and size corresponding to the BAR length.When KASLR is enabled, the direct map range of the kernel isreduced to the size of physical memory plus additional padding.If the BAR address is beyond this limit, PCI peer to peer DMAmappings fail.Fix this by not shrinking the size of the direct map whenCONFIG_PCI_P2PDMA=y.This reduces the total available entropy, but it&apos;s better thanthe current work around of having to disable KASLR completely.[ mingo: Clarified the changelog to point out the broad impact ... ]Signed-off-by: Balbir Singh &lt;balbirs@nvidia.com&gt;Signed-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;Reviewed-by: Kees Cook &lt;kees@kernel.org&gt;Acked-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt; # drivers/pci/KconfigCc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Andy Lutomirski &lt;luto@kernel.org&gt;Link: https://lore.kernel.org/lkml/20250206023201.1481957-1-balbirs@nvidia.com/Link: https://lore.kernel.org/r/20250206234234.1912585-1-balbirs@nvidia.com-- arch/x86/mm/kaslr.c | 10 ++++++++-- drivers/pci/Kconfig |  6 ++++++ 2 files changed, 14 insertions(+), 2 deletions(-)

            List of files:
            /linux-6.15/drivers/pci/Kconfig</description>
        <pubDate>Thu, 06 Feb 2025 23:42:34 +0000</pubDate>
        <dc:creator>Balbir Singh &lt;balbirs@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>b88cbaaa - PCI/pwrctrl: Rename pwrctl files to pwrctrl</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pci/Kconfig#b88cbaaa</link>
        <description>PCI/pwrctrl: Rename pwrctl files to pwrctrlTo slightly reduce confusion between &quot;pwrctl&quot; (the power controller andpower sequencing framework) and &quot;bwctrl&quot; (the bandwidth controller),rename &quot;pwrctl&quot; to &quot;pwrctrl&quot; so they use the same &quot;ctrl&quot; suffix.Rename drivers/pci/pwrctl/ to drivers/pci/pwrctrl/, including the relatedMAINTAINERS, include file (include/linux/pci-pwrctl.h), Makefile, andKconfig changes.This is the minimal rename of files only.  A subsequent commit will renamefunctions and data structures.Link: https://lore.kernel.org/r/20241115214428.2061153-2-helgaas@kernel.orgSigned-off-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;Signed-off-by: Krzysztof Wilczy&#324;ski &lt;kwilczynski@kernel.org&gt;Acked-by: Krzysztof Wilczy&#324;ski &lt;kw@linux.com&gt;

            List of files:
            /linux-6.15/drivers/pci/Kconfig</description>
        <pubDate>Fri, 15 Nov 2024 21:44:27 +0000</pubDate>
        <dc:creator>Bjorn Helgaas &lt;bhelgaas@google.com&gt;</dc:creator>
    </item>
<item>
        <title>f69767a1 - PCI: Add TLP Processing Hints (TPH) support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pci/Kconfig#f69767a1</link>
        <description>PCI: Add TLP Processing Hints (TPH) supportAdd support for PCIe TLP Processing Hints (TPH) support (see PCIe r6.2,sec 6.17).Add TPH register definitions in pci_regs.h, including the TPH Requestercapability register, TPH Requester control register, TPH Completercapability, and the ST fields of MSI-X entry.Introduce pcie_enable_tph() and pcie_disable_tph(), enabling drivers totoggle TPH support and configure specific ST mode as needed. Also add a newkernel parameter, &quot;pci=notph&quot;, allowing users to disable TPH support acrossthe entire system.Link: https://lore.kernel.org/r/20241002165954.128085-2-wei.huang2@amd.comCo-developed-by: Jing Liu &lt;jing2.liu@intel.com&gt;Co-developed-by: Paul Luse &lt;paul.e.luse@linux.intel.com&gt;Co-developed-by: Eric Van Tassell &lt;Eric.VanTassell@amd.com&gt;Signed-off-by: Jing Liu &lt;jing2.liu@intel.com&gt;Signed-off-by: Paul Luse &lt;paul.e.luse@linux.intel.com&gt;Signed-off-by: Eric Van Tassell &lt;Eric.VanTassell@amd.com&gt;Signed-off-by: Wei Huang &lt;wei.huang2@amd.com&gt;Signed-off-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;Reviewed-by: Ajit Khaparde &lt;ajit.khaparde@broadcom.com&gt;Reviewed-by: Somnath Kotur &lt;somnath.kotur@broadcom.com&gt;Reviewed-by: Andy Gospodarek &lt;andrew.gospodarek@broadcom.com&gt;Reviewed-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;Reviewed-by: Lukas Wunner &lt;lukas@wunner.de&gt;

            List of files:
            /linux-6.15/drivers/pci/Kconfig</description>
        <pubDate>Wed, 02 Oct 2024 16:59:50 +0000</pubDate>
        <dc:creator>Wei Huang &lt;wei.huang2@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>4e893545 - PCI/NPEM: Add Native PCIe Enclosure Management support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pci/Kconfig#4e893545</link>
        <description>PCI/NPEM: Add Native PCIe Enclosure Management supportNative PCIe Enclosure Management (NPEM, PCIe r6.1 sec 6.28) allows managingLEDs in storage enclosures. NPEM is indication oriented and it does notgive direct access to LEDs. Although each indication *could* represent anindividual LED, multiple indications could also be represented as a single,multi-color LED or a single LED blinking in a specific interval.  Thespecification leaves that open.Each enabled indication (capability register bit on) is represented as aledclass_dev which can be controlled through sysfs. For every ledclassdevice only 2 brightness states are allowed: LED_ON (1) or LED_OFF (0).This corresponds to the NPEM control register (Indication bit on/off).Ledclass devices appear in sysfs as child devices (subdirectory) of PCIdevice which has an NPEM Extended Capability and indication is enabled inNPEM capability register. For example, these are LEDs created for pcieport&quot;10000:02:05.0&quot; on my setup:  leds/  &#9500;&#9472;&#9472; 10000:02:05.0:enclosure:fail  &#9500;&#9472;&#9472; 10000:02:05.0:enclosure:locate  &#9500;&#9472;&#9472; 10000:02:05.0:enclosure:ok  &#9492;&#9472;&#9472; 10000:02:05.0:enclosure:rebuildThey can be also found in &quot;/sys/class/leds&quot; directory. The parent PCIedevice domain/bus/device/function address is used to guarantee uniquenessacross leds subsystem.To enable/disable a &quot;fail&quot; indication, the &quot;brightness&quot; file can be edited:  echo 1 &gt; ./leds/10000:02:05.0:enclosure:fail/brightness  echo 0 &gt; ./leds/10000:02:05.0:enclosure:fail/brightnessPCIe r6.1, sec 7.9.19.2 defines the possible indications.Multiple indications for same parent PCIe device can conflict and hardwaremay update them when processing new request. To avoid issues, driverrefresh all indications by reading back control register.This driver expects to be the exclusive NPEM extended capability manager.It waits up to 1 second after imposing new request, it doesn&apos;t verify ifcontroller is busy before write, and it assumes the mutex lock givesprotection from concurrent updates.If _DSM LED management is available, we assume the platform may be usingNPEM for its own purposes (see PCI Firmware Spec r3.3 sec 4.7), so thedriver does not use NPEM. A future patch will add _DSM support; an infomessage notes whether NPEM or _DSM is being used.NPEM is a PCIe extended capability so it should be registered inpcie_init_capabilities() but it is not possible due to LED dependency.  Theparent pci_device must be added earlier for led_classdev_register() to besuccessful. NPEM does not require configuration on kernel side, so it issafe to register LED devices later.Link: https://lore.kernel.org/r/20240904104848.23480-3-mariusz.tkaczyk@linux.intel.comSuggested-by: Lukas Wunner &lt;lukas@wunner.de&gt;Signed-off-by: Mariusz Tkaczyk &lt;mariusz.tkaczyk@linux.intel.com&gt;Signed-off-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;Tested-by: Stuart Hayes &lt;stuart.w.hayes@gmail.com&gt;Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Ilpo J&#228;rvinen &lt;ilpo.jarvinen@linux.intel.com&gt;

            List of files:
            /linux-6.15/drivers/pci/Kconfig</description>
        <pubDate>Wed, 04 Sep 2024 10:48:47 +0000</pubDate>
        <dc:creator>Mariusz Tkaczyk &lt;mariusz.tkaczyk@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>4565d265 - PCI/pwrctl: Add PCI power control core code</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pci/Kconfig#4565d265</link>
        <description>PCI/pwrctl: Add PCI power control core codeSome PCI devices must be powered-on before they can be detected on thebus. Introduce a simple framework reusing the existing PCI OFinfrastructure.The way this works is: a DT node representing a PCI device connected tothe port can be matched against its power control platform driver. Ifthe match succeeds, the driver is responsible for powering-up the deviceand calling pci_pwrctl_device_set_ready() which will trigger a PCI busrescan as well as subscribe to PCI bus notifications.When the device is detected and created, we&apos;ll make it consume the sameDT node that the platform device did. When the device is bound, we&apos;llcreate a device link between it and the parent power control device.Tested-by: Amit Pundir &lt;amit.pundir@linaro.org&gt;Tested-by: Neil Armstrong &lt;neil.armstrong@linaro.org&gt; # on SM8550-QRD, SM8650-QRD &amp; SM8650-HDKTested-by: Caleb Connolly &lt;caleb.connolly@linaro.org&gt; # OnePlus 8TAcked-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;Link: https://lore.kernel.org/r/20240612082019.19161-5-brgl@bgdev.plSigned-off-by: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;

            List of files:
            /linux-6.15/drivers/pci/Kconfig</description>
        <pubDate>Wed, 12 Jun 2024 08:20:17 +0000</pubDate>
        <dc:creator>Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>ae874027 - PCI: Move pci_iomap.c to drivers/pci/</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pci/Kconfig#ae874027</link>
        <description>PCI: Move pci_iomap.c to drivers/pci/The entirety of pci_iomap.c is guarded by an #ifdef CONFIG_PCI. It,consequently, does not belong to lib/ because it is not genericinfrastructure.Move pci_iomap.c to drivers/pci/ and implement the necessary changes toMakefiles and Kconfigs.Update MAINTAINERS file.Update Documentation.Link: https://lore.kernel.org/r/20240131090023.12331-3-pstanner@redhat.com[bhelgaas: squash in https://lore.kernel.org/r/20240212150934.24559-1-pstanner@redhat.com]Suggested-by: Danilo Krummrich &lt;dakr@redhat.com&gt;Signed-off-by: Philipp Stanner &lt;pstanner@redhat.com&gt;Signed-off-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;Reviewed-by: Arnd Bergmann &lt;arnd@arndb.de&gt;

            List of files:
            /linux-6.15/drivers/pci/Kconfig</description>
        <pubDate>Wed, 31 Jan 2024 09:00:21 +0000</pubDate>
        <dc:creator>Philipp Stanner &lt;pstanner@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>43b0294a - PCI: Replace unnecessary UTF-8 in Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pci/Kconfig#43b0294a</link>
        <description>PCI: Replace unnecessary UTF-8 in KconfigThe CONFIG_PCI_P2PDMA Kconfig help text contains a Cyrillic small &quot;Dze&quot;(&#1109;).  When menuconfig renders it, it looks like &quot;Enable ~U drivers&quot; insteadof &quot;Enables drivers&quot;.Replace it by a plain &quot;s&quot; so the help text is displayed correctly bymenuconfig.Uwe Kleine-K&#246;nig &lt;u.kleine-koenig@pengutronix.de&gt; later posted the samepatch athttps://lore.kernel.org/r/20231006150209.87666-1-u.kleine-koenig@pengutronix.deLink: https://lore.kernel.org/r/1658301723-111283-1-git-send-email-liusong@linux.alibaba.comTested-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Signed-off-by: Liu Song &lt;liusong@linux.alibaba.com&gt;[bhelgaas: commit log, add Uwe&apos;s report]Signed-off-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;Acked-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;

            List of files:
            /linux-6.15/drivers/pci/Kconfig</description>
        <pubDate>Wed, 20 Jul 2022 07:22:03 +0000</pubDate>
        <dc:creator>Liu Song &lt;liusong@linux.alibaba.com&gt;</dc:creator>
    </item>
<item>
        <title>26641b3f - PCI: Fix CONFIG_PCI_DYNAMIC_OF_NODES kconfig dependencies</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pci/Kconfig#26641b3f</link>
        <description>PCI: Fix CONFIG_PCI_DYNAMIC_OF_NODES kconfig dependenciesGenerating interrupt-map property depends on of_irq_parse_raw() whichis enabled by CONFIG_OF_IRQ. Change CONFIG_PCI_DYNAMIC_OF_NODESdependency from CONFIG_OF to CONFIG_OF_IRQ.Closes: https://lore.kernel.org/linux-devicetree/2187619d-55bc-41bb-bbb4-6059399db997@roeck-us.net/Fixes: 407d1a51921e (&quot;PCI: Create device tree node for bridge&quot;)Link: https://lore.kernel.org/r/1693505947-29786-1-git-send-email-lizhi.hou@amd.comReported-by: Guenter Roeck &lt;groeck7@gmail.com&gt;Signed-off-by: Lizhi Hou &lt;lizhi.hou@amd.com&gt;Signed-off-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;

            List of files:
            /linux-6.15/drivers/pci/Kconfig</description>
        <pubDate>Thu, 31 Aug 2023 18:19:07 +0000</pubDate>
        <dc:creator>Lizhi Hou &lt;lizhi.hou@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>407d1a51 - PCI: Create device tree node for bridge</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pci/Kconfig#407d1a51</link>
        <description>PCI: Create device tree node for bridgeThe PCI endpoint device such as Xilinx Alveo PCI card maps the registerspaces from multiple hardware peripherals to its PCI BAR. Normally,the PCI core discovers devices and BARs using the PCI enumeration process.There is no infrastructure to discover the hardware peripherals that arepresent in a PCI device, and which can be accessed through the PCI BARs.Apparently, the device tree framework requires a device tree node for thePCI device. Thus, it can generate the device tree nodes for hardwareperipherals underneath. Because PCI is self discoverable bus, there mightnot be a device tree node created for PCI devices. Furthermore, if the PCIdevice is hot pluggable, when it is plugged in, the device tree nodes forits parent bridges are required. Add support to generate device tree nodefor PCI bridges.Add an of_pci_make_dev_node() interface that can be used to create devicetree node for PCI devices.Add a PCI_DYNAMIC_OF_NODES config option. When the option is turned on,the kernel will generate device tree nodes for PCI bridges unconditionally.Initially, add the basic properties for the dynamically generated devicetree nodes which include #address-cells, #size-cells, device_type,compatible, ranges, reg.Acked-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;Signed-off-by: Lizhi Hou &lt;lizhi.hou@amd.com&gt;Link: https://lore.kernel.org/r/1692120000-46900-3-git-send-email-lizhi.hou@amd.comSigned-off-by: Rob Herring &lt;robh@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/pci/Kconfig</description>
        <pubDate>Tue, 15 Aug 2023 17:19:57 +0000</pubDate>
        <dc:creator>Lizhi Hou &lt;lizhi.hou@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>af2880ec - scatterlist: add dedicated config for DMA flags</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pci/Kconfig#af2880ec</link>
        <description>scatterlist: add dedicated config for DMA flagsThe DMA flags field will be useful for users beyond PCI P2P, so upgrade toits own dedicated config option.[catalin.marinas@arm.com: use #ifdef CONFIG_NEED_SG_DMA_FLAGS in scatterlist.h][catalin.marinas@arm.com: update PCI_P2PDMA dma_flags comment in scatterlist.h]Link: https://lkml.kernel.org/r/20230612153201.554742-13-catalin.marinas@arm.comSigned-off-by: Robin Murphy &lt;robin.murphy@arm.com&gt;Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Tested-by: Isaac J. Manjarres &lt;isaacmanjarres@google.com&gt;Cc: Alasdair Kergon &lt;agk@redhat.com&gt;Cc: Ard Biesheuvel &lt;ardb@kernel.org&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Daniel Vetter &lt;daniel@ffwll.ch&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;Cc: Jerry Snitselaar &lt;jsnitsel@redhat.com&gt;Cc: Joerg Roedel &lt;joro@8bytes.org&gt;Cc: Jonathan Cameron &lt;jic23@kernel.org&gt;Cc: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;Cc: Lars-Peter Clausen &lt;lars@metafoo.de&gt;Cc: Logan Gunthorpe &lt;logang@deltatee.com&gt;Cc: Marc Zyngier &lt;maz@kernel.org&gt;Cc: Mark Brown &lt;broonie@kernel.org&gt;Cc: Mike Snitzer &lt;snitzer@kernel.org&gt;Cc: &quot;Rafael J. Wysocki&quot; &lt;rafael@kernel.org&gt;Cc: Saravana Kannan &lt;saravanak@google.com&gt;Cc: Vlastimil Babka &lt;vbabka@suse.cz&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/drivers/pci/Kconfig</description>
        <pubDate>Mon, 12 Jun 2023 15:31:56 +0000</pubDate>
        <dc:creator>Robin Murphy &lt;robin.murphy@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>13e7accb - genirq: Get rid of GENERIC_MSI_IRQ_DOMAIN</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pci/Kconfig#13e7accb</link>
        <description>genirq: Get rid of GENERIC_MSI_IRQ_DOMAINAdjust to reality and remove another layer of pointless Kconfigindirection. CONFIG_GENERIC_MSI_IRQ is good enough to serveall purposes.Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Reviewed-by: Jason Gunthorpe &lt;jgg@nvidia.com&gt;Link: https://lore.kernel.org/r/20221111122014.524842979@linutronix.de

            List of files:
            /linux-6.15/drivers/pci/Kconfig</description>
        <pubDate>Fri, 11 Nov 2022 13:54:40 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>a474d3fb - PCI/MSI: Get rid of PCI_MSI_IRQ_DOMAIN</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pci/Kconfig#a474d3fb</link>
        <description>PCI/MSI: Get rid of PCI_MSI_IRQ_DOMAINWhat a zoo:     PCI_MSI	select GENERIC_MSI_IRQ     PCI_MSI_IRQ_DOMAIN     	def_bool y	depends on PCI_MSI	select GENERIC_MSI_IRQ_DOMAINErgo PCI_MSI enables PCI_MSI_IRQ_DOMAIN which in turn selectsGENERIC_MSI_IRQ_DOMAIN. So all the dependencies on PCI_MSI_IRQ_DOMAIN arejust an indirection to PCI_MSI.Match the reality and just admit that PCI_MSI requiresGENERIC_MSI_IRQ_DOMAIN.Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Reviewed-by: Jason Gunthorpe &lt;jgg@nvidia.com&gt;Acked-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;Link: https://lore.kernel.org/r/20221111122014.467556921@linutronix.de

            List of files:
            /linux-6.15/drivers/pci/Kconfig</description>
        <pubDate>Fri, 11 Nov 2022 13:54:38 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>42399301 - lib/scatterlist: add flag for indicating P2PDMA segments in an SGL</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pci/Kconfig#42399301</link>
        <description>lib/scatterlist: add flag for indicating P2PDMA segments in an SGLIntroduce a dma_flags field in struct scatterlist. These flags will beused by dma_[un]map_sg_p2pdma() to determine when a given SGL segmentsdma_address points to a PCI bus address. dma_unmap_sg_p2pdma() will needto perform different cleanup when a segment is marked as a bus address.The dma_flags field will fit in the existing padding on 64BIT systems(assuming CONFIG_NEED_SG_DMA_LENGTH is also set).The new bit will only be used when CONFIG_PCI_P2PDMA is set; this meansPCI P2PDMA will require CONFIG_64BIT. This should be acceptable as themajority of P2PDMA use cases are restricted to newer root complexes androughly require the extra address space for memory BARs used in thetransactions.Signed-off-by: Logan Gunthorpe &lt;logang@deltatee.com&gt;Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;

            List of files:
            /linux-6.15/drivers/pci/Kconfig</description>
        <pubDate>Fri, 08 Jul 2022 16:50:52 +0000</pubDate>
        <dc:creator>Logan Gunthorpe &lt;logang@deltatee.com&gt;</dc:creator>
    </item>
<item>
        <title>9d24322e - PCI/DOE: Add DOE mailbox support functions</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pci/Kconfig#9d24322e</link>
        <description>PCI/DOE: Add DOE mailbox support functionsIntroduced in a PCIe r6.0, sec 6.30, DOE provides a config space basedmailbox with standard protocol discovery.  Each mailbox is accessedthrough a DOE Extended Capability.Each DOE mailbox must support the DOE discovery protocol in addition toany number of additional protocols.Define core PCIe functionality to manage a single PCIe DOE mailbox at adefined config space offset.  Functionality includes iterating,creating, query of supported protocol, and task submission.  Destructionof the mailboxes is device managed.Cc: &quot;Li, Ming&quot; &lt;ming4.li@intel.com&gt;Cc: Bjorn Helgaas &lt;helgaas@kernel.org&gt;Cc: Matthew Wilcox &lt;willy@infradead.org&gt;Acked-by: Bjorn Helgaas &lt;helgaas@kernel.org&gt;Signed-off-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;Co-developed-by: Ira Weiny &lt;ira.weiny@intel.com&gt;Signed-off-by: Ira Weiny &lt;ira.weiny@intel.com&gt;Link: https://lore.kernel.org/r/20220719205249.566684-4-ira.weiny@intel.comSigned-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;

            List of files:
            /linux-6.15/drivers/pci/Kconfig</description>
        <pubDate>Tue, 19 Jul 2022 20:52:46 +0000</pubDate>
        <dc:creator>Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;</dc:creator>
    </item>
<item>
        <title>1d38fe6e - PCI/VGA: Move vgaarb to drivers/pci</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pci/Kconfig#1d38fe6e</link>
        <description>PCI/VGA: Move vgaarb to drivers/pciThe VGA arbiter is really PCI-specific and doesn&apos;t depend on any GPUthings.  Move it to the PCI subsystem.Note that misc_init() must be called before vga_arb_device_init().  Theseare both subsys_initcalls, so this ordering depends on the link order,which is determined by drivers/Makefile:  obj-y += pci/  obj-y += char/        &lt;-- misc_init()  obj-y += gpu/         &lt;-- vga_arb_device_init() (before this commit)The drivers/pci/ subsys_initcalls are called *before* misc_init(), soconvert vga_arb_device_init() to subsys_initcall_sync(), which is calledafter *all* subsys_initcalls.Link: https://lore.kernel.org/r/20220224224753.297579-2-helgaas@kernel.orgSigned-off-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;

            List of files:
            /linux-6.15/drivers/pci/Kconfig</description>
        <pubDate>Thu, 24 Feb 2022 22:47:43 +0000</pubDate>
        <dc:creator>Bjorn Helgaas &lt;bhelgaas@google.com&gt;</dc:creator>
    </item>
<item>
        <title>d9932b46 - PCI: hv: Add arm64 Hyper-V vPCI support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pci/Kconfig#d9932b46</link>
        <description>PCI: hv: Add arm64 Hyper-V vPCI supportAdd arm64 Hyper-V vPCI support by implementing the arch specificinterfaces. Introduce an IRQ domain and chip specific to Hyper-v vPCI thatis based on SPIs. The IRQ domain parents itself to the arch GIC IRQ domainfor basic vector management.[bhelgaas: squash in fix from Yang Li &lt;yang.lee@linux.alibaba.com&gt;:https://lore.kernel.org/r/20220112003324.62755-1-yang.lee@linux.alibaba.com]Link: https://lore.kernel.org/r/1641411156-31705-3-git-send-email-sunilmut@linux.microsoft.comSigned-off-by: Sunil Muthuswamy &lt;sunilmut@microsoft.com&gt;Signed-off-by: Lorenzo Pieralisi &lt;lorenzo.pieralisi@arm.com&gt;Signed-off-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;Reviewed-by: Marc Zyngier &lt;maz@kernel.org&gt;Reviewed-by: Michael Kelley &lt;mikelley@microsoft.com&gt;

            List of files:
            /linux-6.15/drivers/pci/Kconfig</description>
        <pubDate>Wed, 05 Jan 2022 19:32:36 +0000</pubDate>
        <dc:creator>Sunil Muthuswamy &lt;sunilmut@microsoft.com&gt;</dc:creator>
    </item>
<item>
        <title>e243ae95 - PCI: only build xen-pcifront in PV-enabled environments</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pci/Kconfig#e243ae95</link>
        <description>PCI: only build xen-pcifront in PV-enabled environmentsThe driver&apos;s module init function, pcifront_init(), invokesxen_pv_domain() first thing. That construct produces constant &quot;false&quot;when !CONFIG_XEN_PV. Hence there&apos;s no point building the driver innon-PV configurations.Drop the (now implicit and generally wrong) X86 dependency: At present,XEN_PV can only be set when X86 is also enabled. In general anarchitecture supporting Xen PV (and PCI) would want to have this driverbuilt.Signed-off-by: Jan Beulich &lt;jbeulich@suse.com&gt;Reviewed-by: Stefano Stabellini &lt;sstabellini@kernel.org&gt;Acked-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;Link: https://lore.kernel.org/r/3a7f6c9b-215d-b593-8056-b5fe605dafd7@suse.comSigned-off-by: Juergen Gross &lt;jgross@suse.com&gt;

            List of files:
            /linux-6.15/drivers/pci/Kconfig</description>
        <pubDate>Fri, 17 Sep 2021 10:48:03 +0000</pubDate>
        <dc:creator>Jan Beulich &lt;jbeulich@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>b0e85c3c - PCI: Add Kconfig options for MPS/MRRS strategy</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pci/Kconfig#b0e85c3c</link>
        <description>PCI: Add Kconfig options for MPS/MRRS strategyAdd Kconfig options for changing the default pcie_bus_config, i.e., thestrategy for configuration MPS and MRRS, in the same manner as theCONFIG_PCIEASPM_XXXX choice.  The pci_bus_config setting may still beoverridden by kernel command-line parameters, e.g.,&quot;pci=pcie_bus_tune_off&quot;.[bhelgaas: depend on EXPERT, tweak help texts]Link: https://lore.kernel.org/r/20200928194651.5393-2-james.quinlan@broadcom.comSigned-off-by: Jim Quinlan &lt;james.quinlan@broadcom.com&gt;Signed-off-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;

            List of files:
            /linux-6.15/drivers/pci/Kconfig</description>
        <pubDate>Mon, 28 Sep 2020 19:46:51 +0000</pubDate>
        <dc:creator>Jim Quinlan &lt;james.quinlan@broadcom.com&gt;</dc:creator>
    </item>
<item>
        <title>077ee78e - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/pci/Kconfig#077ee78e</link>
        <description>PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectableThe arch_.*_msi_irq[s] fallbacks are compiled in whether an architecturerequires them or not. Architectures which are fully utilizing hierarchicalirq domains should never call into that code.It&apos;s not only architectures which depend on that by implementing one ormore of the weak functions, there is also a bunch of drivers which relieson the weak functions which invoke msi_controller::setup_irq[s] andmsi_controller::teardown_irq.Make the architectures and drivers which rely on them select them in Kconfigand if not selected replace them by stub functions which emit a warning andfail the PCI/MSI interrupt allocation.Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Link: https://lore.kernel.org/r/20200826112333.992429909@linutronix.de

            List of files:
            /linux-6.15/drivers/pci/Kconfig</description>
        <pubDate>Wed, 26 Aug 2020 11:17:02 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
</channel>
</rss>
