aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/bus/ecam.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/bus/ecam.c')
-rw-r--r--src/drivers/bus/ecam.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/drivers/bus/ecam.c b/src/drivers/bus/ecam.c
index 376f349..dd3e1e5 100644
--- a/src/drivers/bus/ecam.c
+++ b/src/drivers/bus/ecam.c
@@ -150,6 +150,7 @@ static int ecam_access ( struct pci_device *pci ) {
/* Map configuration space for this allocation */
base = le64_to_cpu ( ecam.alloc.base );
+ base += ( ecam.alloc.start * ECAM_SIZE * PCI_BUSDEVFN ( 0, 1, 0, 0 ) );
len = ( ecam.range.count * ECAM_SIZE );
ecam.regs = ioremap ( base, len );
if ( ! ecam.regs ) {