This tag contains habanalabs driver changes for v5.20:

- Add Gaudi2 ASIC support. All the features required for Gaudi2 are included
   in this tag (except the networking aspect).
 
 - Add more events to the eventfd support in the driver. With the new code, we
   expose three events that the user can register to get notification about them.
 
 - re-factor soft reset code and replace its name to compute reset to better
   reflect the actual reset done in new ASICs
 
 - Change the way Gaudi2 triggers an MSI-X interrupt due to h/w bug.
 
 - Improve the code of the debugfs node that scrubs the device's memory.
 
 - Add mechanism for better compatibility with older f/w versions
 
 - Cleanup kernel log prints by moving some prints to debug and removing others.
 
 - Many small bug fixes and minor changes.
 -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCgAdFiEE7TEboABC71LctBLFZR1NuKta54AFAmLNJ54ACgkQZR1NuKta
 54Dv6QgAqL79pZbAGQRw7deWkbBEy5IAwp7Kk3KqQNxi1jHZ502iNc8ntyYsL6zc
 TVEx4j9KlJfayVncr2ciqJ49NN1kZfarkIoYABO+qlCmTpdVj3lpBytaEqqTfw4p
 iqmacAEcCDcfbn+qh9qjnNsfMPxqFa21gE0lPKe1au1tEWVeeNynKnNe0DW8GIVE
 HcqYuSilUZ4g5KSyoXBzapsGx16ja+GsHZCsJPC1sp/pabt9/RHaeMer5njD4FoY
 gCiz9QgsO89ENMJ18bgWDcdsKx8tXe0kOtMi5/ypXm7JSiwajkt1+OQdIYQFBEu9
 uzC6aTYFUQflvS0DHC0YyDZOM0gNiQ==
 =uAns
 -----END PGP SIGNATURE-----

Merge tag 'misc-habanalabs-next-2022-07-12' of https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux into char-misc-next

Oded writes:

This tag contains habanalabs driver changes for v5.20:

- Add Gaudi2 ASIC support. All the features required for Gaudi2 are included
  in this tag (except the networking aspect).

- Add more events to the eventfd support in the driver. With the new code, we
  expose three events that the user can register to get notification about them.

- re-factor soft reset code and replace its name to compute reset to better
  reflect the actual reset done in new ASICs

- Change the way Gaudi2 triggers an MSI-X interrupt due to h/w bug.

- Improve the code of the debugfs node that scrubs the device's memory.

- Add mechanism for better compatibility with older f/w versions

- Cleanup kernel log prints by moving some prints to debug and removing others.

- Many small bug fixes and minor changes.

* tag 'misc-habanalabs-next-2022-07-12' of https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux: (88 commits)
  habanalabs: move h/w dirty message to debug
  habanalabs: rename soft reset to compute reset
  habanalabs: add status of reset after device release
  habanalabs: fix update of is_in_soft_reset
  habanalabs: expose only valid debugfs nodes
  habanalabs/gaudi2: map virtual MSI-X doorbell memory for user
  habanalabs/gaudi2: modify decoder to use virtual MSI-X doorbell
  habanalabs/gaudi2: modify CS completion CQ to use virtual MSI-X doorbell
  habanalabs/gaudi2: replace defines for reserved sob/mob with enums
  habanalabs/gaudi2: configure virtual MSI-X doorbell interface
  habanalabs: add a value field to hl_fw_send_pci_access_msg()
  habanalabs: fixes to the poll-timeout macros
  habanalabs/gaudi2: use DIV_ROUND_UP_SECTOR_T instead of roundup
  habanalabs: initialize variable explicitly
  habanalabs: Use the bitmap API to allocate bitmaps
  habanalabs/gaudi2: remove unused defines
  habanalabs: make sure variable is set before used
  habanalabs: don't declare tmp twice in same function
  habanalabs: do not set max power on a secured device
  habanalabs/gaudi2: SM mask can only be 8-bit
  ...
This commit is contained in:
Greg Kroah-Hartman 2022-07-12 10:53:21 +02:00
commit bc2c6a5ee7
210 changed files with 159385 additions and 1164 deletions

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

Some files were not shown because too many files have changed in this diff Show more