<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/pci/ats.c, branch linux-3.11.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.11.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.11.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-01-12T02:50:26Z</updated>
<entry>
<title>Merge branch 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci</title>
<updated>2012-01-12T02:50:26Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2012-01-12T02:50:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7b67e751479d50b7f84d1a3cc5216eed5e534b66'/>
<id>urn:sha1:7b67e751479d50b7f84d1a3cc5216eed5e534b66</id>
<content type='text'>
* 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci: (80 commits)
  x86/PCI: Expand the x86_msi_ops to have a restore MSIs.
  PCI: Increase resource array mask bit size in pcim_iomap_regions()
  PCI: DEVICE_COUNT_RESOURCE should be equal to PCI_NUM_RESOURCES
  PCI: pci_ids: add device ids for STA2X11 device (aka ConneXT)
  PNP: work around Dell 1536/1546 BIOS MMCONFIG bug that breaks USB
  x86/PCI: amd: factor out MMCONFIG discovery
  PCI: Enable ATS at the device state restore
  PCI: msi: fix imbalanced refcount of msi irq sysfs objects
  PCI: kconfig: English typo in pci/pcie/Kconfig
  PCI/PM/Runtime: make PCI traces quieter
  PCI: remove pci_create_bus()
  xtensa/PCI: convert to pci_scan_root_bus() for correct root bus resources
  x86/PCI: convert to pci_create_root_bus() and pci_scan_root_bus()
  x86/PCI: use pci_scan_bus() instead of pci_scan_bus_parented()
  x86/PCI: read Broadcom CNB20LE host bridge info before PCI scan
  sparc32, leon/PCI: convert to pci_scan_root_bus() for correct root bus resources
  sparc/PCI: convert to pci_create_root_bus()
  sh/PCI: convert to pci_scan_root_bus() for correct root bus resources
  powerpc/PCI: convert to pci_create_root_bus()
  powerpc/PCI: split PHB part out of pcibios_map_io_space()
  ...

Fix up conflicts in drivers/pci/msi.c and include/linux/pci_regs.h due
to the same patches being applied in other branches.
</content>
</entry>
<entry>
<title>Merge branches 'iommu/fixes', 'arm/omap' and 'x86/amd' into next</title>
<updated>2012-01-09T12:04:05Z</updated>
<author>
<name>Joerg Roedel</name>
</author>
<published>2012-01-09T12:04:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=00fb5430f547e411ab03385cfa548776aaac1c92'/>
<id>urn:sha1:00fb5430f547e411ab03385cfa548776aaac1c92</id>
<content type='text'>
Conflicts:
	drivers/pci/hotplug/acpiphp_glue.c
</content>
</entry>
<entry>
<title>PCI: Enable ATS at the device state restore</title>
<updated>2012-01-06T20:11:18Z</updated>
<author>
<name>Hao, Xudong</name>
</author>
<published>2011-12-17T13:24:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1900ca132f53c3d51e6e6b94ea8912530223c63a'/>
<id>urn:sha1:1900ca132f53c3d51e6e6b94ea8912530223c63a</id>
<content type='text'>
During S3 or S4 resume or PCI reset, ATS regs aren't restored correctly.
This patch enables ATS at the device state restore if PCI device has ATS
capability.

Signed-off-by: Xudong Hao &lt;xudong.hao@intel.com&gt;
Signed-off-by: Xiantao Zhang &lt;xiantao.zhang@intel.com&gt;
Signed-off-by: Jesse Barnes &lt;jbarnes@virtuousgeek.org&gt;
</content>
</entry>
<entry>
<title>PCI: Fix PRI and PASID consistency</title>
<updated>2012-01-06T20:10:26Z</updated>
<author>
<name>Alex Williamson</name>
</author>
<published>2011-11-02T20:07:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cfa4d8cc56853ec945956d182ecb4c99102b110a'/>
<id>urn:sha1:cfa4d8cc56853ec945956d182ecb4c99102b110a</id>
<content type='text'>
These are extended capabilities, rename and move to proper
group for consistency.

Signed-off-by: Alex Williamson &lt;alex.williamson@redhat.com&gt;
Signed-off-by: Jesse Barnes &lt;jbarnes@virtuousgeek.org&gt;
</content>
</entry>
<entry>
<title>PCI: fix ats compile failure</title>
<updated>2011-12-05T18:31:25Z</updated>
<author>
<name>James Bottomley</name>
</author>
<published>2011-11-29T19:20:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8c4519456713628cbb457c77bf06684aace67f69'/>
<id>urn:sha1:8c4519456713628cbb457c77bf06684aace67f69</id>
<content type='text'>
I get this compile failure on parisc:

