1. 30 Dec, 2021 1 commit
  2. 29 Dec, 2021 3 commits
    • Greg Kroah-Hartman's avatar
      Merge tag 'iio-for-5.17b' of... · 0fa32879
      Greg Kroah-Hartman authored
      Merge tag 'iio-for-5.17b' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next
      
      Jonathan writes:
      
      2nd set of new device support etc for IIO in the 5.17 cycle.
      
      A small additional set of things that just missed the previous
      pull request and have mostly been through plenty of review before the
      holiday period began (or are trivial).  I've not taken some other series
      on the list to allow for more eyes after the holiday period.
      
      New device support
      * adi,admv1013
        - New driver for this wideband microwave upconverter including dt-bindings
          and some device specific ABI due to the need to describe phase calibrations
          of a differential channel on both i and q phases. Previously we could
          do differential or i/q but not both on the same channel. The driver
          ABI uses a workaround for core support which will do until we know if
          this is a common requirement for which a more generic solution is
          needed.
      
      MAINTAINERS:
      * Add Haibo Chen as a maintainer for various NXP SoC ADCs.
      
      Minor cleanup:
      * sunrise_co2
        - Make sure an uninitialized value isn't used to set *val in read_raw().
          Not a real bug, but a compiler or reviewer can't tell that based
          on what they can see locally.
      
      * tag 'iio-for-5.17b' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio:
        iio: chemical: sunrise_co2: set val parameter only on success
        dt-bindings:iio:adc: update the maintainer of vf610-adc
        MAINTAINERS: add imx7d/imx6sx/imx6ul/imx8qxp and vf610 adc maintainer
        Documentation:ABI:testing:admv1013: add ABI docs
        dt-bindings: iio: frequency: add admv1013 doc
        iio: frequency: admv1013: add support for ADMV1013
      0fa32879
    • Greg Kroah-Hartman's avatar
      cxl: use default_groups in kobj_type · 63064451
      Greg Kroah-Hartman authored
      There are currently 2 ways to create a set of sysfs files for a
      kobj_type, through the default_attrs field, and the default_groups
      field.  Move the cxl code to use default_groups field which has been the
      preferred way since aa30f47c ("kobject: Add support for default
      attribute groups to kobj_type") so that we can soon get rid of the
      obsolete default_attrs field.
      
      Cc: Frederic Barrat <fbarrat@linux.ibm.com>
      Cc: Andrew Donnellan <ajd@linux.ibm.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Link: https://lore.kernel.org/r/20211228131350.249532-1-gregkh@linuxfoundation.orgSigned-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      63064451
    • Greg Kroah-Hartman's avatar
      UIO: use default_groups in kobj_type · 0ac46744
      Greg Kroah-Hartman authored
      There are currently 2 ways to create a set of sysfs files for a
      kobj_type, through the default_attrs field, and the default_groups
      field.  Move the UIO code to use default_groups field which has been the
      preferred way since aa30f47c ("kobject: Add support for default
      attribute groups to kobj_type") so that we can soon get rid of the
      obsolete default_attrs field.
      
      Link: https://lore.kernel.org/r/20211228131319.249324-1-gregkh@linuxfoundation.orgSigned-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      0ac46744
  3. 28 Dec, 2021 1 commit
  4. 27 Dec, 2021 5 commits
    • Alexander Usyskin's avatar
      mei: cleanup status before client dma setup call · 43aa323e
      Alexander Usyskin authored
      The upper layer may retry call to mei_cl_dma_alloc_and_map(),
      in that case the client status may be non-zero after the previous call
      and the wait condition will be true immediately.
      Set cl->status to zero to allow waiting for an actual result
      from the firmware.
      Signed-off-by: default avatarAlexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: default avatarTomas Winkler <tomas.winkler@intel.com>
      Link: https://lore.kernel.org/r/20211223094705.204624-2-tomas.winkler@intel.comSigned-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      43aa323e
    • Alexander Usyskin's avatar
      mei: add POWERING_DOWN into device state print · 38be5687
      Alexander Usyskin authored
      The POWERING_DOWN state string was missing from
      the device states list, add it.
      Signed-off-by: default avatarAlexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: default avatarTomas Winkler <tomas.winkler@intel.com>
      Link: https://lore.kernel.org/r/20211223094705.204624-1-tomas.winkler@intel.comSigned-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      38be5687
    • 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
  5. 26 Dec, 2021 30 commits