[git pull] habanalabs for drm-next-6.11
Ofir Bitton
obitton at habana.ai
Thu Jun 20 08:35:39 UTC 2024
Hi Dave, Sima.
Habanalabs pull request for 6.11.
Adding support for Gaudi2-D product, minor debugfs uapi changes this time.
Just minor features, improvements, code cleanups and bug fixes.
In addition the maintainer change is included.
Full details are in the signed tag.
Thanks,
Ofir
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-20
for you to fetch changes up to 824a450c0d90a9922321842155f563087f8c30f7:
accel/habanalabs: gradual sleep in polling memory macro (2024-06-19 09:49:11 +0300)
----------------------------------------------------------------
This tag contains habanalabs driver changes for v6.11.
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