diff options
author | Tom St Denis <tom.stdenis@amd.com> | 2018-03-20 09:13:08 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2018-03-21 00:43:34 -0400 |
commit | 864917a3b8d459ee2cfd37a1d1c9251cca88d108 (patch) | |
tree | 4a9f478067d100ea76d3fb38ef2be7f55a371b39 /drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | |
parent | bd08a8d9e8dd6b77a990372fc1233765ca9175e9 (diff) |
drm/amd/amdgpu: fix offset into page with amdgpu_iomem debugfs file
The offset inside the page wasn't included in the copy call meaning
the start of the page was being read/written instead.
Reported-by: Jay Cornwall <Jay.Cornwall@amd.com>
Signed-off-by: Tom St Denis <tom.stdenis@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c index e28b73609fbc..205da3ff9cd0 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | |||
@@ -2021,7 +2021,7 @@ static ssize_t amdgpu_iomem_read(struct file *f, char __user *buf, | |||
2021 | return -EPERM; | 2021 | return -EPERM; |
2022 | 2022 | ||
2023 | ptr = kmap(p); | 2023 | ptr = kmap(p); |
2024 | r = copy_to_user(buf, ptr, bytes); | 2024 | r = copy_to_user(buf, ptr + off, bytes); |
2025 | kunmap(p); | 2025 | kunmap(p); |
2026 | if (r) | 2026 | if (r) |
2027 | return -EFAULT; | 2027 | return -EFAULT; |
@@ -2065,7 +2065,7 @@ static ssize_t amdgpu_iomem_write(struct file *f, const char __user *buf, | |||
2065 | return -EPERM; | 2065 | return -EPERM; |
2066 | 2066 | ||
2067 | ptr = kmap(p); | 2067 | ptr = kmap(p); |
2068 | r = copy_from_user(ptr, buf, bytes); | 2068 | r = copy_from_user(ptr + off, buf, bytes); |
2069 | kunmap(p); | 2069 | kunmap(p); |
2070 | if (r) | 2070 | if (r) |
2071 | return -EFAULT; | 2071 | return -EFAULT; |