<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>