Lines 1416-1426
int radeon_device_init(struct radeon_device *rdev,
Link Here
|
1416 |
if (rdev->family >= CHIP_BONAIRE) |
1416 |
if (rdev->family >= CHIP_BONAIRE) |
1417 |
radeon_doorbell_init(rdev); |
1417 |
radeon_doorbell_init(rdev); |
1418 |
|
1418 |
|
1419 |
#ifdef __linux__ |
|
|
1420 |
// XXX: Don't need this, driver will fallback to MMIO |
1421 |
// See: radeon_atombios_init() |
1422 |
/* io port mapping */ |
1419 |
/* io port mapping */ |
1423 |
for (i = 0; i < DEVICE_COUNT_RESOURCE; i++) { |
1420 |
for (i = 0; i <= PCIR_MAX_BAR_0; i++) { |
1424 |
if (pci_resource_flags(rdev->pdev, i) & IORESOURCE_IO) { |
1421 |
if (pci_resource_flags(rdev->pdev, i) & IORESOURCE_IO) { |
1425 |
rdev->rio_mem_size = pci_resource_len(rdev->pdev, i); |
1422 |
rdev->rio_mem_size = pci_resource_len(rdev->pdev, i); |
1426 |
rdev->rio_mem = pci_iomap(rdev->pdev, i, rdev->rio_mem_size); |
1423 |
rdev->rio_mem = pci_iomap(rdev->pdev, i, rdev->rio_mem_size); |
Lines 1429-1435
int radeon_device_init(struct radeon_device *rdev,
Link Here
|
1429 |
} |
1426 |
} |
1430 |
if (rdev->rio_mem == NULL) |
1427 |
if (rdev->rio_mem == NULL) |
1431 |
DRM_ERROR("Unable to find PCI I/O BAR\n"); |
1428 |
DRM_ERROR("Unable to find PCI I/O BAR\n"); |
1432 |
#endif |
|
|
1433 |
|
1429 |
|
1434 |
if (rdev->flags & RADEON_IS_PX) |
1430 |
if (rdev->flags & RADEON_IS_PX) |
1435 |
radeon_device_handle_px_quirks(rdev); |
1431 |
radeon_device_handle_px_quirks(rdev); |