Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 164031
b: refs/heads/master
c: 9052aa2
h: refs/heads/master
i:
  164029: 19a957c
  164027: d6ea7d1
  164023: 6a98eac
  164015: 0da8420
  163999: cd7c848
  163967: 45012aa
v: v3
  • Loading branch information
Dave Airlie committed Sep 18, 2009
1 parent 40341c4 commit 0850d68
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 6 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: fc30b8efbe1b271eb64e0d4f6cb2a91bb57ee5f3
refs/heads/master: 9052aa2458fc13788e468a010fa0ed9aa4020380
19 changes: 14 additions & 5 deletions trunk/drivers/gpu/drm/radeon/rv770.c
Original file line number Diff line number Diff line change
Expand Up @@ -860,6 +860,14 @@ static int rv770_startup(struct radeon_device *rdev)
if (r)
return r;
rv770_gpu_init(rdev);

r = radeon_object_pin(rdev->r600_blit.shader_obj, RADEON_GEM_DOMAIN_VRAM,
&rdev->r600_blit.shader_gpu_addr);
if (r) {
DRM_ERROR("failed to pin blit object %d\n", r);
return r;
}

r = radeon_ring_init(rdev, rdev->cp.ring_size);
if (r)
return r;
Expand Down Expand Up @@ -993,6 +1001,12 @@ int rv770_init(struct radeon_device *rdev)
return r;

rdev->accel_working = true;
r = r600_blit_init(rdev);
if (r) {
DRM_ERROR("radeon: failled blitter (%d).\n", r);
rdev->accel_working = false;
}

r = rv770_startup(rdev);
if (r) {
if (rdev->flags & RADEON_IS_AGP) {
Expand All @@ -1004,11 +1018,6 @@ int rv770_init(struct radeon_device *rdev)
rdev->accel_working = false;
}
if (rdev->accel_working) {
r = r600_blit_init(rdev);
if (r) {
DRM_ERROR("radeon: failled blitter (%d).\n", r);
rdev->accel_working = false;
}
r = radeon_ib_pool_init(rdev);
if (r) {
DRM_ERROR("radeon: failled initializing IB pool (%d).\n", r);
Expand Down

0 comments on commit 0850d68

Please sign in to comment.