Re: [stable] [PATCH] drm/radeon/kms: fix possible sigbus in evergreen accel code

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I need the ack from the DRM maintainer before I can add a patch to the
stable tree that is not upstream in Linus's tree, as it is a major
exception to the rule.

David?


On Tue, Oct 12, 2010 at 12:20:31PM -0400, Alex Deucher wrote:
> 2.6.35 and 2.6.36 do not contain blit support for evergreen
> asics so if they use unmappable vram, you can end up with an
> unreachable buffer address.  This should not be applied to drm-next
> as that tree already contains evergreen blit support.  This should
> only be applied to the 2.6.35 and 2.6.36 stable trees.
> 
> Fixes:
> https://bugs.freedesktop.org/show_bug.cgi?id=30188
> 
> Signed-off-by: Alex Deucher <alexdeucher@xxxxxxxxx>
> Cc: stable@xxxxxxxxxx
> ---
>  drivers/gpu/drm/radeon/evergreen.c |    2 ++
>  1 files changed, 2 insertions(+), 0 deletions(-)
> 
> diff --git a/drivers/gpu/drm/radeon/evergreen.c b/drivers/gpu/drm/radeon/evergreen.c
> index 2117cf5..f8c0f15 100644
> --- a/drivers/gpu/drm/radeon/evergreen.c
> +++ b/drivers/gpu/drm/radeon/evergreen.c
> @@ -1480,6 +1480,8 @@ int evergreen_mc_init(struct radeon_device *rdev)
>  	rdev->mc.mc_vram_size = RREG32(CONFIG_MEMSIZE) * 1024 * 1024;
>  	rdev->mc.real_vram_size = RREG32(CONFIG_MEMSIZE) * 1024 * 1024;
>  	rdev->mc.visible_vram_size = rdev->mc.aper_size;
> +	/* limit it to the aperture size for now as there is no blit support in 2.6.35/36*/
> +	rdev->mc.real_vram_size = rdev->mc.visible_vram_size;
>  	r600_vram_gtt_location(rdev, &rdev->mc);
>  	radeon_update_bandwidth_info(rdev);
>  
> -- 
> 1.7.1.1
> 
> _______________________________________________
> stable mailing list
> stable@xxxxxxxxxxxxxxxx
> http://linux.kernel.org/mailman/listinfo/stable
_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/dri-devel


[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux