<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/pci, branch v2016.01-rc1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/pci?h=v2016.01-rc1</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/pci?h=v2016.01-rc1'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2015-11-13T00:32:51Z</updated>
<entry>
<title>Merge branch 'master' of git://git.denx.de/u-boot-tegra</title>
<updated>2015-11-13T00:32:51Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2015-11-12T20:59:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=bc80109b117abe4ed2cd4d12c8dc188561bc298e'/>
<id>urn:sha1:bc80109b117abe4ed2cd4d12c8dc188561bc298e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pci: fix checking PCI_REGION_MEM in pci_hose_phys_to_bus()</title>
<updated>2015-11-12T18:19:03Z</updated>
<author>
<name>Cheng Gu</name>
<email>chenggu@marvell.com</email>
</author>
<published>2015-10-23T21:48:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=3526285068598f4e2ddaf19d4bd94f253de06ce9'/>
<id>urn:sha1:3526285068598f4e2ddaf19d4bd94f253de06ce9</id>
<content type='text'>
When converting between PCI bus and phys addresses, a two pass search
was introduced with preference to non-PCI_REGION_SYS_MEMORY regions.
See commit 2d43e873a29ca4959ba6a30fc7fb396d3fd0dccf.

However, since PCI_REGION_MEM is defined as 0, the if statement was
always asserted true: ((flags &amp; PCI_REGION_MEM) == PCI_REGION_MEM)

This patch uses PCI_REGION_TYPE bit to check if the region is
PCI_REGION_MEM: ((flags &amp; PCI_REGION_TYPE) == PCI_REGION_MEM)

Signed-off-by: Cheng Gu &lt;chenggu@marvell.com&gt;
Reviewed-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
</content>
</entry>
<entry>
<title>pci: tegra: add/enable support for Tegra210</title>
<updated>2015-11-12T16:21:05Z</updated>
<author>
<name>Stephen Warren</name>
<email>swarren@nvidia.com</email>
</author>
<published>2015-10-05T23:00:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d9eda6c441ad627731059d1696292cab7b6e9d5c'/>
<id>urn:sha1:d9eda6c441ad627731059d1696292cab7b6e9d5c</id>
<content type='text'>
This needs a separate compatible value from Tegra124 since the new HW
version has bugs that would prevent a driver for previous HW versions
from operating at all.

Signed-off-by: Stephen Warren &lt;swarren@nvidia.com&gt;
Signed-off-by: Tom Warren &lt;twarren@nvidia.com&gt;
</content>
</entry>
<entry>
<title>pci: tegra: call tegra_pcie_board_init() earlier</title>
<updated>2015-11-12T16:21:05Z</updated>
<author>
<name>Stephen Warren</name>
<email>swarren@nvidia.com</email>
</author>
<published>2015-10-05T23:00:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a02e2635480e66a2921d62792fbc4a1e83dc4425'/>
<id>urn:sha1:a02e2635480e66a2921d62792fbc4a1e83dc4425</id>
<content type='text'>
The board PCI setup code may control regulators that are required simply
to bring up the PCI controller itself (or PLLs, IOs, ... it uses). Move
the call to this function earlier so that all board-provided resources
are ready early enough for everything to work.

Signed-off-by: Stephen Warren &lt;swarren@nvidia.com&gt;
Signed-off-by: Tom Warren &lt;twarren@nvidia.com&gt;
</content>
</entry>
<entry>
<title>pci: tegra: implement PCA enable workaround</title>
<updated>2015-11-12T16:21:05Z</updated>
<author>
<name>Stephen Warren</name>
<email>swarren@nvidia.com</email>
</author>
<published>2015-10-05T23:00:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=514e19138af26682dfaec0f92d24406b2e846f98'/>
<id>urn:sha1:514e19138af26682dfaec0f92d24406b2e846f98</id>
<content type='text'>
Tegra210's PCIe controller has a bug that requires the PCA (performance
counter) feature to be enabled. If this isn't done, accesses to device
configuration space will hang the chip for tens of seconds. Implement
the workaround.

