View | Details | Raw Unified | Return to bug 279247
Collapse All | Expand All

(-)drivers/gpu/drm/radeon/radeon_device.c (-5 / +1 lines)
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);

Return to bug 279247