1. 24 Sep, 2022 17 commits
  2. 22 Sep, 2022 6 commits
  3. 21 Sep, 2022 5 commits
    • Greg Kroah-Hartman's avatar
      Merge tag 'misc-habanalabs-next-2022-09-21' of... · d3222595
      Greg Kroah-Hartman authored
      Merge tag 'misc-habanalabs-next-2022-09-21' 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 v6.1:
      
         - Support new notifier event for device state change through eventfd.
         - Add uAPI to retrieve device attestation information for Gaudi2.
         - Add uAPI to retrieve the h/w status of all h/w blocks.
         - Add uAPI to control the running mode of the engine cores in Gaudi2.
         - Expose whether the device runs with secured firmware through the INFO ioctl
           and sysfs.
         - Support trace events in DMA allocations and MMU map/unmap operations.
         - Notify firmware when the device was acquired by a user process and when it
           was released. This is done as part of the RAS that the f/w performs.
         - Multiple bug fixes, refactors and renames.
         - Cleanup of error messages, moving some to debug level.
         - Enhance log prints in case of h/w error events for Gaudi2."
      
      * tag 'misc-habanalabs-next-2022-09-21' of https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux: (68 commits)
        habanalabs: eliminate aggregate use warning
        habanalabs/gaudi: use 8KB aligned address for TPC kernels
        habanalabs: remove some f/w descriptor validations
        habanalabs: build ASICs from new to old
        habanalabs/gaudi2: allow user to flush PCIE by read
        habanalabs: failure to open device due to reset is debug level
        habanalabs/gaudi2: Remove unnecessary (void*) conversions
        habanalabs/gaudi2: add secured attestation info uapi
        habanalabs/gaudi2: add handling to pmmu events in eqe handler
        habanalabs/gaudi: change TPC Assert to use TPC DEC instead of QMAN err
        habanalabs: rename error info structure
        habanalabs/gaudi2: get f/w reset status register dynamically
        habanalabs/gaudi2: increase hard-reset sleep time to 2 sec
        habanalabs/gaudi2: print RAZWI info upon PCIe access error
        habanalabs: MMU invalidation h/w is per device
        habanalabs: new notifier events for device state
        habanalabs/gaudi2: free event irq if init fails
        habanalabs: fix resetting the DRAM BAR
        habanalabs: add support for new cpucp return codes
        habanalabs/gaudi2: read F/W security indication after hard reset
        ...
      d3222595
    • Greg Kroah-Hartman's avatar
      Merge tag 'coresight-next-v6.1' of... · 8be7dfc6
      Greg Kroah-Hartman authored
      Merge tag 'coresight-next-v6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux into char-misc-next
      
      Suzuki writes:
        "coresight: Changes for v6.1
      
         Coresight trace subsystem updates for v6.1 includes:
           - Support for HiSilicon PTT trace
           - Coresight cleanup of sysfs accessor functions, reduced
             code size.
           - Expose coresight timestamp source for ETMv4+
           - DT binding updates to include missing properties
           - Minor documentation, Kconfig text fixes.
      
         Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>"
      
      * tag 'coresight-next-v6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux:
        hwtracing: hisi_ptt: Fix up for "iommu/dma: Make header private"
        MAINTAINERS: Add maintainer for HiSilicon PTT driver
        docs: trace: Add HiSilicon PTT device driver documentation
        hwtracing: hisi_ptt: Add tune function support for HiSilicon PCIe Tune and Trace device
        hwtracing: hisi_ptt: Add trace function support for HiSilicon PCIe Tune and Trace device
        iommu/arm-smmu-v3: Make default domain type of HiSilicon PTT device to identity
        coresight: cti-sysfs: Mark coresight_cti_reg_store() as __maybe_unused
        coresight: Make new csdev_access offsets unsigned
        coresight: cti-sysfs: Re-use same functions for similar sysfs register accessors
        coresight: Re-use same function for similar sysfs register accessors
        coresight: Simplify sysfs accessors by using csdev_access abstraction
        coresight: Remove unused function parameter
        coresight: etm4x: docs: Add documentation for 'ts_source' sysfs interface
        coresight: etm4x: Expose default timestamp source in sysfs
        dt-bindings: arm: coresight-tmc: Add 'iommu' property
        dt-bindings: arm: coresight: Add 'power-domains' property
        coresight: docs: Fix a broken reference
        coresight: trbe: fix Kconfig "its" grammar
      8be7dfc6
    • Greg Kroah-Hartman's avatar
      Merge tag 'iio-for-6.1a' of... · 4ba028e4
      Greg Kroah-Hartman authored
      Merge tag 'iio-for-6.1a' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next
      
      Jonathan writes:
      
      1st set of IIO new device support, features and cleanup for 6.1
      
      This includes Nuno Sa's work to move the IIO core over to generic firmware
      properties rather than having DT specific code paths. Combined with Andy
      Shevchenko's long term work on drivers, this leaves IIO in a good state for
      handling other firmware types.
      
      New device support
      - liteon,ltrf216a
        * New driver and dt bindings to support this Light sensor.
      - maxim,max11205
        * New driver for this 16bit single channel ADC.
      - memsensing,msa311
        * New driver for this accelerometer. Includes a string helper for read/write.
      - richtek,rtq6056
        * New driver and dt binding to support this current monitor used to measure
          power usage.
      - yamaha,yas530
        * Support the YAS537 variant (series includes several fixes for other parts
          and new driver features).
      
      Staging graduation
      - adi,ad7746 CDC. Cleanup conducted against set of roadtest tests using
        the posted RFC of that framework.
      
      Features
      - core
        * Large rework to make all the core IIO code use generic firmware properties.
          Includes switching some drivers over as well using newly provided
          generic interfaces and allowing removal of DT specific ones.
        * Support for gesture event types for single and double tap. Used in
          bosch,bma400.
      - atmel,at91-sama5d2
        * Add support for temperature sensor which uses two muxed inputs to estimate
          the temperature.
        * Handle trackx bits of EMR register to improve temp sampling accuracy.
        * Runtime PM support.
      - liteon,ltrf216a
        * Add a _raw channel output to allow working around an issue with
          differing conversions equations that breaks some user space controls.
      - mexelis,mlx90632
        * Support regulator control.
      - ti,tsc2046
        * External reference voltage support.
      
      Clean up and minor fixes
      - Tree-wide
        * devm_clk_get_enabled() replacements of opencoded equivalent.
        * Remaining IIO_DMA_MINALIGN conversions (the staging/iio drivers).
        * Various minor warning and similar cleanup such as missing static
          markings.
        * strlcpy() to strscpy() for cases where return value not checked.
        * provide units.h entries for more HZ units and use them in drivers.
      - dt-bindings cleanup
        * Drop maintainers listss where the email address is bouncing.
        * Switch spi devices over to using spi-peripheral.yaml
        * Add some missing unevaluatedProperties / additionalProperties: false
          entries.
      - ABI docs
        * Add some missing channel type specific sampling frequency entries.
        * Add parameter names for callback parameters.
      - MAINTAINERS
        * Fix wrong ADI forum links.
      - core
        * lockdep class per device, to avoid an issue with nest when one IIO
          device is the consumer of another.
        * White space tweaks.
      - asc,dlhl60d
        * Use get_unaligned_be24 to avoid some unusual data manipulation and masking.
      - atmel,at91-sama5d2
        * Fix wrong max value.
        * Improve error handling when measuring pressure and touch.
        * Add locks to remove races on updating oversampling / sampling freq.
        * Add missing calls in suspend and resume path to ensure state is correctly
          brought up if buffered capture was in use when suspend happened.
        * Error out of write_raw() callback if buffered capture enabled to avoid
          unpredictable behavior.
        * Handle different versions having different oversampling ratio support and
          drop excess error checking.
        * Cleanup magic value defines where the name is just the value and hence
          hurts readability.
        * Use read_avail() callback to provide info on possible oversampling ratios.
        * Correctly handle variable bit depth when doing oversampling on different
          supported parts. Also handle higher oversampling ratios.
      - fsl,imx8qxp
        * Don't ignore errors from regulator_get_voltage() so as to avoid some
          very surprising scaling.
      - invensense,icp10100
        * Switch from UNIVERSAL to DEFINE_RUNTIME_DEV_PM_OPS. UNIVERSAL rarely made
          sense and is now deprecated. In this driver we just avoid double disabling
          in some paths.
      - maxim,max1363
        * Drop consumer channel map provision by platform data. There have been
          better ways of doing this for years and there are no in tree users.
      - microchip,mcp3911
        * Update status to maintained.
      - qcom,spmi-adc5
        * Support measurement of LDO output voltage.
      - qcom,spmi-adc
        * Add missing channel available on SM6125 SoC.
      - st,stmpe
        * Drop requirement on node name in binding now that driver correctly
          doesn't enforce it.
      - stx104
        * Move to more appropriate addac directory
      - ti,am335x
        * Document ti,am654-adc compatible already in use in tree.
      - ti,hmc5843
        * Move dev_pm_ops out of header and use new pm macros to handle export.
      - yamaha,yas530
        * Minor cleanups.
      
      * tag 'iio-for-6.1a' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio: (142 commits)
        iio: pressure: icp10100: Switch from UNIVERSAL to DEFINE_RUNTIME_DEV_PM_OPS().
        iio: adc: max1363: Drop provision to provide an IIO channel map via platform data
        iio: accel: bma400: Add support for single and double tap events
        iio: Add new event type gesture and use direction for single and double tap
        iio: Use per-device lockdep class for mlock
        iio: adc: add max11205 adc driver
        dt-bindings: iio: adc: Add max11205 documentation file
        iio: magnetometer: yamaha-yas530: Use dev_err_probe()
        iio: magnetometer: yamaha-yas530: Make strings const in chip info
        iio: magnetometer: yamaha-yas530: Use pointers as driver data
        iio: adc: tsc2046: silent spi_device_id warning
        iio: adc: tsc2046: add vref support
        dt-bindings: iio: adc: ti,tsc2046: add vref-supply property
        iio: light: ltrf216a: Add raw attribute
        dt-bindings: iio: Add missing (unevaluated|additional)Properties on child nodes
        MAINTAINERS: fix Analog Devices forum links
        iio/accel: fix repeated words in comments
        dt-bindings: iio: accel: add dt-binding schema for msa311 accel driver
        iio: add MEMSensing MSA311 3-axis accelerometer driver
        dt-bindings: vendor-prefixes: add MEMSensing Microsystems Co., Ltd.
        ...
      4ba028e4
    • Greg Kroah-Hartman's avatar
      Merge tag 'mhi-for-v6.1' of... · bfbb5884
      Greg Kroah-Hartman authored
      Merge tag 'mhi-for-v6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi into char-misc-next
      
      Manivannan writes:
        "MHI Host
         --------
      
         - Print the modem name while probing the MHI host pci-generic driver. This has
           been exposed as a debug information so far but on a low storate embedded
           devices such as OpenWRT based products, this helps in identifying the
           attached modem without enabling the debug logs."
      
      * tag 'mhi-for-v6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi:
        bus: mhi: host: always print detected modem name
      bfbb5884
    • Greg Kroah-Hartman's avatar
      Merge tag 'fpga-for-6.1-rc1' of... · cbb9a572
      Greg Kroah-Hartman authored
      Merge tag 'fpga-for-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga into char-misc-next
      
      Xu writes:
      
      FPGA Manager changes for 6.1-rc1
      
      DFL
      
      - Matthew's change adds new device IDs supported by DFL.
      - Dan's change uses array_size() for memory allocation to prevent
      potential overflow
      
      Microchip
      
      - Conor's change adds MODULE_AUTHOR entry for microchip-spi driver
      - Krzysztof's change refines dt-bindings
      
      Intel m10 bmc secure update
      
      - Russ's change adds new device ID supported by the driver
      
      All patches have been reviewed on the mailing list, and have been in the
      last linux-next releases (as part of our for-next branch).
      Signed-off-by: default avatarXu Yilun <yilun.xu@intel.com>
      
      * tag 'fpga-for-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga:
        fpga: m10bmc-sec: d5005 bmc secure update driver
        fpga: prevent integer overflow in dfl_feature_ioctl_set_irq()
        dt-bindings: fpga: microchip,mpf-spi-fpga-mgr: use spi-peripheral-props.yaml
        fpga: microchip-spi: add missing module author entry
        fpga: dfl-pci: Add IDs for Intel N6000, N6001 and C6100 cards
      cbb9a572
  4. 20 Sep, 2022 4 commits
  5. 19 Sep, 2022 8 commits