From e9378fa1917f1c3a133939339cdbdff86d9c42f9 Mon Sep 17 00:00:00 2001 From: Daniel Hellstrom Date: Wed, 16 May 2012 13:17:11 +0200 Subject: [PATCH] GRPCI: fix target BAR1 initialization --- c/src/lib/libbsp/sparc/shared/pci/grpci.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/c/src/lib/libbsp/sparc/shared/pci/grpci.c b/c/src/lib/libbsp/sparc/shared/pci/grpci.c index f4964056a5..0b781d3bdf 100644 --- a/c/src/lib/libbsp/sparc/shared/pci/grpci.c +++ b/c/src/lib/libbsp/sparc/shared/pci/grpci.c @@ -442,7 +442,7 @@ int grpci_hw_init(struct grpci_priv *priv) priv->bar1_size = (~(addr & ~0xf)) + 1; /* and map system RAM at pci address 0x40000000 */ - priv->bar1_pci_adr &= priv->bar1_size - 1; /* Fix alignment of BAR1 */ + priv->bar1_pci_adr &= ~(priv->bar1_size - 1); /* Fix alignment of BAR1 */ grpci_cfg_w32(host, PCI_BASE_ADDRESS_1, priv->bar1_pci_adr); priv->regs->page1 = priv->bar1_pci_adr;