diff --git a/drivers/gpu/drm/radeon/r600.c b/drivers/gpu/drm/radeon/r600.c index 04f3745..2bbb25e 100644 --- a/drivers/gpu/drm/radeon/r600.c +++ b/drivers/gpu/drm/radeon/r600.c @@ -2596,7 +2596,7 @@ int r600_dma_ring_test(struct radeon_device *rdev, return -EINVAL; } - tmp = 0xCAFEDEAD; + tmp = cpu_to_le32(0xCAFEDEAD); writel(tmp, ptr); r = radeon_ring_lock(rdev, ring, 4); @@ -2611,7 +2611,7 @@ int r600_dma_ring_test(struct radeon_device *rdev, radeon_ring_unlock_commit(rdev, ring); for (i = 0; i < rdev->usec_timeout; i++) { - tmp = readl(ptr); + tmp = le32_to_cpu(readl(ptr)); if (tmp == 0xDEADBEEF) break; DRM_UDELAY(1); @@ -3225,7 +3225,7 @@ int r600_dma_ib_test(struct radeon_device *rdev, struct radeon_ring *ring) return -EINVAL; } - tmp = 0xCAFEDEAD; + tmp = cpu_to_le32(0xCAFEDEAD); writel(tmp, ptr); r = radeon_ib_get(rdev, ring->idx, &ib, NULL, 256); @@ -3252,7 +3252,7 @@ int r600_dma_ib_test(struct radeon_device *rdev, struct radeon_ring *ring) return r; } for (i = 0; i < rdev->usec_timeout; i++) { - tmp = readl(ptr); + tmp = le32_to_cpu(readl(ptr)); if (tmp == 0xDEADBEEF) break; DRM_UDELAY(1);