summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2010-07-12 13:13:07 +1000
committerDave Airlie <airlied@redhat.com>2010-08-06 10:53:09 +1000
commit0ed24f339a3ca561d9e849ccbfe33849e80df378 (patch)
tree3c92fa76f1ce221c25d1fd62ffafa2928fcf74a3
parentb8e594bf9a38eb59a0c23a11809aa534acbcd30a (diff)
avivotool: fix fb mapping failure
fix radeontool also
-rw-r--r--avivotool.c7
-rw-r--r--radeontool.c7
2 files changed, 8 insertions, 6 deletions
diff --git a/avivotool.c b/avivotool.c
index 4325cc6..dd819a7 100644
--- a/avivotool.c
+++ b/avivotool.c
@@ -1618,9 +1618,10 @@ static int map_radeon_mem(void)
fatal("mapping ctrl region\n");
ctrl_mem = avivo_device->regions[ctrl_region].memory;
- if (pci_device_map_region(avivo_device, fb_region, 1) != 0)
- fatal("mapping fb region\n");
- fb_mem = avivo_device->regions[fb_region].memory;
+ if (pci_device_map_region(avivo_device, fb_region, 1) == 0)
+ fb_mem = avivo_device->regions[fb_region].memory;
+ else
+ fb_mem = NULL;
pci_iterator_destroy(iter);
diff --git a/radeontool.c b/radeontool.c
index ba20c78..7718dde 100644
--- a/radeontool.c
+++ b/radeontool.c
@@ -968,9 +968,10 @@ static void map_radeon_cntl_mem(void)
fatal("mapping ctrl region\n");
ctrl_mem = avivo_device->regions[ctrl_region].memory;
- if (pci_device_map_region(avivo_device, fb_region, 1) != 0)
- fatal("mapping fb region\n");
- fb_mem = avivo_device->regions[fb_region].memory;
+ if (pci_device_map_region(avivo_device, fb_region, 1) == 0)
+ fb_mem = avivo_device->regions[fb_region].memory;
+ else
+ fb_mem = NULL;
pci_iterator_destroy(iter);