Subversion Repositories Kolibri OS

Rev

Rev 1221 | Rev 1268 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1221 Rev 1246
Line 464... Line 464...
464
}
464
}
Line 465... Line 465...
465
 
465
 
466
int atombios_crtc_set_base(struct drm_crtc *crtc, int x, int y,
466
int atombios_crtc_set_base(struct drm_crtc *crtc, int x, int y,
467
			   struct drm_framebuffer *old_fb)
467
			   struct drm_framebuffer *old_fb)
-
 
468
{
-
 
469
    ENTER();
468
{
470
 
469
	struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc);
471
	struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc);
470
	struct drm_device *dev = crtc->dev;
472
	struct drm_device *dev = crtc->dev;
471
	struct radeon_device *rdev = dev->dev_private;
473
	struct radeon_device *rdev = dev->dev_private;
472
	struct radeon_framebuffer *radeon_fb;
474
	struct radeon_framebuffer *radeon_fb;
Line 485... Line 487...
485
 
487
 
486
//	if (radeon_gem_object_pin(obj, RADEON_GEM_DOMAIN_VRAM, &fb_location)) {
488
//	if (radeon_gem_object_pin(obj, RADEON_GEM_DOMAIN_VRAM, &fb_location)) {
487
//		return -EINVAL;
489
//		return -EINVAL;
Line 488... Line 490...
488
//	}
490
//	}
489
 
-
 
Line 490... Line 491...
490
    fb_location = 0; //rdev->mc.vram_location;
491
 
491
 
492
    fb_location = rdev->mc.vram_location;
492
 
493
 
493
	switch (crtc->fb->bits_per_pixel) {
494
	switch (crtc->fb->bits_per_pixel) {
Line 560... Line 561...
560
		WREG32(AVIVO_D1MODE_DATA_FORMAT + radeon_crtc->crtc_offset,
561
		WREG32(AVIVO_D1MODE_DATA_FORMAT + radeon_crtc->crtc_offset,
561
		       AVIVO_D1MODE_INTERLEAVE_EN);
562
		       AVIVO_D1MODE_INTERLEAVE_EN);
562
	else
563
	else
563
		WREG32(AVIVO_D1MODE_DATA_FORMAT + radeon_crtc->crtc_offset, 0);
564
		WREG32(AVIVO_D1MODE_DATA_FORMAT + radeon_crtc->crtc_offset, 0);
Line 564... Line 565...
564
 
565
 
565
	if (old_fb && old_fb != crtc->fb) {
566
//   if (old_fb && old_fb != crtc->fb) {
566
//       radeon_fb = to_radeon_framebuffer(old_fb);
567
//       radeon_fb = to_radeon_framebuffer(old_fb);
-
 
568
//       radeon_gem_object_unpin(radeon_fb->obj);
-
 
569
//   }
-
 
570
 
567
//       radeon_gem_object_unpin(radeon_fb->obj);
571
    LEAVE();
568
	}
572
 
569
	return 0;
573
	return 0;
Line 570... Line 574...
570
}
574
}
571
 
575