<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/pci/controller/vmd.c, branch linux-5.5.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.5.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.5.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2019-11-28T14:54:55Z</updated>
<entry>
<title>Merge branch 'pci/trivial'</title>
<updated>2019-11-28T14:54:55Z</updated>
<author>
<name>Bjorn Helgaas</name>
</author>
<published>2019-11-28T14:54:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7e124c40517218e079e580909de2652bddb60ff5'/>
<id>urn:sha1:7e124c40517218e079e580909de2652bddb60ff5</id>
<content type='text'>
  - Fix typos and comments (Bjorn Helgaas)

  - Fix Kconfig whitespace errors (Krzysztof Kozlowski)

* pci/trivial:
  PCI: Fix indentation
  PCI: Fix typos
  PCI: Remove useless comments and tidy others
  PCI: Remove unnecessary includes

# Conflicts:
#	drivers/pci/probe.c
</content>
</entry>
<entry>
<title>PCI: Fix indentation</title>
<updated>2019-11-21T21:06:47Z</updated>
<author>
<name>Krzysztof Kozlowski</name>
</author>
<published>2019-11-20T13:40:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=36533f355b1ad14ec4352f7e254a5bfd4f4923d5'/>
<id>urn:sha1:36533f355b1ad14ec4352f7e254a5bfd4f4923d5</id>
<content type='text'>
Adjust indentation from spaces to tab (+optional two spaces) as in
coding style with command like:

  $ sed -e 's/^        /\t/' -i */Kconfig

[bhelgaas: do same in vmd.c]
Link: https://lore.kernel.org/r/20191120134036.14502-1-krzk@kernel.org
Signed-off-by: Krzysztof Kozlowski &lt;krzk@kernel.org&gt;
Signed-off-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;
</content>
</entry>
<entry>
<title>PCI: vmd: Add device id for VMD device 8086:9A0B</title>
<updated>2019-11-20T16:30:10Z</updated>
<author>
<name>Jon Derrick</name>
</author>
<published>2019-11-12T12:47:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ec11e5c213cc20cac5e8310728b06793448b9f6d'/>
<id>urn:sha1:ec11e5c213cc20cac5e8310728b06793448b9f6d</id>
<content type='text'>
This patch adds support for this VMD device which supports the bus
restriction mode.

Signed-off-by: Jon Derrick &lt;jonathan.derrick@intel.com&gt;
Signed-off-by: Lorenzo Pieralisi &lt;lorenzo.pieralisi@arm.com&gt;
</content>
</entry>
<entry>
<title>PCI: vmd: Add bus 224-255 restriction decode</title>
<updated>2019-11-20T16:29:59Z</updated>
<author>
<name>Jon Derrick</name>
</author>
<published>2019-11-12T12:47:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=08bcdd22ecdb01dd60d9284a55f8220a8a40150e'/>
<id>urn:sha1:08bcdd22ecdb01dd60d9284a55f8220a8a40150e</id>
<content type='text'>
VMD bus restrictions are required when IO fabric is multiplexed such
that VMD cannot use the entire bus range. This patch adds another bus
restriction decode bit that can be set by firmware to restrict the VMD
bus range to between 224-255.

Signed-off-by: Jon Derrick &lt;jonathan.derrick@intel.com&gt;
Signed-off-by: Lorenzo Pieralisi &lt;lorenzo.pieralisi@arm.com&gt;
</content>
</entry>
<entry>
<title>PCI: vmd: Fix shadow offsets to reflect spec changes</title>
<updated>2019-09-17T16:40:18Z</updated>
<author>
<name>Jon Derrick</name>
</author>
<published>2019-09-16T13:54:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a1a30170138c9c5157bd514ccd4d76b47060f29b'/>
<id>urn:sha1:a1a30170138c9c5157bd514ccd4d76b47060f29b</id>
<content type='text'>
The shadow offset scratchpad was moved to 0x2000-0x2010. Update the
location to get the correct shadow offset.

