[git pull] habanalabs for drm-next-6.4

Oded Gabbay ogabbay at kernel.org
Mon Apr 10 12:46:37 UTC 2023


Hi Dave, Daniel.

An additional pull request for 6.4.

Mostly bug fixes and cleanups.

Full details are in the signed tag.

Thanks,
Oded

The following changes since commit 4d877b1a6e855d1c8685fa0e27ad7a521b31b6ca:

  Merge tag 'drm-intel-next-2023-04-06' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2023-04-06 16:31:33 +0200)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git tags/drm-habanalabs-next-2023-04-10

for you to fetch changes up to 56499c461589634f2c89ffbd9cfb78268191d349:

  accel/habanalabs: add missing error flow in hl_sysfs_init() (2023-04-08 10:44:23 +0300)

----------------------------------------------------------------
This tag contains additional habanalabs driver changes for v6.4:

- uAPI changes:
  - Add a definition of a new Gaudi2 server type. This is used by userspace
    to know what is the connectivity between the accelerators inside the
    server

- New features and improvements:
  - speedup h/w queues test in Gaudi2 to reduce device initialization times.

- Firmware related fixes:
  - Fixes to the handshake protocol during f/w initialization.
  - Sync f/w events interrupt in hard reset to avoid warning message.
  - Improvements to extraction of the firmware version.

- Misc bug fixes and code cleanups. Notable fixes are:
  - Multiple fixes for interrupt handling in Gaudi2.
  - Unmap mapped memory in case TLB invalidation fails.

----------------------------------------------------------------
Cai Huoqing (1):
      accel/habanalabs: Remove redundant pci_clear_master

Dafna Hirschfeld (2):
      accel/habanalabs: check return value of add_va_block_locked
      accel/habanalabs: improvements to FW ver extraction

Dani Liberman (2):
      accel/habanalabs: fix access error clear event
      accel/habanalabs: fix handling of arc farm sei event

Koby Elbaz (3):
      accel/habanalabs: unmap mapped memory when TLB inv fails
      accel/habanalabs: change COMMS warning messages to error level
      accel/habanalabs: don't wait for STS_OK after sending COMMS WFE

Moti Haimovski (1):
      accel/habanalabs: speedup h/w queues test in Gaudi2

Oded Gabbay (1):
      accel/habanalabs/uapi: new Gaudi2 server type

Ofir Bitton (5):
      accel/habanalabs: fix HBM MMU interrupt handling
      accel/habanalabs: print raw binning masks in debug level
      accel/habanalabs: fix wrong reset and event flags
      accel/habanalabs: fixes for unexpected error interrupt
      accel/habanalabs: remove Gaudi1 multi MSI code

Tal Cohen (4):
      accel/habanalabs: print event type when device is disabled
      accel/habanalabs: remove duplicated disable pci msg
      accel/habanalabs: send disable pci when compute ctx is active
      accel/habanalabs: sync f/w events interrupt in hard reset

Tomer Tayar (3):
      accel/habanalabs: remove completion from abnormal interrupt work name
      accel/habanalabs: fix events mask of decoder abnormal interrupts
      accel/habanalabs: add missing error flow in hl_sysfs_init()

 drivers/accel/habanalabs/common/command_buffer.c   |  15 +-
 drivers/accel/habanalabs/common/decoder.c          |  40 ++-
 drivers/accel/habanalabs/common/device.c           |  54 ++--
 drivers/accel/habanalabs/common/firmware_if.c      |  17 +-
 drivers/accel/habanalabs/common/habanalabs.h       |  14 +-
 drivers/accel/habanalabs/common/irq.c              |  11 +-
 drivers/accel/habanalabs/common/memory.c           |  11 +-
 drivers/accel/habanalabs/common/mmu/mmu.c          |   8 +-
 drivers/accel/habanalabs/common/pci/pci.c          |   2 -
 drivers/accel/habanalabs/common/sysfs.c            |   6 +-
 drivers/accel/habanalabs/gaudi/gaudi.c             |  86 +----
 drivers/accel/habanalabs/gaudi/gaudiP.h            |  15 -
 drivers/accel/habanalabs/gaudi2/gaudi2.c           | 347 +++++++++++++++------
 drivers/accel/habanalabs/gaudi2/gaudi2P.h          |  17 +
 drivers/accel/habanalabs/goya/goya.c               |   1 +
 .../include/gaudi2/asic_reg/gaudi2_regs.h          |   4 +-
 include/uapi/drm/habanalabs_accel.h                |   3 +-
 17 files changed, 382 insertions(+), 269 deletions(-)


More information about the dri-devel mailing list