linux-pci.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 1/1] Designware:RC BARs setup related fix
@ 2014-02-19 12:04 Mohit Kumar
  2014-02-19 21:53 ` Bjorn Helgaas
  0 siblings, 1 reply; 6+ messages in thread
From: Mohit Kumar @ 2014-02-19 12:04 UTC (permalink / raw)
  To: jg1.han; +Cc: Mohit Kumar, Pratyush Anand, Arnd Bergmann, spear-devel,
	linux-pci

The Synopsys  PCIe core provides one pair of 32-bit BARs (BAR 0 and BAR 1).
The BARs can  be configured as follows:

- One 64-bit BAR: BARs 0 and 1 are combined to form a single 64-bit BAR.
- Two 32-bit BARs: BARs 0 and 1 are two independent 32-bit BARs

This patch corrects 64-bit, non-prefetchable memory BAR configuration
implemented in dw driver.

Signed-off-by: Mohit Kumar <mohit.kumar@st.com>
Cc: Pratyush Anand <pratyush.anand@st.com>
Cc: Jingoo Han <jg1.han@samsung.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: spear-devel@list.st.com
Cc: linux-pci@vger.kernel.org
---
 drivers/pci/host/pcie-designware.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/pci/host/pcie-designware.c b/drivers/pci/host/pcie-designware.c
index 17ce88f..6d23d8c 100644
--- a/drivers/pci/host/pcie-designware.c
+++ b/drivers/pci/host/pcie-designware.c
@@ -800,7 +800,7 @@ void dw_pcie_setup_rc(struct pcie_port *pp)
 
 	/* setup RC BARs */
 	dw_pcie_writel_rc(pp, 0x00000004, PCI_BASE_ADDRESS_0);
-	dw_pcie_writel_rc(pp, 0x00000004, PCI_BASE_ADDRESS_1);
+	dw_pcie_writel_rc(pp, 0x00000000, PCI_BASE_ADDRESS_1);
 
 	/* setup interrupt pins */
 	dw_pcie_readl_rc(pp, PCI_INTERRUPT_LINE, &val);
-- 
1.7.0.1


^ permalink raw reply related	[flat|nested] 6+ messages in thread
* Re: [PATCH 1/1] Designware:RC BARs setup related fix
@ 2014-02-21  0:59 Jingoo Han
  0 siblings, 0 replies; 6+ messages in thread
From: Jingoo Han @ 2014-02-21  0:59 UTC (permalink / raw)
  To: Mohit Kumar
  Cc: Pratyush Anand, Arnd Bergmann, spear-devel@list.st.com,
	linux-pci@vger.kernel.org, Jingoo Han

T24gRmViIDE5LCAyMDE0IDIxOjA0IChHTVQrMDk6MDApLCBNb2hpdCBLdW1hciB3cml0ZToNCj4g
VGhlIFN5bm9wc3lzICBQQ0llIGNvcmUgcHJvdmlkZXMgb25lIHBhaXIgb2YgMzItYml0IEJBUnMg
KEJBUiAwIGFuZCBCQVIgMSkuDQo+IFRoZSBCQVJzIGNhbiAgYmUgY29uZmlndXJlZCBhcyBmb2xs
b3dzOg0KPiANCj4gLSBPbmUgNjQtYml0IEJBUjogQkFScyAwIGFuZCAxIGFyZSBjb21iaW5lZCB0
byBmb3JtIGEgc2luZ2xlIDY0LWJpdCBCQVIuDQo+IC0gVHdvIDMyLWJpdCBCQVJzOiBCQVJzIDAg
YW5kIDEgYXJlIHR3byBpbmRlcGVuZGVudCAzMi1iaXQgQkFScw0KPiANCj4gVGhpcyBwYXRjaCBj
b3JyZWN0cyA2NC1iaXQsIG5vbi1wcmVmZXRjaGFibGUgbWVtb3J5IEJBUiBjb25maWd1cmF0aW9u
DQo+IGltcGxlbWVudGVkIGluIGR3IGRyaXZlci4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IE1vaGl0
IEt1bWFyIDxtb2hpdC5rdW1hckBzdC5jb20+DQo+IENjOiBQcmF0eXVzaCBBbmFuZCA8cHJhdHl1
c2guYW5hbmRAc3QuY29tPg0KPiBDYzogSmluZ29vIEhhbiA8amcxLmhhbkBzYW1zdW5nLmNvbT4N
Cj4gQ2M6IEFybmQgQmVyZ21hbm4gPGFybmRAYXJuZGIuZGU+DQo+IENjOiBzcGVhci1kZXZlbEBs
aXN0LnN0LmNvbQ0KPiBDYzogbGludXgtcGNpQHZnZXIua2VybmVsLm9yZw0KDQpJIHdvcmtzIHBy
b3Blcmx5IG9uIEV4eW5vcyBwbGF0ZnJvbS4NCg0KQWNrZWQtYnk6IEppbmdvbyBIYW4gPGpnMS5o
YW5Ac2Ftc3VuZy5jb20+DQoNCkJlc3QgcmVnYXJkcywNCkppbmdvbyBIYW4NCg0KPiAtLS0NCj4g
IGRyaXZlcnMvcGNpL2hvc3QvcGNpZS1kZXNpZ253YXJlLmMgfCAgICAyICstDQo+ICAxIGZpbGVz
IGNoYW5nZWQsIDEgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbnMoLSk=



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2014-02-21  0:59 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-02-19 12:04 [PATCH 1/1] Designware:RC BARs setup related fix Mohit Kumar
2014-02-19 21:53 ` Bjorn Helgaas
2014-02-20  4:13   ` Mohit KUMAR DCG
2014-02-20  6:45     ` Mohit KUMAR DCG
2014-02-20 19:26       ` Bjorn Helgaas
  -- strict thread matches above, loose matches on Subject: below --
2014-02-21  0:59 Jingoo Han

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).