{
        struct drm_gem_object *obj = &shmem->base;
 
-       WARN_ON(shmem->vmap_use_count);
+       drm_WARN_ON(obj->dev, shmem->vmap_use_count);
 
        if (obj->import_attach) {
                drm_prime_gem_destroy(obj, shmem->sgt);
                        drm_gem_shmem_put_pages(shmem);
        }
 
-       WARN_ON(shmem->pages_use_count);
+       drm_WARN_ON(obj->dev, shmem->pages_use_count);
 
        drm_gem_object_release(obj);
        mutex_destroy(&shmem->pages_lock);
 
        pages = drm_gem_get_pages(obj);
        if (IS_ERR(pages)) {
-               DRM_DEBUG_KMS("Failed to get pages (%ld)\n", PTR_ERR(pages));
+               drm_dbg_kms(obj->dev, "Failed to get pages (%ld)\n",
+                           PTR_ERR(pages));
                shmem->pages_use_count = 0;
                return PTR_ERR(pages);
        }
  */
 int drm_gem_shmem_get_pages(struct drm_gem_shmem_object *shmem)
 {
+       struct drm_gem_object *obj = &shmem->base;
        int ret;
 
-       WARN_ON(shmem->base.import_attach);
+       drm_WARN_ON(obj->dev, obj->import_attach);
 
        ret = mutex_lock_interruptible(&shmem->pages_lock);
        if (ret)
 {
        struct drm_gem_object *obj = &shmem->base;
 
-       if (WARN_ON_ONCE(!shmem->pages_use_count))
+       if (drm_WARN_ON_ONCE(obj->dev, !shmem->pages_use_count))
                return;
 
        if (--shmem->pages_use_count > 0)
  */
 int drm_gem_shmem_pin(struct drm_gem_shmem_object *shmem)
 {
-       WARN_ON(shmem->base.import_attach);
+       struct drm_gem_object *obj = &shmem->base;
+
+       drm_WARN_ON(obj->dev, obj->import_attach);
 
        return drm_gem_shmem_get_pages(shmem);
 }
  */
 void drm_gem_shmem_unpin(struct drm_gem_shmem_object *shmem)
 {
-       WARN_ON(shmem->base.import_attach);
+       struct drm_gem_object *obj = &shmem->base;
+
+       drm_WARN_ON(obj->dev, obj->import_attach);
 
        drm_gem_shmem_put_pages(shmem);
 }
        if (obj->import_attach) {
                ret = dma_buf_vmap(obj->import_attach->dmabuf, map);
                if (!ret) {
-                       if (WARN_ON(map->is_iomem)) {
+                       if (drm_WARN_ON(obj->dev, map->is_iomem)) {
                                dma_buf_vunmap(obj->import_attach->dmabuf, map);
                                ret = -EIO;
                                goto err_put_pages;
        }
 
        if (ret) {
-               DRM_DEBUG_KMS("Failed to vmap pages, error %d\n", ret);
+               drm_dbg_kms(obj->dev, "Failed to vmap pages, error %d\n", ret);
                goto err_put_pages;
        }
 
 {
        struct drm_gem_object *obj = &shmem->base;
 
-       if (WARN_ON_ONCE(!shmem->vmap_use_count))
+       if (drm_WARN_ON_ONCE(obj->dev, !shmem->vmap_use_count))
                return;
 
        if (--shmem->vmap_use_count > 0)
        struct drm_gem_object *obj = &shmem->base;
        struct drm_device *dev = obj->dev;
 
-       WARN_ON(!drm_gem_shmem_is_purgeable(shmem));
+       drm_WARN_ON(obj->dev, !drm_gem_shmem_is_purgeable(shmem));
 
        dma_unmap_sgtable(dev->dev, shmem->sgt, DMA_BIDIRECTIONAL, 0);
        sg_free_table(shmem->sgt);
        mutex_lock(&shmem->pages_lock);
 
        if (page_offset >= num_pages ||
-           WARN_ON_ONCE(!shmem->pages) ||
+           drm_WARN_ON_ONCE(obj->dev, !shmem->pages) ||
            shmem->madv < 0) {
                ret = VM_FAULT_SIGBUS;
        } else {
        struct drm_gem_object *obj = vma->vm_private_data;
        struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj);
 
-       WARN_ON(shmem->base.import_attach);
+       drm_WARN_ON(obj->dev, obj->import_attach);
 
        mutex_lock(&shmem->pages_lock);
 
         * mmap'd, vm_open() just grabs an additional reference for the new
         * mm the vma is getting copied into (ie. on fork()).
         */
-       if (!WARN_ON_ONCE(!shmem->pages_use_count))
+       if (!drm_WARN_ON_ONCE(obj->dev, !shmem->pages_use_count))
                shmem->pages_use_count++;
 
        mutex_unlock(&shmem->pages_lock);
 {
        struct drm_gem_object *obj = &shmem->base;
 
-       WARN_ON(shmem->base.import_attach);
+       drm_WARN_ON(obj->dev, obj->import_attach);
 
        return drm_prime_pages_to_sg(obj->dev, shmem->pages, obj->size >> PAGE_SHIFT);
 }
        if (shmem->sgt)
                return shmem->sgt;
 
-       WARN_ON(obj->import_attach);
+       drm_WARN_ON(obj->dev, obj->import_attach);
 
        ret = drm_gem_shmem_get_pages_locked(shmem);
        if (ret)