aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c
index 66c66f83b407..74ed94ee7102 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c
@@ -138,9 +138,9 @@ void amdgpu_ib_free(struct amdgpu_device *adev, struct amdgpu_ib *ib)
138int amdgpu_ib_schedule(struct amdgpu_device *adev, unsigned num_ibs, 138int amdgpu_ib_schedule(struct amdgpu_device *adev, unsigned num_ibs,
139 struct amdgpu_ib *ibs, void *owner) 139 struct amdgpu_ib *ibs, void *owner)
140{ 140{
141 struct amdgpu_ring *ring;
142 struct amdgpu_vm *vm = ibs->vm;
143 struct amdgpu_ib *ib = &ibs[0]; 141 struct amdgpu_ib *ib = &ibs[0];
142 struct amdgpu_ring *ring;
143 struct amdgpu_vm *vm;
144 unsigned i; 144 unsigned i;
145 int r = 0; 145 int r = 0;
146 146
@@ -148,6 +148,8 @@ int amdgpu_ib_schedule(struct amdgpu_device *adev, unsigned num_ibs,
148 return -EINVAL; 148 return -EINVAL;
149 149
150 ring = ibs->ring; 150 ring = ibs->ring;
151 vm = ibs->vm;
152
151 if (!ring->ready) { 153 if (!ring->ready) {
152 dev_err(adev->dev, "couldn't schedule ib\n"); 154 dev_err(adev->dev, "couldn't schedule ib\n");
153 return -EINVAL; 155 return -EINVAL;