--- linux-ppc-3.12/drivers/gpu/drm/radeon/radeon_device.c 2014-08-05 13:47:28.254522980 +0200 +++ linux-ppc-3.12/drivers/gpu/drm/radeon/radeon_device.c 2014-08-05 13:58:40.648549673 +0200 @@ -258,7 +258,7 @@ int radeon_doorbell_init(struct radeon_d if (rdev->doorbell.ptr == NULL) { return -ENOMEM; } - DRM_INFO("doorbell mmio base: 0x%08X\n", (uint32_t)rdev->doorbell.base); + DRM_INFO("doorbell mmio base: 0x%016llX\n", (uint64_t)rdev->doorbell.base); DRM_INFO("doorbell mmio size: %u\n", (unsigned)rdev->doorbell.size); rdev->doorbell.num_pages = rdev->doorbell.size / PAGE_SIZE; @@ -1271,7 +1271,7 @@ int radeon_device_init(struct radeon_dev if (rdev->rmmio == NULL) { return -ENOMEM; } - DRM_INFO("register mmio base: 0x%08X\n", (uint32_t)rdev->rmmio_base); + DRM_INFO("register mmio base: 0x%016llX\n", (uint64_t)rdev->rmmio_base); DRM_INFO("register mmio size: %u\n", (unsigned)rdev->rmmio_size); /* doorbell bar mapping */ --- linux-ppc-3.12/include/drm/ttm/ttm_bo_api.h 2014-08-05 13:47:31.082598913 +0200 +++ linux-ppc-3.12/include/drm/ttm/ttm_bo_api.h 2014-08-05 14:14:54.999755480 +0200 @@ -82,7 +82,7 @@ struct ttm_placement { */ struct ttm_bus_placement { void *addr; - unsigned long base; + resource_size_t base; unsigned long size; unsigned long offset; bool is_iomem;