<div dir="ltr"><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, May 18, 2015 at 9:29 AM, Oded Gabbay <span dir="ltr"><<a href="mailto:oded.gabbay@gmail.com" target="_blank">oded.gabbay@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Dave,<br>
<br>
Here is the pull request of amdkfd for 4.2<br>
<br>
drm-amdkfd-next-2015-05-18:<br>
<br>
- Add the interrupts & events modules, including new IOCTLs to create and wait<br>
on events. The HSA RT open source stack is mainly using events to know when<br>
a dispatched work has been completed. In addition, this module is<br>
a pre-requisite for the next module I'm going to upstream - debugger support<br>
<br>
This module also handles H/W exceptions, such as memory exception received<br>
through the IOMMUv2 H/W and Bad Opcode exception receieved from the GPU.<br>
<br>
- Adding a new kernel module parameter to let the user decide whether he wants<br>
to receive a SIGTERM when a memory exception occurs inside the GPU kernel and<br>
the HSA application doesn't wait on an appropriate event, or if he just want<br>
to receive notification about this event in dmesg. The default is the latter.<br>
<br>
- Additional improvements for SDMA code<br>
<br>
- Update my email address in Maintainers file as I'm leaving AMD in two weeks.<br>
<br>
Thanks,<br>
<br>
Oded<br>
<br>
The following changes since commit dde10068e1a4798fa44e68a5d08b5dfe3602cbba:<br>
<br>
Merge branch 'drm-armada-devel' of git://<a href="http://ftp.arm.linux.org.uk/~rmk/linux-arm" target="_blank">ftp.arm.linux.org.uk/~rmk/linux-arm</a> into drm-next (2015-05-15 15:24:41 +1000)<br>
<br>
are available in the git repository at:<br>
<br>
ssh://<a href="http://gabbayo@people.freedesktop.org/~gabbayo/linux" target="_blank">gabbayo@people.freedesktop.org/~gabbayo/linux</a> tags/drm-amdkfd-next-2015-05-18<br>
<br>
for you to fetch changes up to a441b1ddc5ad53aaa9e6d4d0b98387b1cf0a9ba8:<br>
<br>
drm/amdkfd: change driver version to 0.7.2 (2015-05-18 09:15:28 +0300)<br>
<br>
----------------------------------------------------------------<br>
Alexey Skidanov (2):<br>
drm/amdkfd: Add memory exception handling<br>
drm/amdkfd: Add bad opcode exception handling<br>
<br>
Andrew Lewycky (4):<br>
drm/amdkfd: Add interrupt handling module<br>
drm/amdkfd: add events IOCTL set definitions<br>
drm/amdkfd: Add the events module<br>
drm/amdkfd: Implement events IOCTLs<br>
<br>
Firo Yang (1):<br>
drm/amdkfd: Remove unessary void pointer cast<br>
<br>
Oded Gabbay (7):<br>
drm/amdkfd: reformat some debug prints<br>
drm/amdkfd: Use new struct for asic specific ops<br>
drm/amdkfd: make the sdma vm init to be asic specific<br>
MAINTAINERS: update amdkfd Oded's email address<br>
drm/radeon: Add init interrupt kfd->kgd interface<br>
drm/amdkfd: Add module parameter of send_sigterm<br>
drm/amdkfd: change driver version to 0.7.2<br>
<br>
MAINTAINERS | 2 +-<br>
drivers/gpu/drm/amd/amdkfd/Makefile | 1 +<br>
drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 66 ++<br>
drivers/gpu/drm/amd/amdkfd/cik_int.h | 41 +<br>
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 87 +-<br>
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 52 +-<br>
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 30 +-<br>
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 21 +-<br>
.../drm/amd/amdkfd/kfd_device_queue_manager_cik.c | 18 +-<br>
.../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 10 +-<br>
drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 15 +-<br>
drivers/gpu/drm/amd/amdkfd/kfd_events.c | 965 +++++++++++++++++++++<br>
drivers/gpu/drm/amd/amdkfd/kfd_events.h | 84 ++<br>
drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 188 ++++<br>
drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 5 +-<br>
drivers/gpu/drm/amd/amdkfd/kfd_module.c | 9 +-<br>
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 75 ++<br>
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 27 +-<br>
drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 2 +<br>
drivers/gpu/drm/radeon/cik_reg.h | 2 +<br>
drivers/gpu/drm/radeon/cikd.h | 1 +<br>
drivers/gpu/drm/radeon/radeon_kfd.c | 21 +-<br>
include/uapi/linux/kfd_ioctl.h | 96 +-<br>
23 files changed, 1778 insertions(+), 40 deletions(-)<br>
create mode 100644 drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c<br>
create mode 100644 drivers/gpu/drm/amd/amdkfd/cik_int.h<br>
create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_events.c<br>
create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_events.h<br>
create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c<br>
</blockquote></div><br><div class="gmail_default" style="font-size:small">Fixing Alex's email address.</div><div class="gmail_default" style="font-size:small">Sorry.</div><br clear="all"><div>-- <br></div><div class="gmail_signature"><div dir="ltr"> Oded</div></div>
</div><img width="0" height="0" class="mailtrack-img" src="https://mailtrack.io/trace/mail/0ab52b4bb1cd196e7314d9fff8e06cbdb7370437.png"></div>