diff options
author | Gabriel Krisman Bertazi <krisman@collabora.co.uk> | 2017-01-26 20:05:46 -0500 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2017-02-02 04:02:34 -0500 |
commit | 5472bdee3f7ac3393e6911fc21eaa339b978cfed (patch) | |
tree | 747fe4d44573eb0cc92c6f42578697ee28b9ab2a | |
parent | 768851b92cf224a6dc37cb99d78dd94377d51f0e (diff) |
drm: qxl: Drop duplicated device pointer attribute
qxl_device duplicates a pointer to struct device, which is not needed
since we already have it in the drm_device structure. Clean it up.
Signed-off-by: Gabriel Krisman Bertazi <krisman@collabora.co.uk>
Link: http://patchwork.freedesktop.org/patch/msgid/20170127010548.27970-2-krisman@collabora.co.uk
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
-rw-r--r-- | drivers/gpu/drm/qxl/qxl_drv.h | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/qxl/qxl_kms.c | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/qxl/qxl_object.c | 16 | ||||
-rw-r--r-- | drivers/gpu/drm/qxl/qxl_object.h | 8 |
4 files changed, 12 insertions, 14 deletions
diff --git a/drivers/gpu/drm/qxl/qxl_drv.h b/drivers/gpu/drm/qxl/qxl_drv.h index 0d877fa61162..a022de205134 100644 --- a/drivers/gpu/drm/qxl/qxl_drv.h +++ b/drivers/gpu/drm/qxl/qxl_drv.h | |||
@@ -242,7 +242,6 @@ void qxl_debugfs_remove_files(struct qxl_device *qdev); | |||
242 | struct qxl_device; | 242 | struct qxl_device; |
243 | 243 | ||
244 | struct qxl_device { | 244 | struct qxl_device { |
245 | struct device *dev; | ||
246 | struct drm_device *ddev; | 245 | struct drm_device *ddev; |
247 | struct pci_dev *pdev; | 246 | struct pci_dev *pdev; |
248 | unsigned long flags; | 247 | unsigned long flags; |
diff --git a/drivers/gpu/drm/qxl/qxl_kms.c b/drivers/gpu/drm/qxl/qxl_kms.c index d0666f5dccd6..7632e38493fc 100644 --- a/drivers/gpu/drm/qxl/qxl_kms.c +++ b/drivers/gpu/drm/qxl/qxl_kms.c | |||
@@ -122,7 +122,6 @@ int qxl_device_init(struct qxl_device *qdev, | |||
122 | { | 122 | { |
123 | int r, sb; | 123 | int r, sb; |
124 | 124 | ||
125 | qdev->dev = &pdev->dev; | ||
126 | qdev->ddev = ddev; | 125 | qdev->ddev = ddev; |
127 | qdev->pdev = pdev; | 126 | qdev->pdev = pdev; |
128 | qdev->flags = flags; | 127 | qdev->flags = flags; |
diff --git a/drivers/gpu/drm/qxl/qxl_object.c b/drivers/gpu/drm/qxl/qxl_object.c index fa5440dc9a19..adaa131d1588 100644 --- a/drivers/gpu/drm/qxl/qxl_object.c +++ b/drivers/gpu/drm/qxl/qxl_object.c | |||
@@ -113,7 +113,7 @@ int qxl_bo_create(struct qxl_device *qdev, | |||
113 | NULL, NULL, &qxl_ttm_bo_destroy); | 113 | NULL, NULL, &qxl_ttm_bo_destroy); |
114 | if (unlikely(r != 0)) { | 114 | if (unlikely(r != 0)) { |
115 | if (r != -ERESTARTSYS) | 115 | if (r != -ERESTARTSYS) |
116 | dev_err(qdev->dev, | 116 | dev_err(qdev->ddev->dev, |
117 | "object_init failed for (%lu, 0x%08X)\n", | 117 | "object_init failed for (%lu, 0x%08X)\n", |
118 | size, domain); | 118 | size, domain); |
119 | return r; | 119 | return r; |
@@ -223,7 +223,7 @@ struct qxl_bo *qxl_bo_ref(struct qxl_bo *bo) | |||
223 | 223 | ||
224 | int qxl_bo_pin(struct qxl_bo *bo, u32 domain, u64 *gpu_addr) | 224 | int qxl_bo_pin(struct qxl_bo *bo, u32 domain, u64 *gpu_addr) |
225 | { | 225 | { |
226 | struct qxl_device *qdev = (struct qxl_device *)bo->gem_base.dev->dev_private; | 226 | struct drm_device *ddev = bo->gem_base.dev; |
227 | int r; | 227 | int r; |
228 | 228 | ||
229 | if (bo->pin_count) { | 229 | if (bo->pin_count) { |
@@ -240,17 +240,17 @@ int qxl_bo_pin(struct qxl_bo *bo, u32 domain, u64 *gpu_addr) | |||
240 | *gpu_addr = qxl_bo_gpu_offset(bo); | 240 | *gpu_addr = qxl_bo_gpu_offset(bo); |
241 | } | 241 | } |
242 | if (unlikely(r != 0)) | 242 | if (unlikely(r != 0)) |
243 | dev_err(qdev->dev, "%p pin failed\n", bo); | 243 | dev_err(ddev->dev, "%p pin failed\n", bo); |
244 | return r; | 244 | return r; |
245 | } | 245 | } |
246 | 246 | ||
247 | int qxl_bo_unpin(struct qxl_bo *bo) | 247 | int qxl_bo_unpin(struct qxl_bo *bo) |
248 | { | 248 | { |
249 | struct qxl_device *qdev = (struct qxl_device *)bo->gem_base.dev->dev_private; | 249 | struct drm_device *ddev = bo->gem_base.dev; |
250 | int r, i; | 250 | int r, i; |
251 | 251 | ||
252 | if (!bo->pin_count) { | 252 | if (!bo->pin_count) { |
253 | dev_warn(qdev->dev, "%p unpin not necessary\n", bo); | 253 | dev_warn(ddev->dev, "%p unpin not necessary\n", bo); |
254 | return 0; | 254 | return 0; |
255 | } | 255 | } |
256 | bo->pin_count--; | 256 | bo->pin_count--; |
@@ -260,7 +260,7 @@ int qxl_bo_unpin(struct qxl_bo *bo) | |||
260 | bo->placements[i].flags &= ~TTM_PL_FLAG_NO_EVICT; | 260 | bo->placements[i].flags &= ~TTM_PL_FLAG_NO_EVICT; |
261 | r = ttm_bo_validate(&bo->tbo, &bo->placement, false, false); | 261 | r = ttm_bo_validate(&bo->tbo, &bo->placement, false, false); |
262 | if (unlikely(r != 0)) | 262 | if (unlikely(r != 0)) |
263 | dev_err(qdev->dev, "%p validate failed for unpin\n", bo); | 263 | dev_err(ddev->dev, "%p validate failed for unpin\n", bo); |
264 | return r; | 264 | return r; |
265 | } | 265 | } |
266 | 266 | ||
@@ -270,9 +270,9 @@ void qxl_bo_force_delete(struct qxl_device *qdev) | |||
270 | 270 | ||
271 | if (list_empty(&qdev->gem.objects)) | 271 | if (list_empty(&qdev->gem.objects)) |
272 | return; | 272 | return; |
273 | dev_err(qdev->dev, "Userspace still has active objects !\n"); | 273 | dev_err(qdev->ddev->dev, "Userspace still has active objects !\n"); |
274 | list_for_each_entry_safe(bo, n, &qdev->gem.objects, list) { | 274 | list_for_each_entry_safe(bo, n, &qdev->gem.objects, list) { |
275 | dev_err(qdev->dev, "%p %p %lu %lu force free\n", | 275 | dev_err(qdev->ddev->dev, "%p %p %lu %lu force free\n", |
276 | &bo->gem_base, bo, (unsigned long)bo->gem_base.size, | 276 | &bo->gem_base, bo, (unsigned long)bo->gem_base.size, |
277 | *((unsigned long *)&bo->gem_base.refcount)); | 277 | *((unsigned long *)&bo->gem_base.refcount)); |
278 | mutex_lock(&qdev->gem.mutex); | 278 | mutex_lock(&qdev->gem.mutex); |
diff --git a/drivers/gpu/drm/qxl/qxl_object.h b/drivers/gpu/drm/qxl/qxl_object.h index 4d8311373ba3..0374fd93f4d6 100644 --- a/drivers/gpu/drm/qxl/qxl_object.h +++ b/drivers/gpu/drm/qxl/qxl_object.h | |||
@@ -34,8 +34,8 @@ static inline int qxl_bo_reserve(struct qxl_bo *bo, bool no_wait) | |||
34 | r = ttm_bo_reserve(&bo->tbo, true, no_wait, NULL); | 34 | r = ttm_bo_reserve(&bo->tbo, true, no_wait, NULL); |
35 | if (unlikely(r != 0)) { | 35 | if (unlikely(r != 0)) { |
36 | if (r != -ERESTARTSYS) { | 36 | if (r != -ERESTARTSYS) { |
37 | struct qxl_device *qdev = (struct qxl_device *)bo->gem_base.dev->dev_private; | 37 | struct drm_device *ddev = bo->gem_base.dev; |
38 | dev_err(qdev->dev, "%p reserve failed\n", bo); | 38 | dev_err(ddev->dev, "%p reserve failed\n", bo); |
39 | } | 39 | } |
40 | return r; | 40 | return r; |
41 | } | 41 | } |
@@ -70,8 +70,8 @@ static inline int qxl_bo_wait(struct qxl_bo *bo, u32 *mem_type, | |||
70 | r = ttm_bo_reserve(&bo->tbo, true, no_wait, NULL); | 70 | r = ttm_bo_reserve(&bo->tbo, true, no_wait, NULL); |
71 | if (unlikely(r != 0)) { | 71 | if (unlikely(r != 0)) { |
72 | if (r != -ERESTARTSYS) { | 72 | if (r != -ERESTARTSYS) { |
73 | struct qxl_device *qdev = (struct qxl_device *)bo->gem_base.dev->dev_private; | 73 | struct drm_device *ddev = bo->gem_base.dev; |
74 | dev_err(qdev->dev, "%p reserve failed for wait\n", | 74 | dev_err(ddev->dev, "%p reserve failed for wait\n", |
75 | bo); | 75 | bo); |
76 | } | 76 | } |
77 | return r; | 77 | return r; |