1. 20 Oct, 2023 1 commit
  2. 18 Oct, 2023 2 commits
  3. 17 Oct, 2023 2 commits
    • Dave Airlie's avatar
      Merge tag 'drm-habanalabs-next-2023-10-10' of... · 08057253
      Dave Airlie authored
      Merge tag 'drm-habanalabs-next-2023-10-10' of https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux into drm-next
      
      This tag contains habanalabs driver changes for v6.7.
      
      The notable changes are:
      
      - uAPI changes:
        - Expose tsc clock sampling to better sync clock information in profiler.
        - Enhance engine error reporting in the info ioctl.
        - Block access to the eventfd operations through the control device.
        - Disable the option of the user to register multiple times with the same
          offset for timestamp dump by the driver. If a user wants to use the same
          offset in the timestamp buffer for different interrupt, it needs to first
          de-register the offset.
        - When exporting dma-buf (for p2p), force the user to specify size/offset
          in multiples of PAGE_SIZE. This is instead of the driver doing the
          rounding to PAGE_SIZE, which has caused the driver to map more memory
          than was intended by the user.
      
      - New features and improvements:
        - Complete the move of the driver to the accel subsystem by removing the
          custom habanalabs class and major and registering to accel subsystem.
        - Move the firmware interface files to include/linux/habanalabs. This is
          a pre-requisite for upstreaming the NIC drivers of Gaudi (as they need to
          include those files).
        - Perform device hard-reset upon PCIe AXI drain event to prevent the failure
          from cascading to different IP blocks in the SoC. In secured environments,
          this is done automatically by the firmware.
        - Print device name when it is removed for better debuggability.
        - Add support for trace of dma map sgtable operations.
        - Optimize handling of user interrupts by splitting the interrupts to two
          lists. One list for fast handling and second list for handling with
          timestamp recording, which is slower.
        - Prevent double device hard-reset due to 2 adjacent H/W events.
        - Set device status 'malfunction' while in rmmod.
      
      - Firmware related fixes:
        - Extend preboot timeout because preboot loading might take longer than
          expected in certain cases.
        - Add a protection mechanism for the Event Queue. In case it is full, the
          firmware will be able to notify about it through a dedicated interrupt.
        - Perform device hard-reset in case scrubbing of memory has failed.
      
      - Bug fixes and code cleanups:
        - Small fixes of dma-buf handling in Gaudi2, such as handling an offset != 0,
          using the correct exported size, creation of sg table.
        - Fix spmu mask creation.
        - Fix bug in wait for cs completion for decoder workloads.
        - Cleanup Greco name from documentation.
        - Fix bug in recording timestamp during cs completion interrupt handling.
        - Fix CoreSight ETF configuration and flush logic.
        - Fix small bug in hpriv_list handling (the list that contains the private
          data per process that opens our device).
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQEzBAABCgAdFiEE7TEboABC71LctBLFZR1NuKta54AFAmUlHoQACgkQZR1NuKta
      # 54DsXQf8CW+W4iWJf5UDTj/E/giu9rVRrsUsU0hhCcXbecIxRsLObYXtulENu5/u
      # VuEAo/tAvo0LUKi8pdIv6ernDKaxZ1+fimlfXMCzllAA/ts3yp1NgunprsIsx3tv
      # YgcJ2GNR8UlVZ1qYuZl+4dOTyD0yfRMROUXBe7wqKnUXOEepOiLBxq6W15tZiJnx
      # L+V0yGkNk6pAoADIXLW9EgEXiN/bJZCXGPWp06i/Nz7cHIHJGoV59wAqftqllCtk
      # 8ZMkLByjlQKPhc5AgWBtKE8EGVip3sm7b/Q2Gq0ZXdZiebyVJ+AjuuDOdtq1UCIw
      # Rcp2576E7rByIBu3RAFlrioWhuR5Zw==
      # =2ien
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Tue 10 Oct 2023 19:51:00 AEST
      # gpg:                using RSA key ED311BA00042EF52DCB412C5651D4DB8AB5AE780
      # gpg: Can't check signature: No public key
      From: Oded Gabbay <ogabbay@kernel.org>
      Link: https://patchwork.freedesktop.org/patch/msgid/ZSUfiX4J7v4Wn0cU@ogabbay-vm-u22.habana-labs.com
      08057253
    • Dave Airlie's avatar
      Merge tag 'drm-intel-gt-next-2023-10-12' of... · 614351f4
      Dave Airlie authored
      Merge tag 'drm-intel-gt-next-2023-10-12' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
      
      Driver Changes:
      
      Fixes/improvements/new stuff:
      
      - Register engines early to avoid type confusion (Mathias Krause)
      - Suppress 'ignoring reset notification' message [guc] (John Harrison)
      - Update 'recommended' version to 70.12.1 for DG2/ADL-S/ADL-P/MTL [guc] (John Harrison)
      - Enable WA 14018913170 [guc, dg2] (Daniele Ceraolo Spurio)
      
      Future platform enablement:
      
      - Clean steer semaphore on resume (Nirmoy Das)
      - Skip MCR ops for ring fault register [mtl] (Nirmoy Das)
      - Make i915_gem_shrinker multi-gt aware [gem] (Jonathan Cavitt)
      - Enable GGTT updates with binder in MTL (Nirmoy Das, Chris Wilson)
      - Invalidate the TLBs on each GT (Chris Wilson)
      
      Miscellaneous:
      
      - Clarify type evolution of uabi_node/uabi_engines (Mathias Krause)
      - Annotate struct ct_incoming_msg with __counted_by [guc] (Kees Cook)
      - More use of GT specific print helpers [gt] (John Harrison)
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      From: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/ZSfKotZVdypU6NaX@tursulin-desk
      614351f4
  4. 16 Oct, 2023 24 commits
  5. 13 Oct, 2023 11 commits