drm_file_err
drm_file_err(uq_mgr->file, "Timed out waiting for fence=%llu:%llu\n",
drm_file_err(uq_mgr->file, "Failed to allocate BO for userqueue (%d)", r);
drm_file_err(uq_mgr->file, "Failed to reserve BO to map (%d)", r);
drm_file_err(uq_mgr->file, "Failed to alloc GART for userqueue object (%d)", r);
drm_file_err(uq_mgr->file, "Failed to map BO for userqueue (%d)", r);
drm_file_err(uq_mgr->file, "Can't find GEM object for doorbell\n");
drm_file_err(uq_mgr->file, "[Usermode queues] Failed to pin doorbell object\n");
drm_file_err(uq_mgr->file, "[Usermode queues] Failed to pin doorbell object\n");
drm_file_err(uq_mgr->file, "[Usermode queues] IP %d not support\n",
drm_file_err(uq_mgr->file, "pm_runtime_get_sync() failed for userqueue create\n");
drm_file_err(uq_mgr->file, "Usermode queue is not supported for this IP (%u)\n",
drm_file_err(uq_mgr->file, "Failed to allocate memory for queue\n");
drm_file_err(uq_mgr->file, "Failed to get doorbell for queue\n");
drm_file_err(uq_mgr->file, "Failed to alloc fence driver\n");
drm_file_err(uq_mgr->file, "Failed to create Queue\n");
drm_file_err(uq_mgr->file, "Failed to allocate a queue id\n");
drm_file_err(uq_mgr->file, "Failed to map Queue\n");
drm_file_err(filp, "Usermode queue doesn't support IP type %u\n",
drm_file_err(filp, "Secure only supported on GFX/Compute queues\n");
drm_file_err(filp, "invalidate userq queue va or size\n");
drm_file_err(filp, "Queue size must be a power of 2\n");
drm_file_err(filp, "Queue size smaller than AMDGPU_GPU_PAGE_SIZE\n");
drm_file_err(filp, "invalidate userq queue rptr or wptr\n");
drm_file_err(filp, "Failed to create usermode queue\n");
drm_file_err(filp, "Failed to destroy usermode queue\n");
drm_file_err(uq_mgr->file, "Failed to map all the queues\n");
drm_file_err(uq_mgr->file, "Failed to replace eviction fence\n");
drm_file_err(uq_mgr->file, "Failed to validate BOs to restore\n");
drm_file_err(uq_mgr->file, "Failed to restore all queues\n");
drm_file_err(uq_mgr->file, "Couldn't unmap all the queues\n");
drm_file_err(uq_mgr->file, "Timed out waiting for fence=%llu:%llu\n",
drm_file_err(uq_mgr->file, "Not evicting userqueue, timeout waiting for work\n");
drm_file_err(uq_mgr->file, "Failed to evict userqueue\n");
EXPORT_SYMBOL(drm_file_err);
void drm_file_err(struct drm_file *file_priv, const char *fmt, ...);