diff options
Diffstat (limited to 'common/recipes-kernel/linux/files/0121-drm-amdkfd-add-events-IOCTL-set-definitions.patch')
-rw-r--r-- | common/recipes-kernel/linux/files/0121-drm-amdkfd-add-events-IOCTL-set-definitions.patch | 101 |
1 files changed, 0 insertions, 101 deletions
diff --git a/common/recipes-kernel/linux/files/0121-drm-amdkfd-add-events-IOCTL-set-definitions.patch b/common/recipes-kernel/linux/files/0121-drm-amdkfd-add-events-IOCTL-set-definitions.patch deleted file mode 100644 index b7eb2d54..00000000 --- a/common/recipes-kernel/linux/files/0121-drm-amdkfd-add-events-IOCTL-set-definitions.patch +++ /dev/null @@ -1,101 +0,0 @@ -From 29a5d3eb9a7612b26ba098a0db65e54372612d07 Mon Sep 17 00:00:00 2001 -From: Andrew Lewycky <Andrew.Lewycky@amd.com> -Date: Sun, 7 Dec 2014 17:05:11 +0200 -Subject: [PATCH 0121/1050] drm/amdkfd: add events IOCTL set definitions - -- AMDKFD_IOC_CREATE_EVENT: - Creates a new event of a specified type - -- AMDKFD_IOC_DESTROY_EVENT: - Destroys an existing event - -- AMDKFD_IOC_SET_EVENT: - Signal an existing event - -- AMDKFD_IOC_RESET_EVENT: - Reset an existing event - -- AMDKFD_IOC_WAIT_EVENTS: - Wait on event(s) until they are signaled - -v2: - -- Move the limit of the signal events to kfd_ioctl.h so it - can be used by userspace - -v3: -- Change all bool fields in struct kfd_memory_exception_failure -to uint32_t - -Signed-off-by: Andrew Lewycky <Andrew.Lewycky@amd.com> -Signed-off-by: Oded Gabbay <oded.gabbay@gmail.com> ---- - drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 45 ++++++++++++++++++++++++++++++++ - 1 file changed, 45 insertions(+) - -diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c b/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c -index 19a4fba..9933b2e 100644 ---- a/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c -+++ b/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c -@@ -514,6 +514,36 @@ static int kfd_ioctl_get_process_apertures(struct file *filp, - return 0; - } - -+static int kfd_ioctl_create_event(struct file *filp, struct kfd_process *p, -+ void *data) -+{ -+ return -ENODEV; -+} -+ -+static int kfd_ioctl_destroy_event(struct file *filp, struct kfd_process *p, -+ void *data) -+{ -+ return -ENODEV; -+} -+ -+static int kfd_ioctl_set_event(struct file *filp, struct kfd_process *p, -+ void *data) -+{ -+ return -ENODEV; -+} -+ -+static int kfd_ioctl_reset_event(struct file *filp, struct kfd_process *p, -+ void *data) -+{ -+ return -ENODEV; -+} -+ -+static int kfd_ioctl_wait_events(struct file *filp, struct kfd_process *p, -+ void *data) -+{ -+ return -ENODEV; -+} -+ - #define AMDKFD_IOCTL_DEF(ioctl, _func, _flags) \ - [_IOC_NR(ioctl)] = {.cmd = ioctl, .func = _func, .flags = _flags, .cmd_drv = 0, .name = #ioctl} - -@@ -539,6 +569,21 @@ static const struct amdkfd_ioctl_desc amdkfd_ioctls[] = { - - AMDKFD_IOCTL_DEF(AMDKFD_IOC_UPDATE_QUEUE, - kfd_ioctl_update_queue, 0), -+ -+ AMDKFD_IOCTL_DEF(AMDKFD_IOC_CREATE_EVENT, -+ kfd_ioctl_create_event, 0), -+ -+ AMDKFD_IOCTL_DEF(AMDKFD_IOC_DESTROY_EVENT, -+ kfd_ioctl_destroy_event, 0), -+ -+ AMDKFD_IOCTL_DEF(AMDKFD_IOC_SET_EVENT, -+ kfd_ioctl_set_event, 0), -+ -+ AMDKFD_IOCTL_DEF(AMDKFD_IOC_RESET_EVENT, -+ kfd_ioctl_reset_event, 0), -+ -+ AMDKFD_IOCTL_DEF(AMDKFD_IOC_WAIT_EVENTS, -+ kfd_ioctl_wait_events, 0), - }; - - #define AMDKFD_CORE_IOCTL_COUNT ARRAY_SIZE(amdkfd_ioctls) --- -1.9.1 - |