drivers: pva: rename exe_id to exe_id1

- rename exe_id in pva_submit_task to exe_id1
 - rename exe_id in nvpva_ioctl_task to exe_id1
JIRA PVAAS-12334

Change-Id: Ieba0b6b8ac3e8af8ab3340dadabdfe64df4831ea
Signed-off-by: Krish Agarwal <krisha@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2874243
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2999152
Reviewed-by: Amruta Sai Anusha Bhamidipati <abhamidipati@nvidia.com>
Reviewed-by: Omar Nemri <onemri@nvidia.com>
Tested-by: Omar Nemri <onemri@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
This commit is contained in:
Krish Agarwal
2023-06-27 02:25:38 -07:00
committed by mobile promotions
parent ce5e1eadbb
commit e4fc743b3b
5 changed files with 21 additions and 21 deletions

View File

@@ -329,7 +329,7 @@ patch_dma_desc_address(struct pva_submit_task *task,
goto out; goto out;
} }
err = pva_get_sym_offset(&task->client->elf_ctx, task->exe_id, err = pva_get_sym_offset(&task->client->elf_ctx, task->exe_id1,
umd_dma_desc->srcPtr, &addr, &size); umd_dma_desc->srcPtr, &addr, &size);
if (err) { if (err) {
err = -EINVAL; err = -EINVAL;
@@ -371,7 +371,7 @@ patch_dma_desc_address(struct pva_submit_task *task,
/* calculate symbol address */ /* calculate symbol address */
/* TODO: check VPUC handling in ELF segment */ /* TODO: check VPUC handling in ELF segment */
err = pva_get_sym_offset(&task->client->elf_ctx, task->exe_id, err = pva_get_sym_offset(&task->client->elf_ctx, task->exe_id1,
umd_dma_desc->srcPtr, &addr, &size); umd_dma_desc->srcPtr, &addr, &size);
if (err) { if (err) {
task_err(task, "ERROR: Invalid offset or address"); task_err(task, "ERROR: Invalid offset or address");
@@ -516,7 +516,7 @@ patch_dma_desc_address(struct pva_submit_task *task,
goto out; goto out;
} }
err = pva_get_sym_offset(&task->client->elf_ctx, task->exe_id, err = pva_get_sym_offset(&task->client->elf_ctx, task->exe_id1,
umd_dma_desc->dstPtr, &addr, &size); umd_dma_desc->dstPtr, &addr, &size);
if (err) { if (err) {
err = -EINVAL; err = -EINVAL;
@@ -528,7 +528,7 @@ patch_dma_desc_address(struct pva_submit_task *task,
if (umd_dma_desc->dst2Ptr != NVPVA_INVALID_SYMBOL_ID) { if (umd_dma_desc->dst2Ptr != NVPVA_INVALID_SYMBOL_ID) {
err = pva_get_sym_offset(&task->client->elf_ctx, err = pva_get_sym_offset(&task->client->elf_ctx,
task->exe_id, task->exe_id1,
umd_dma_desc->dst2Ptr, umd_dma_desc->dst2Ptr,
&addr2, &addr2,
&size2); &size2);
@@ -887,7 +887,7 @@ static int32_t nvpva_task_dma_desc_mapping(struct pva_submit_task *task,
/* DMA_DESC_FRDA */ /* DMA_DESC_FRDA */
if (umd_dma_desc->dst2Ptr != NVPVA_INVALID_SYMBOL_ID) { if (umd_dma_desc->dst2Ptr != NVPVA_INVALID_SYMBOL_ID) {
err = pva_get_sym_offset(&task->client->elf_ctx, err = pva_get_sym_offset(&task->client->elf_ctx,
task->exe_id, task->exe_id1,
umd_dma_desc->dst2Ptr, umd_dma_desc->dst2Ptr,
&addr, &addr,
&size); &size);

View File

@@ -169,14 +169,14 @@ static int pva_copy_task(struct nvpva_ioctl_task *ioctl_task,
* These fields are clear-text in the task descriptor. Just * These fields are clear-text in the task descriptor. Just
* copy them. * copy them.
*/ */
task->exe_id = ioctl_task->exe_id; task->exe_id1 = ioctl_task->exe_id1;
task->stream_id = ioctl_task->stream_id; task->stream_id = ioctl_task->stream_id;
task->prog_id = ioctl_task->prog_id; task->prog_id = ioctl_task->prog_id;
task->l2_alloc_size = ioctl_task->l2_alloc_size; task->l2_alloc_size = ioctl_task->l2_alloc_size;
task->symbol_payload_size = ioctl_task->symbol_payload.size; task->symbol_payload_size = ioctl_task->symbol_payload.size;
task->flags = ioctl_task->flags; task->flags = ioctl_task->flags;
if (task->exe_id < NVPVA_NOOP_EXE_ID) if (task->exe_id1 < NVPVA_NOOP_EXE_ID)
image = get_elf_image(&task->client->elf_ctx, task->exe_id); image = get_elf_image(&task->client->elf_ctx, task->exe_id1);
task->is_system_app = (image != NULL) && image->is_system_app; task->is_system_app = (image != NULL) && image->is_system_app;

View File

@@ -86,7 +86,7 @@ static void pva_task_dump(struct pva_submit_task *task)
{ {
int i; int i;
nvpva_dbg_info(task->pva, "task=%p, exe_id=%u", task, task->exe_id); nvpva_dbg_info(task->pva, "task=%p, exe_id1=%u", task, task->exe_id1);
for (i = 0; i < task->num_input_task_status; i++) for (i = 0; i < task->num_input_task_status; i++)
nvpva_dbg_info(task->pva, "input task status %d: pin_id=%u, offset=%u", i, nvpva_dbg_info(task->pva, "input task status %d: pin_id=%u, offset=%u", i,
@@ -562,11 +562,11 @@ pva_task_write_vpu_parameter(struct pva_submit_task *task,
u32 tail_count = 0U; u32 tail_count = 0U;
struct pva_vpu_parameters_s *hw_task_param_list; struct pva_vpu_parameters_s *hw_task_param_list;
if ((task->exe_id == NVPVA_NOOP_EXE_ID) || (task->num_symbols == 0U)) if ((task->exe_id1 == NVPVA_NOOP_EXE_ID) || (task->num_symbols == 0U))
goto out; goto out;
tail_index = ((u32)task->num_symbols - 1U); tail_index = ((u32)task->num_symbols - 1U);
elf = get_elf_image(&task->client->elf_ctx, task->exe_id); elf = get_elf_image(&task->client->elf_ctx, task->exe_id1);
if (task->num_symbols > elf->num_symbols) { if (task->num_symbols > elf->num_symbols) {
task_err(task, "invalid number of symbols"); task_err(task, "invalid number of symbols");
err = -EINVAL; err = -EINVAL;
@@ -707,11 +707,11 @@ pva_task_write_vpu_parameter(struct pva_submit_task *task,
+ offsetof(struct pva_hw_task, param_info); + offsetof(struct pva_hw_task, param_info);
err = pva_task_acquire_ref_vpu_app(&task->client->elf_ctx, err = pva_task_acquire_ref_vpu_app(&task->client->elf_ctx,
task->exe_id); task->exe_id1);
if (err) { if (err) {
task_err(task, task_err(task,
"unable to acquire ref count for app with id = %u", "unable to acquire ref count for app with id = %u",
task->exe_id); task->exe_id1);
} }
task->pinned_app = true; task->pinned_app = true;
@@ -758,9 +758,9 @@ static int pva_task_write(struct pva_submit_task *task)
u32 pre_ptr, post_ptr; u32 pre_ptr, post_ptr;
int err = 0; int err = 0;
if (!pva_vpu_elf_is_registered(&task->client->elf_ctx, task->exe_id) && if (!pva_vpu_elf_is_registered(&task->client->elf_ctx, task->exe_id1) &&
(task->exe_id != NVPVA_NOOP_EXE_ID)) { (task->exe_id1 != NVPVA_NOOP_EXE_ID)) {
task_err(task, "invalid exe id: %d", task->exe_id); task_err(task, "invalid exe id: %d", task->exe_id1);
return -EINVAL; return -EINVAL;
} }
/* Task start from the memory base */ /* Task start from the memory base */
@@ -808,7 +808,7 @@ static int pva_task_write(struct pva_submit_task *task)
goto out; goto out;
hw_task->task.bin_info = hw_task->task.bin_info =
phys_get_bin_info(&task->client->elf_ctx, task->exe_id); phys_get_bin_info(&task->client->elf_ctx, task->exe_id1);
if (task->stdout) { if (task->stdout) {
hw_task->stdout_cb_info.buffer = task->stdout->buffer_addr; hw_task->stdout_cb_info.buffer = task->stdout->buffer_addr;
@@ -929,7 +929,7 @@ void pva_task_free(struct kref *ref)
pva_task_unpin_mem(task); pva_task_unpin_mem(task);
if (task->pinned_app) if (task->pinned_app)
pva_task_release_ref_vpu_app(&task->client->elf_ctx, pva_task_release_ref_vpu_app(&task->client->elf_ctx,
task->exe_id); task->exe_id1);
nvhost_module_idle(task->pva->pdev); nvhost_module_idle(task->pva->pdev);
nvpva_client_context_put(task->client); nvpva_client_context_put(task->client);
@@ -1053,7 +1053,7 @@ pva_queue_dump(struct nvpva_queue *queue, struct seq_file *s)
seq_printf(s, "Queue %u, Tasks\n", queue->id); seq_printf(s, "Queue %u, Tasks\n", queue->id);
mutex_lock(&queue->list_lock); mutex_lock(&queue->list_lock);
list_for_each_entry(task, &queue->tasklist, node) { list_for_each_entry(task, &queue->tasklist, node) {
seq_printf(s, " #%u: exe_id = %u\n", i++, task->exe_id); seq_printf(s, " #%u: exe_id1 = %u\n", i++, task->exe_id1);
} }
mutex_unlock(&queue->list_lock); mutex_unlock(&queue->list_lock);

View File

@@ -107,7 +107,7 @@ struct pva_submit_task {
int pool_index; int pool_index;
bool pinned_app; bool pinned_app;
u32 exe_id; u32 exe_id1;
u64 stream_id; u64 stream_id;
u64 prog_id; u64 prog_id;

View File

@@ -474,7 +474,7 @@ struct nvpva_hwseq_config {
struct nvpva_ioctl_task { struct nvpva_ioctl_task {
uint64_t prog_id; uint64_t prog_id;
uint64_t stream_id; uint64_t stream_id;
uint16_t exe_id; uint16_t exe_id1;
uint32_t flags; uint32_t flags;
uint32_t l2_alloc_size; /* Not applicable for Xavier */ uint32_t l2_alloc_size; /* Not applicable for Xavier */
struct nvpva_ioctl_part prefences; struct nvpva_ioctl_part prefences;