Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/amdkfd: remove redundant kfd_event_waiter.input_index

This always identical with the index of the event_waiter in the array.
No need to store it in the waiter record.

Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com>
Reviewed-by: Oded Gabbay <oded.gabbay@gmail.com>
Signed-off-by: Oded Gabbay <oded.gabbay@gmail.com>

authored by

Felix Kuehling and committed by
Oded Gabbay
ebf947fe fe528c13

+3 -6
+3 -6
drivers/gpu/drm/amd/amdkfd/kfd_events.c
··· 49 49 50 50 /* Event */ 51 51 struct kfd_event *event; 52 - uint32_t input_index; 53 52 }; 54 53 55 54 /* ··· 624 625 625 626 static int init_event_waiter_get_status(struct kfd_process *p, 626 627 struct kfd_event_waiter *waiter, 627 - uint32_t event_id, 628 - uint32_t input_index) 628 + uint32_t event_id) 629 629 { 630 630 struct kfd_event *ev = lookup_event_by_id(p, event_id); 631 631 ··· 632 634 return -EINVAL; 633 635 634 636 waiter->event = ev; 635 - waiter->input_index = input_index; 636 637 waiter->activated = ev->signaled; 637 638 ev->signaled = ev->signaled && !ev->auto_reset; 638 639 ··· 699 702 waiter = &event_waiters[i]; 700 703 event = waiter->event; 701 704 if (waiter->activated && event->type == KFD_EVENT_TYPE_MEMORY) { 702 - dst = &data[waiter->input_index].memory_exception_data; 705 + dst = &data[i].memory_exception_data; 703 706 src = &event->memory_exception_data; 704 707 if (copy_to_user(dst, src, 705 708 sizeof(struct kfd_hsa_memory_exception_data))) ··· 772 775 } 773 776 774 777 ret = init_event_waiter_get_status(p, &event_waiters[i], 775 - event_data.event_id, i); 778 + event_data.event_id); 776 779 if (ret) 777 780 goto out_unlock; 778 781 }