[git pull] habanalabs for drm-next-6.11

Ofir Bitton obitton at habana.ai
Sun Jun 23 07:02:37 UTC 2024


The following changes since commit 1ddaaa244021aba8496536a6627b4ad2bc0f936a:

  Merge tag 'amd-drm-next-6.11-2024-06-07' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2024-06-11 14:01:55 +1000)

are available in the Git repository at:

  https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git tags/drm-habanalabs-next-2024-06-23

for you to fetch changes up to 9dec27bb8ae4e0792c3a4cb8504bce8931676fb1:

  accel/habanalabs: gradual sleep in polling memory macro (2024-06-23 09:53:33 +0300)

----------------------------------------------------------------
This tag contains habanalabs driver changes for v6.11.
This tag replaces previous tag (tags/drm-habanalabs-next-2024-06-20)
sent with missing signed-off in some of the commits.

The notable changes are:

- uAPI changes:
  - Use device-name directory in debugfs-driver-habanalabs.
  - Expose server type in debugfs.

- New features and improvements:
  - Gradual sleep in polling memory macro.
  - Reduce Gaudi2 MSI-X interrupt count to 128.
  - Add Gaudi2-D revision support.

- Firmware related changes:
  - Add timestamp to CPLD info.
  - Gaudi2: Assume hard-reset by firmware upon MC SEI severe error.
  - Align Gaudi2 interrupt names.
  - Check for errors after preboot is ready.

- Bug fixes and code cleanups:
  - Move heartbeat work initialization to early init.
  - Fix a race when receiving events during reset.
  - Change the heartbeat scheduling point.

- Maintainers:
  - Change habanalabs maintainer and git repo path.

----------------------------------------------------------------
Ariel Suller (1):
      accel/habanalabs/gaudi2: align interrupt names to table

Dani Liberman (2):
      accel/habanalabs: add device name to error print
      accel/habanalabs: separate nonce from max_size in cpucp_packet struct

Didi Freiman (1):
      accel/habanalabs: gradual sleep in polling memory macro

Farah Kassabri (6):
      accel/habanalabs/gaudi2: update interrupts related headers
      accel/habanalabs: add heartbeat debug info
      accel/habanalabs: check for errors after preboot is ready
      accel/habanalabs/gaudi2: add GAUDI2D revision support
      accel/habanalabs: change the heartbeat scheduling point
      accel/habanalabs: add more info upon cpu pkt timeout

Igal Zeltser (1):
      accel/habanalabs: use msg_header instead of desc_header

Ilia Levi (1):
      accel/habanalabs: additional print in device-in-use info

Oded Gabbay (1):
      MAINTAINERS: Change habanalabs maintainer and git repo path

Ofir Bitton (3):
      accel/habanalabs/gaudi2: align embedded specs headers
      accel/habanalabs: remove timestamp registration debug prints
      accel/habanalbs/gaudi2: reduce interrupt count to 128

Ohad Sharabi (4):
      accel/habanalabs/gaudi2: use single function to compare FW versions
      accel/habanalabs: restructure function that checks heartbeat received
      accel/habanalabs: no CPUCP prints on heartbeat failure
      accel/habanalabs: add device name to invalidation failure msg

Rakesh Ughreja (1):
      accel/habanalabs/gaudi2: unsecure edma max outstanding register

Tal Cohen (1):
      accel/habanalabs: disable EQ interrupt after disabling pci

Tal Risin (1):
      accel/habanalabs: expose server type in debugfs

Tomer Tayar (11):
      accel/habanalabs: use parent device for trace events
      accel/habanalabs/gaudi2: revise return value handling in gaudi2_hbm_sei_handle_read_err()
      accel/habanalabs/gaudi2: assume hard-reset by FW upon MC SEI severe error
      accel/habanalabs: add an EQ size ASIC property
      accel/habanalabs: move hl_eq_heartbeat_event_handle() to common code
      accel/habanalabs: use device-name directory in debugfs-driver-habanalabs
      accel/habanalabs: add a common handler for clock change events
      accel/habanalabs: revise print on EQ heartbeat failure
      accel/habanalabs: dump the EQ entries headers on EQ heartbeat failure
      accel/habanalabs: print timestamp of last PQ heartbeat on EQ heartbeat failure
      accel/habanalabs: move heartbeat work initialization to early init

Vitaly Margolin (1):
      accel/habanalabs: add cpld ts cpld_timestamp cpucp

 .../ABI/testing/debugfs-driver-habanalabs          |  12 +-
 MAINTAINERS                                        |   4 +-
 .../accel/habanalabs/common/command_submission.c   |  13 --
 drivers/accel/habanalabs/common/debugfs.c          |  22 +-
 drivers/accel/habanalabs/common/device.c           | 240 +++++++++++++++-----
 drivers/accel/habanalabs/common/firmware_if.c      | 229 ++++++++++++-------
 drivers/accel/habanalabs/common/habanalabs.h       |  76 +++++--
 drivers/accel/habanalabs/common/habanalabs_drv.c   |   5 +-
 drivers/accel/habanalabs/common/hwmon.c            |  60 ++---
 drivers/accel/habanalabs/common/irq.c              |  33 ++-
 drivers/accel/habanalabs/common/memory_mgr.c       |  37 +++-
 drivers/accel/habanalabs/common/mmu/mmu.c          |  14 +-
 drivers/accel/habanalabs/common/pci/pci.c          |   4 +-
 drivers/accel/habanalabs/common/sysfs.c            |   8 +-
 drivers/accel/habanalabs/gaudi/gaudi.c             |  12 +-
 drivers/accel/habanalabs/gaudi2/gaudi2.c           |  88 ++------
 drivers/accel/habanalabs/gaudi2/gaudi2P.h          |   8 +-
 drivers/accel/habanalabs/gaudi2/gaudi2_security.c  |   1 +
 drivers/accel/habanalabs/goya/goya.c               |  13 +-
 drivers/accel/habanalabs/include/gaudi2/gaudi2.h   |   4 +-
 .../include/gaudi2/gaudi2_async_ids_map_extended.h | 244 ++++++++++-----------
 .../accel/habanalabs/include/gaudi2/gaudi2_fw_if.h |  27 +--
 .../habanalabs/include/gaudi2/gaudi2_reg_map.h     |   8 +
 .../habanalabs/include/hw_ip/pci/pci_general.h     |   3 +-
 include/linux/habanalabs/cpucp_if.h                |  20 +-
 include/linux/habanalabs/hl_boot_if.h              |  29 ++-
 26 files changed, 725 insertions(+), 489 deletions(-)


More information about the dri-devel mailing list