Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 174623
b: refs/heads/master
c: 64bffd0
h: refs/heads/master
i:
  174621: f79f384
  174619: dab4127
  174615: f197cf7
  174607: 1896ca0
  174591: 176efaa
v: v3
  • Loading branch information
Dave Airlie committed Dec 7, 2009
1 parent 6d33ec2 commit b98d466
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 2 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: 4f15d24adb39803ba7b9363d0bb5dd714a6706f6
refs/heads/master: 64bffd03756249e11b8651ccf33ac3a50a93ed4c
16 changes: 15 additions & 1 deletion trunk/drivers/gpu/drm/radeon/rs600.c
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,20 @@
void rs600_gpu_init(struct radeon_device *rdev);
int rs600_mc_wait_for_idle(struct radeon_device *rdev);

int rs600_mc_init(struct radeon_device *rdev)
{
/* read back the MC value from the hw */
uint32_t mc_fb_loc;
int r;

mc_fb_loc = RREG32_MC(R_000004_MC_FB_LOCATION);
rdev->mc.vram_location = G_000004_MC_FB_START(mc_fb_loc) << 16;
rdev->mc.gtt_location = 0xffffffffUL;
r = radeon_mc_setup(rdev);
if (r)
return r;
return 0;
}
/*
* GART.
*/
Expand Down Expand Up @@ -505,7 +519,7 @@ int rs600_init(struct radeon_device *rdev)
/* Get vram informations */
rs600_vram_info(rdev);
/* Initialize memory controller (also test AGP) */
r = r420_mc_init(rdev);
r = rs600_mc_init(rdev);
if (r)
return r;
rs600_debugfs(rdev);
Expand Down

0 comments on commit b98d466

Please sign in to comment.