|
@@ -320,8 +320,8 @@ static ssize_t amdgpu_debugfs_ring_read(struct file *f, char __user *buf,
|
|
|
|
|
|
if (*pos < 12) {
|
|
|
early[0] = amdgpu_ring_get_rptr(ring);
|
|
|
- early[1] = amdgpu_ring_get_wptr(ring);
|
|
|
- early[2] = ring->wptr;
|
|
|
+ early[1] = amdgpu_ring_get_wptr(ring) & ring->buf_mask;
|
|
|
+ early[2] = ring->wptr & ring->buf_mask;
|
|
|
for (i = *pos / 4; i < 3 && size; i++) {
|
|
|
r = put_user(early[i], (uint32_t *)buf);
|
|
|
if (r)
|