Signed-off-by: Stephen Warren &lt;swarren@nvidia.com&gt;
Signed-off-by: Tom Warren &lt;twarren@nvidia.com&gt;
</content>
</entry>
<entry>
<title>pci: tegra: use #address-/size-cells from DT</title>
<updated>2015-11-12T16:21:05Z</updated>
<author>
<name>Stephen Warren</name>
<email>swarren@nvidia.com</email>
</author>
<published>2015-10-05T23:00:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=223ddbcb09f6449d6d56ccacc4112ab61589fd29'/>
<id>urn:sha1:223ddbcb09f6449d6d56ccacc4112ab61589fd29</id>
<content type='text'>
The number of cells used by each entry in the DT ranges property is
determined by the #address-cells/#size-cells properties. Fix the code
to respect this.

Signed-off-by: Stephen Warren &lt;swarren@nvidia.com&gt;
Signed-off-by: Tom Warren &lt;twarren@nvidia.com&gt;
</content>
</entry>
<entry>
<title>pci: tegra: clip RAM size to 32-bits</title>
<updated>2015-11-12T16:21:05Z</updated>
<author>
<name>Stephen Warren</name>
<email>swarren@nvidia.com</email>
</author>
<published>2015-10-05T23:00:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=bec05246f637d2c6f46e6b6a8073d4fa1d6141ec'/>
<id>urn:sha1:bec05246f637d2c6f46e6b6a8073d4fa1d6141ec</id>
<content type='text'>
Tegra peripherals can generally access a 32-bit physical address space,
and I believe this applies to PCIe. Clip the PCI region that refers to
DRAM so it fits into 32-bits to avoid issues.

Signed-off-by: Stephen Warren &lt;swarren@nvidia.com&gt;
Signed-off-by: Tom Warren &lt;twarren@nvidia.com&gt;
</content>
</entry>
<entry>
<title>armv8/fsl_lsch3: Change arch to fsl-layerscape</title>
<updated>2015-10-29T17:34:00Z</updated>
<author>
<name>Mingkai Hu</name>
<email>Mingkai.Hu@freescale.com</email>
</author>
<published>2015-10-26T11:47:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9f3183d2d69f6d392fb943d249934f8648531e7e'/>
<id>urn:sha1:9f3183d2d69f6d392fb943d249934f8648531e7e</id>
<content type='text'>
There are two LS series processors are built on ARMv8 Layersacpe
architecture currently, LS2085A and LS1043A. They are based on
ARMv8 core although use different chassis, so create fsl-layerscape
to refactor the common code for the LS series processors which also
paves the way for adding LS1043A platform.

Signed-off-by: Mingkai Hu &lt;Mingkai.Hu@freescale.com&gt;
Signed-off-by: Hou Zhiqiang &lt;B48286@freescale.com&gt;
Signed-off-by: Gong Qianyu &lt;Qianyu.Gong@freescale.com&gt;
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>dm: pci: Enable VGA address forwarding on bridges</title>
<updated>2015-10-21T13:46:25Z</updated>
<author>
<name>Bin Meng</name>
<email>bmeng.cn@gmail.com</email>
</author>
<published>2015-10-01T07:36:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=bbbcb5262839e19fa4c327e1797db08468fc6743'/>
<id>urn:sha1:bbbcb5262839e19fa4c327e1797db08468fc6743</id>
<content type='text'>
To support graphics card behind a PCI bridge, the bridge control
register (offset 0x3e) in the configuration space must turn on
VGA address forwarding.

Signed-off-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Acked-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>dm: pci: Fix pci_last_busno() to return the real last bus no</title>
<updated>2015-10-21T13:46:25Z</updated>
<author>
<name>Bin Meng</name>
<email>bmeng.cn@gmail.com</email>
</author>
<published>2015-10-01T07:36:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=069155cbb44c1e9e45676ac64e3c95f76a8d5820'/>
<id>urn:sha1:069155cbb44c1e9e45676ac64e3c95f76a8d5820</id>
<content type='text'>
Currently pci_last_busno() only checks the last bridge device
under the first UCLASS_PCI device. This is not the case when
there are multiple bridge devices.

Signed-off-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Acked-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
</feed>
