1. 27 Dec, 2021 3 commits
    • Greg Kroah-Hartman's avatar
      Merge tag 'misc-habanalabs-next-2021-12-27' of... · 651425fb
      Greg Kroah-Hartman authored
      Merge tag 'misc-habanalabs-next-2021-12-27' 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.17:
      
      - Support reset-during-reset. In case the f/w notifies the driver
        that the f/w is going to reset the device, the driver should
        support that even if it is in the middle of doing another
        reset
      
      - Support events from f/w that arrive during device resets.
        These events would be ignored which is bad as critical errors
        would not be reported and treated by the driver.
      
      - Don't kill processes that hold the control device open during
        hard-reset of the device. The control device operations can't
        crash if done during hard-reset. And usually, only monitoring
        applications are using the control device, so killing them
        defies their purpose.
      
      - Fix handling of hwmon nodes when working with legacy f/w
      
      - Change the compute context pointer to be boolean. This pointer
        was abused by multiple code paths that wanted fast access to
        the compute context structure.
      
      - Add uapi to fetch historical errors. This is necessary as errors
        sometimes result in hard-reset where the user application is
        being terminated.
      
      - Optimize GAUDI's MMU cache invalidation.
      
      - Add support for loading the latest f/w.
      
      - Add uapi to fetch HBM replacement and pending rows information.
      
      - Multiple bug fixes to the reset code.
      
      - Multiple bug fixes for Multi-CS ioctl code.
      
      - Multiple bug fixes for wait-for-interrupt ioctl code.
      
      - Many small bug fixes and cleanups.
      
      * tag 'misc-habanalabs-next-2021-12-27' of https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux: (70 commits)
        habanalabs: support hard-reset scheduling during soft-reset
        habanalabs: add a lock to protect multiple reset variables
        habanalabs: refactor reset information variables
        habanalabs: handle skip multi-CS if handling not done
        habanalabs: add CPU-CP packet for engine core ASID cfg
        habanalabs: replace some -ENOTTY with -EINVAL
        habanalabs: fix comments according to kernel-doc
        habanalabs: fix endianness when reading cpld version
        habanalabs: change wait_for_interrupt implementation
        habanalabs: prevent wait if CS in multi-CS list completed
        habanalabs: modify cpu boot status error print
        habanalabs: clean MMU headers definitions
        habanalabs: expose soft reset sysfs nodes for inference ASIC
        habanalabs: sysfs support for two infineon versions
        habanalabs: keep control device alive during hard reset
        habanalabs: fix hwmon handling for legacy f/w
        habanalabs: add current PI value to cpu packets
        habanalabs: remove in_debug check in device open
        habanalabs: return correct clock throttling period
        habanalabs: wait again for multi-CS if no CS completed
        ...
      651425fb
    • Greg Kroah-Hartman's avatar
      Merge tag 'extcon-next-for-5.17' of... · 372c73b4
      Greg Kroah-Hartman authored
      Merge tag 'extcon-next-for-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon into char-misc-next
      
      Chanwoo writes:
      
      Update extcon next for v5.17
      
      Detailed description for this pull request:
      1. Remove duplicate code in extcon_set_state_sync() in extcon core
      2. Fix non-kernel-doc comment for extcon-usb-gpio.c
      
      * tag 'extcon-next-for-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon:
        extcon: Deduplicate code in extcon_set_state_sync()
        extcon: usb-gpio: fix a non-kernel-doc comment
      372c73b4
    • Greg Kroah-Hartman's avatar
      Merge tag 'icc-5.17-rc1' of... · 1bc4deed
      Greg Kroah-Hartman authored
      Merge tag 'icc-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-next
      
      Georgi writes:
      
      interconnect changes for 5.17
      
      Here are the interconnect changes for the 5.17-rc1 merge window
      consisting of new drivers, minor changes and fixes.
      
      New drivers:
       - New driver for MSM8996 platforms
       - New driver for SC7280 EPSS L3 hardware
       - New driver for QCM2290 platforms
       - New driver for SM8450 platforms
      
      Driver changes:
       - dt-bindings: interconnect: Combine SDM660 bindings into RPM schema
       - icc-rpm: Add support for bus power domain
       - icc-rpm: Use NOC_QOS_MODE_INVALID for qos_mode check
       - icc-rpm: Define ICC device type
       - icc-rpm: Add QNOC type QoS support
       - icc-rpm: Support child NoC device probe
       - icc-rpm: Prevent integer overflow in rate
       - icc-rpmh: Add BCMs to commit list in pre_aggregate
      Signed-off-by: default avatarGeorgi Djakov <djakov@kernel.org>
      
      * tag 'icc-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc:
        interconnect: qcom: Add QCM2290 driver support
        dt-bindings: interconnect: Add Qualcomm QCM2290 NoC support
        interconnect: icc-rpm: Support child NoC device probe
        interconnect: icc-rpm: Add QNOC type QoS support
        interconnect: icc-rpm: Define ICC device type
        interconnect: qcom: Add SM8450 interconnect provider driver
        dt-bindings: interconnect: Add Qualcomm SM8450 DT bindings
        interconnect: qcom: rpm: Prevent integer overflow in rate
        interconnect: icc-rpm: Use NOC_QOS_MODE_INVALID for qos_mode check
        interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate
        interconnect: qcom: Add MSM8996 interconnect provider driver
        dt-bindings: interconnect: Add Qualcomm MSM8996 DT bindings
        interconnect: icc-rpm: Add support for bus power domain
        dt-bindings: interconnect: Combine SDM660 bindings into RPM schema
        interconnect: qcom: Add EPSS L3 support on SC7280
        dt-bindings: interconnect: Add EPSS L3 DT binding on SC7280
      1bc4deed
  2. 26 Dec, 2021 37 commits