Fixes: 6788958e4f3c ("PCI: vmd: Assign membar addresses from shadow registers")
Signed-off-by: Jon Derrick &lt;jonathan.derrick@intel.com&gt;
Signed-off-by: Lorenzo Pieralisi &lt;lorenzo.pieralisi@arm.com&gt;
Cc: stable@vger.kernel.org # v5.2+
</content>
</entry>
<entry>
<title>PCI: vmd: Fix config addressing when using bus offsets</title>
<updated>2019-09-17T16:39:08Z</updated>
<author>
<name>Jon Derrick</name>
</author>
<published>2019-09-16T13:54:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e3dffa4f6c3612dea337c9c59191bd418afc941b'/>
<id>urn:sha1:e3dffa4f6c3612dea337c9c59191bd418afc941b</id>
<content type='text'>
VMD maps child device config spaces to the VMD Config BAR linearly
regardless of the starting bus offset. Because of this, the config
address decode must ignore starting bus offsets when mapping the BDF to
the config space address.

Fixes: 2a5a9c9a20f9 ("PCI: vmd: Add offset to bus numbers if necessary")
Signed-off-by: Jon Derrick &lt;jonathan.derrick@intel.com&gt;
Signed-off-by: Lorenzo Pieralisi &lt;lorenzo.pieralisi@arm.com&gt;
Cc: stable@vger.kernel.org # v5.2+
</content>
</entry>
<entry>
<title>PCI: Fix typos and whitespace errors</title>
<updated>2019-07-09T12:24:53Z</updated>
<author>
<name>Bjorn Helgaas</name>
</author>
<published>2019-05-30T13:05:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f6b6aefee70aa5261deec7feab80c249bf58397f'/>
<id>urn:sha1:f6b6aefee70aa5261deec7feab80c249bf58397f</id>
<content type='text'>
Fix typos in drivers/pci.  Comment and whitespace changes only.

Signed-off-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;
Reviewed-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
Reviewed-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;
</content>
</entry>
<entry>
<title>x86/pci: Clean up usage of X86_DEV_DMA_OPS</title>
<updated>2019-04-24T11:12:05Z</updated>
<author>
<name>Christoph Hellwig</name>
</author>
<published>2019-04-10T08:02:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=15854edd193ae5d9daf8f50ce5f9f1724cebe344'/>
<id>urn:sha1:15854edd193ae5d9daf8f50ce5f9f1724cebe344</id>
<content type='text'>
We have supported per-device dma_map_ops in generic code for a long
time, and this symbol just guards the inclusion of the dma_map_ops
registry used for vmd.  Stop enabling it for anything but vmd.

No change in functionality intended.

Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Acked-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;
Cc: Borislav Petkov &lt;bp@alien8.de&gt;
Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;
Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Link: http://lkml.kernel.org/r/20190410080220.21705-3-hch@lst.de
Signed-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;
</content>
</entry>
<entry>
<title>PCI/VMD: Configure MPS settings before adding devices</title>
<updated>2019-01-30T11:00:04Z</updated>
<author>
<name>Jon Derrick</name>
</author>
<published>2018-12-13T16:23:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0294951030eb8e7d808d7f151a2cf0a2ef1afb64'/>
<id>urn:sha1:0294951030eb8e7d808d7f151a2cf0a2ef1afb64</id>
<content type='text'>
In order to provide the most performance and/or compatible settings,
ensure VMD root buses observe the pcie bus tuning settings by
configuring those settings prior to adding the devices to the pcie tree.

This patch open-codes pci_rescan_bus() and configures the buses prior to
adding devices and attaching drivers.

Signed-off-by: Jon Derrick &lt;jonathan.derrick@intel.com&gt;
Signed-off-by: Lorenzo Pieralisi &lt;lorenzo.pieralisi@arm.com&gt;
Reviewed-by: Keith Busch &lt;keith.busch@intel.com&gt;
</content>
</entry>
<entry>
<title>vmd: use the proper dma_* APIs instead of direct methods calls</title>
<updated>2018-12-13T20:06:17Z</updated>
<author>
<name>Christoph Hellwig</name>
</author>
<published>2018-12-06T21:37:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=190d4e5916a2d70a11009022b968fca948fb5dc7'/>
<id>urn:sha1:190d4e5916a2d70a11009022b968fca948fb5dc7</id>
<content type='text'>
With the bypass support for the direct mapping we might not always have
methods to call, so use the proper APIs instead.  The only downside is
that we will create two dma-debug entries for each mapping if
CONFIG_DMA_DEBUG is enabled.

Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Acked-by: Jesper Dangaard Brouer &lt;brouer@redhat.com&gt;
Tested-by: Jesper Dangaard Brouer &lt;brouer@redhat.com&gt;
Tested-by: Tony Luck &lt;tony.luck@intel.com&gt;
</content>
</entry>
</feed>
