Lines Matching refs:err

71 	int err;
79 err = pvr_stream_process(pvr_dev, cmd_defs, stream, stream_size, job->cmd);
80 if (err)
83 return err;
91 int err;
98 err = -EFAULT;
102 err = pvr_job_process_stream(pvr_dev, stream_def, stream, stream_len, job);
107 return err;
153 int err;
165 err = pvr_fw_cmd_init(job->pvr_dev, job, &pvr_cmd_geom_stream,
167 if (err)
168 return err;
182 int err;
196 err = pvr_fw_cmd_init(job->pvr_dev, job, &pvr_cmd_frag_stream,
198 if (err)
199 return err;
226 int err;
235 err = pvr_fw_cmd_init(job->pvr_dev, job, &pvr_cmd_compute_stream,
237 if (err)
238 return err;
262 int err;
271 err = pvr_fw_cmd_init(job->pvr_dev, job, &pvr_cmd_transfer_stream,
273 if (err)
274 return err;
337 int err = pvr_sync_signal_array_collect_ops(signal_array,
342 if (err)
343 return err;
345 err = pvr_sync_add_deps_to_job(pvr_file, &job_data->job->base,
348 if (err)
349 return err;
362 err = drm_sched_job_add_resv_dependencies(&job_data->job->base,
365 if (err)
366 return err;
372 err = pvr_sync_signal_array_update_fences(signal_array,
376 return err;
397 int err = prepare_job_syncs(pvr_file, &job_data[i],
400 if (err) {
402 return err;
415 int err;
433 err = xa_alloc(&pvr_dev->job_ids, &job->id, job, xa_limit_32b, GFP_KERNEL);
434 if (err)
439 err = -EINVAL;
447 err = -EINVAL;
452 err = pvr_job_fw_cmd_init(job, args);
453 if (err)
456 err = pvr_queue_job_init(job);
457 if (err)
464 return ERR_PTR(err);
496 int err = 0, i = 0;
501 err = PTR_ERR_OR_ZERO(job_data_out[i].job);
503 if (err) {
509 err = PVR_UOBJ_GET_ARRAY(job_data_out[i].sync_ops,
511 if (err) {
527 return err;
553 int err = drm_exec_lock_obj(exec,
556 if (err)
557 return err;
560 err = prepare_fw_obj_resv(exec,
562 if (err)
563 return err;
575 int err = jobs_lock_all_objs(exec, job_data, job_count);
578 if (err)
579 return err;
670 int err = drm_sched_job_add_dependency(&geom_job->base,
672 if (err) {
674 return err;
718 int err;
723 err = PVR_UOBJ_GET_ARRAY(job_args, &args->jobs);
724 if (err)
725 return err;
730 err = -ENOMEM;
734 err = pvr_job_data_init(pvr_dev, pvr_file, job_args, &args->jobs.count,
736 if (err)
745 err = pvr_mmu_flush_exec(pvr_dev, false);
746 if (err)
753 err = prepare_job_syncs_for_each(pvr_file, job_data, &args->jobs.count,
755 if (err)
758 err = prepare_job_resvs_for_each(&exec, job_data, args->jobs.count);
759 if (err)
762 err = pvr_jobs_link_geom_frag(job_data, &args->jobs.count);
763 if (err)
772 err = 0;
785 return err;