mbox series

[git,pull] habanalabs for drm-next-6.4

Message ID 20230410124637.GA2441888@ogabbay-vm-u20.habana-labs.com (mailing list archive)
State New, archived
Headers show
Series [git,pull] habanalabs for drm-next-6.4 | expand

Pull-request

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

Message

Oded Gabbay April 10, 2023, 12:46 p.m. UTC
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(-)

Comments

Daniel Vetter April 11, 2023, 10:04 a.m. UTC | #1
On Mon, Apr 10, 2023 at 03:46:37PM +0300, Oded Gabbay wrote:
> 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)

Pulled, thanks

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