drivers/pci/ats.c: In function 'ats_alloc_one':
drivers/pci/ats.c:29: error: implicit declaration of function 'kzalloc'
drivers/pci/ats.c:29: warning: assignment makes pointer from integer without a cast
drivers/pci/ats.c: In function 'ats_free_one':
drivers/pci/ats.c:45: error: implicit declaration of function 'kfree'

Because ats.c is missing linux/slab.h as an include.  This patch fixes it

Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
Signed-off-by: Jesse Barnes &lt;jbarnes@virtuousgeek.org&gt;
</content>
</entry>
<entry>
<title>PCI: More PRI/PASID cleanup</title>
<updated>2011-12-05T18:22:15Z</updated>
<author>
<name>Alex Williamson</name>
</author>
<published>2011-11-11T17:07:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=91f57d5e1be3db1e079c8696f1eab214f1c7922d'/>
<id>urn:sha1:91f57d5e1be3db1e079c8696f1eab214f1c7922d</id>
<content type='text'>
More consistency cleanups.  Drop the _OFF, separate and indent
CTRL/CAP/STATUS bit definitions.  This helped find the previous
mis-use of bit 0 in the PASID capability register.

Reviewed-by: Joerg Roedel &lt;joerg.roedel@amd.com&gt;
Tested-by: Joerg Roedel &lt;joerg.roedel@amd.com&gt;
Signed-off-by: Alex Williamson &lt;alex.williamson@redhat.com&gt;
Signed-off-by: Jesse Barnes &lt;jbarnes@virtuousgeek.org&gt;
</content>
</entry>
<entry>
<title>PCI: Enable is not exposed as a PASID capability</title>
<updated>2011-12-05T18:22:03Z</updated>
<author>
<name>Alex Williamson</name>
</author>
<published>2011-11-11T17:06:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=60fe823837d10673500ff685c01eb2f896fe5849'/>
<id>urn:sha1:60fe823837d10673500ff685c01eb2f896fe5849</id>
<content type='text'>
The PASID ECN indicates bit 0 is reserved in the capability register.
Switch pci_enable_pasid() to error if PASID is already enabled and
don't expose enable as a feature in pci_pasid_features().

Reviewed-by: Joerg Roedel &lt;joerg.roedel@amd.com&gt;
Tested-by: Joerg Roedel &lt;joerg.roedel@amd.com&gt;
Signed-off-by: Alex Williamson &lt;alex.williamson@redhat.com&gt;
Signed-off-by: Jesse Barnes &lt;jbarnes@virtuousgeek.org&gt;
</content>
</entry>
<entry>
<title>PCI: Fix PRI and PASID consistency</title>
<updated>2011-12-05T18:21:45Z</updated>
<author>
<name>Alex Williamson</name>
</author>
<published>2011-11-02T20:07:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=69166fbf02c7a21745013f2de037bf7af26e4279'/>
<id>urn:sha1:69166fbf02c7a21745013f2de037bf7af26e4279</id>
<content type='text'>
These are extended capabilities, rename and move to proper
group for consistency.

Signed-off-by: Alex Williamson &lt;alex.williamson@redhat.com&gt;
Signed-off-by: Jesse Barnes &lt;jbarnes@virtuousgeek.org&gt;
</content>
</entry>
<entry>
<title>pci: Fix files needing export.h for EXPORT_SYMBOL/THIS_MODULE</title>
<updated>2011-10-31T23:31:22Z</updated>
<author>
<name>Paul Gortmaker</name>
</author>
<published>2011-05-27T13:37:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=363c75db1d7bbda0aa90e680565f2673bab92ee4'/>
<id>urn:sha1:363c75db1d7bbda0aa90e680565f2673bab92ee4</id>
<content type='text'>
They were implicitly getting it from device.h --&gt; module.h but
we want to clean that up.  So add the minimal header for these
macros.

Signed-off-by: Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;
</content>
</entry>
<entry>
<title>PCI: Add support for PASID capability</title>
<updated>2011-10-14T16:05:35Z</updated>
<author>
<name>Joerg Roedel</name>
</author>
<published>2011-09-27T13:57:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=086ac11f6435c9dc2fe5025fc8ea3a1dbca273d6'/>
<id>urn:sha1:086ac11f6435c9dc2fe5025fc8ea3a1dbca273d6</id>
<content type='text'>
Devices supporting Process Address Space Identifiers
(PASIDs) can use an IOMMU to access multiple IO address
spaces at the same time. A PCIe device indicates support for
this feature by implementing the PASID capability. This
patch adds support for the capability to the Linux kernel.

Reviewed-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;
Signed-off-by: Joerg Roedel &lt;joerg.roedel@amd.com&gt;
Signed-off-by: Jesse Barnes &lt;jbarnes@virtuousgeek.org&gt;
</content>
</entry>
</feed>
