Patch "drm/amd/amdgpu: Return error if initiating read out of range on vram" has been added to the 4.4-stable tree
Subsystems (3)
This is a note to let you know that I've just added the patch titled
drm/amd/amdgpu: Return error if initiating read out of range on vram
to the 4.4-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
drm-amd-amdgpu-return-error-if-initiating-read-out-of-range-on-vram.patch
and it can be found in the queue-4.4 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
9156e723301c0a7a7def4cde820e018ce791b842Mon Sep 17 00:00:00 2001
From: Tom St Denis <[email protected]>
Date: Tue, 23 May 2017 11:35:22 -0400
Subject: drm/amd/amdgpu: Return error if initiating read out of range on vram
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
From: Tom St Denis <[email protected]>
commit 9156e723301c0a7a7def4cde820e018ce791b842 upstream.
If you initiate a read that is out of the VRAM address space return ENXIO instead of 0.
Reads that begin below that point will read upto the VRAM limit as before.
--- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 3 +++ 1 file changed, 3 insertions(+)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c +3 -0
@@ -1126,6 +1126,9 @@ static ssize_t amdgpu_ttm_vram_read(struif (size &0x3 || *pos &0x3 )return -EINVAL ; +if (*pos >= adev->mc.mc_vram_size) +return -ENXIO ; +while (size) {unsigned long flags;uint32_t value;
Patches currently in stable-queue which might be from [email protected] are
queue-4.4/drm-amd-amdgpu-return-error-if-initiating-read-out-of-range-on-vram.patch