diff options
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c index fcf617c237ef..8526a0222268 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | |||
| @@ -1468,6 +1468,9 @@ static ssize_t amdgpu_ttm_vram_read(struct file *f, char __user *buf, | |||
| 1468 | if (size & 0x3 || *pos & 0x3) | 1468 | if (size & 0x3 || *pos & 0x3) |
| 1469 | return -EINVAL; | 1469 | return -EINVAL; |
| 1470 | 1470 | ||
| 1471 | if (*pos >= adev->mc.mc_vram_size) | ||
| 1472 | return -ENXIO; | ||
| 1473 | |||
| 1471 | while (size) { | 1474 | while (size) { |
| 1472 | unsigned long flags; | 1475 | unsigned long flags; |
| 1473 | uint32_t value; | 1476 | uint32_t value; |
