[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