1. Dec 04, 2020
  2. Nov 28, 2020
  3. Nov 25, 2020
  4. Nov 24, 2020
    • Greg Kroah-Hartman's avatar
      Merge tag 'iio-for-5.11a' of... · 749c1e14
      Greg Kroah-Hartman authored
      Merge tag 'iio-for-5.11a' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next
      
      Jonathan writes:
      
      First set of new device support, features and cleanups for IIO in the 5.11 cycle
      
      Usual mixed bag of new drivers / device support + cleanups etc with the
      addition of a fairly big set of yaml conversions.
      
      Txt to yaml format conversions.
      In some cases dropped separate binding and moved to trivial devices (drop).
      
      Listed by manufacturer
        - dht11 temperature(drop)
        - adi,ad2s90 adi,ad5272 adi,ad5592r adi,ad5758 adi,ad5933 adi,ad7303
          adi,adis16480 adi,adf4350
        - ams,as3935
        - asahi-kasei,ak8974
        - atmel,sama5d2-adc
        - avago,apds9300 avago,apds9960
        - bosch,bma180 bosch,bmc150_magn bosch,bme680 bosch,bmg180
        - brcm,iproc-static-adc
        - capella,cm36651
        - domintech,dmard06(drop)
        - fsl,mag3110 fsl,mma8452 fsl,vf610-dac
        - hoperf,hp03
        - honeywell,hmc5843
        - kionix,kxcjk1013
        - maxim,ds1803(drop) maxim,ds4424 maxim,max30100 maxim,max30102
          maxim,max31856 maxim,max31855k maxim,max44009
          maxim,max5481 maxim,max5821
        - meas,htu21(drop) meas,ms5367(drop) meas,ms5611 meas,tsys01(drop)
        - mediatek,mt2701-auxadc
        - melexis,mlx90614 melexis,mlx90632
        - memsic,mmc35240(drop)
        - microchip,mcp41010 microchip,mcp4131 microchip,mcp4725
        - murata,zap2326
        - nxp,fxas21002c nxp,lpc1850-dac
        - pni,rm3100
        - qcom,pm8018-adc qcom,spmi-iadc
        - renesas,isl29501 renesas,rcar-gyroadc
        - samsung,sensorhub-rinato
        - sensiron,sgp30
        - sentech,sx9500
        - sharp,gp2ap020a00f
        - st,hts221 st,lsm6dsx st,st-sensors(many!) st,uvis25 st,vcl53l0x st,vl6180
        - ti,adc084s021 ti,ads124s08
          ti,dac5571 ti,dac7311 ti,dac7512 ti,dac7612
          ti,hdc1000(drop) ti,palmas-gpadc ti,opt3001 ti,tmp07
        - upisemi,us51882
        - vishay,vcnl4035
        - x-powers,axp209
      
      New device support
      * adi,ad5685
        - Add support for AD5338R dual output 10-bit DAC
        - Add DT-binding doc.
      * mediatek,mt6360
        - New driver for this SoC ADC with bindings and using new channel label
          support in the IIO core.
      * st,lsm6dsx
        - Add support for LSM6DST
      
      Core:
      * Add "label" to device channels, provided via a new core callback. Including
        DT docs for when that is the source, and ABI docs.
      * Add devm_iio_triggered_buffer_setup_ext to take extra attributes.
      * dmaengine, unwrap use of iio_buffer_set_attrs()
      * Drop iio_buffer_set_attrs()
      * Centralize ioctl call handling. Later fix to ensure -EINVAL returned if
        no handler has run.
      * Fix an issue with IIO_VAL_FRACTIONAL and negative values - doesn't affect
        any known existing drivers, but will impact a future one.
      * kernel-doc fix in trigger.h
      * file-ops ordering cleanup
      
      Features
      * semtech,sx9310
        - Add control of hardware gain, proximity thresholds, hysteresis and
          debounce.
        - Increase what information on hardware configuration can be provided
          via DT.
      
      Cleanup and minor features
      * adi,ad5685
        - Add of_match_table
      * adi,ad7292
        - Drop pointless spi_set_drvdata() call
      * adi,ad7298
        - Drop platform data and tidy up external reference config.
      * adi,ad7303
        - Drop platform data handling as unused.
      * adi,ad7768
        - Add new label attribute for channels provided from dt.
      * adi,ad7887
        - devm_ usage in probe simplifying remove and error handling.
      * adi,adis16201
        - Drop pointless spi_set_drvdata() call
      * adi,adis16209
        - Drop pointless spi_set_drvdata() call
      * adi,adis16240
        - White space fixup
      * adi,adxl372
        - use new devm_iio_triggered-buffer_setup_ext()
      * amlogic,meson-saradc
        - Drop pointless semicolon.
      * amstaos,tsl2563
        - Put back i2c_device_id table as needed for greybus probing.
      * atmel,at91_adc
        - Use of_device_get_match_data() instead of open coding it.
        - Constify some driver data
        - Add KCONFIG dep on CONFIG_OF and drop of_match_ptr()
        - Drop platform data as mostly dead code.
        - Tidy up reference voltage logic
      * atmel-sama5d2
        - Drop a pointless semicolon
        - Merge buffer and trigger init into a separate function
        - Use new devm_iio_triggered_buff_setup_ext()
      * avago,apds9960
        - Drop a pointless semicolon
      * bosch,bmc150
        - Drop a pointless semicolon
        - Use new iio_triggered_buffer_setup_ext()
      * bosch,bmp280
        - Drop a pointless semicolon
      * fsl,mma8452
        - Constification
      * (google),cros_ec
        - Use new devm_iio_triggered_buffer_setup_ext()
      * hid-sensors
        - Use new iio_triggered_buffer_setup_ext()
      * ingenic,adc
        - Drop a pointless semicolon
      * invensense,icm426xx
        - Fix MAINTAINERS entry missing :
      * mediatek,mt6577_audxac
        - Add binding doc for mt8516 compatible with mt8173
      * motorola,cpcap-adc
        - Fix an implicit fallthrough marking that clang needs to avoid warning.
      * samsung,exynos-adc
        - Stop relying on users counter form input device in ISR.
      * st,lsm6dsx
        - add vdd and vddio regulator control (including binding update)
      * st,stm32-adc
        - Tidy up code for dma transfers.
        - Adapt clock duty cycle for proper functioning. Note no known problems
          with existing boards.
      * st,vl53l0x-i2c
        - Put back i2c_device_id table as needed for greybus probing.
      * vishay,vcnl4035
        - Put back i2c_device_id table as needed for greybus probing.
      
      * tag 'iio-for-5.11a' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio: (126 commits)
        dt-bindings:iio:adc:x-powers,axp209-adc: txt to yaml conversion
        dt-bindings:iio:adc:renesas,rcar-gyroadc: txt to yaml conversion.
        dt-bindings:iio:adc:atmel,sama5d2-adc: txt to yaml conversion
        dt-bindings:iio:magnetometer:pni,rm3100: txt to yaml conversion.
        dt-bindings:iio:magnetometer:honeywell,hmc5843: txt to yaml format conversion
        dt-bindings:iio:magnetometer:bosch,bmc150_magn: txt to yaml conversion.
        dt-bindings:iio:magnetometer:asahi-kasei,ak8974: txt to yaml format conversion
        dt-bindings:iio:magnetometer:fsl,mag3110: txt to yaml conversion
        dt-bindings:iio:light:st,vl6180: txt to yaml format conversion.
        dt-bindings:iio:light:vishay,vcnl4035: txt to yaml conversion
        dt-bindings:iio:light:st,uvis25: txt to yaml conversion for this UV sensor
        dt-bindings:iio:light:upisemi,us51882: txt to yaml conversion.
        dt-bindings:iio:light:ti,opt3001: txt to yaml conversion
        dt-bindings:iio:light:maxim,max44009: txt to yaml conversion.
        dt-bindings:iio:light:sharp,gp2ap020a00f: txt to yaml conversion.
        dt-bindings:iio:light:capella,cm36651: txt to yaml conversion.
        dt-bindings:iio:light:avago,apds9960: txt to yaml conversion
        dt-bindings:iio:light:avago,apds9300: txt to yaml conversion.
        dt-bindings:iio:imu:st,lsm6dsx: txt to yaml conversion
        dt-bindings:iio:imu:adi,adis16480: txt to yaml conversion
        ...
      749c1e14
    • Jonathan Cameron's avatar
      dt-bindings:iio:adc:x-powers,axp209-adc: txt to yaml conversion · 16be06aa
      Jonathan Cameron authored
      
      
      This is a very small binding.  It might make sense at some stage
      to just roll it into the parent mfd.  For now, converted as is.
      The main advantage of this document is the identification of the
      channel index values when this is used as a provider of ADC channels
      to consumers.
      
      Signed-off-by: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
      Reviewed-by: default avatarRob Herring <robh@kernel.org>
      Link: https://lore.kernel.org/r/20201031184854.745828-32-jic23@kernel.org
      16be06aa
    • Ioana Ciornei's avatar
      staging: dpaa2-switch: pack the firmware command structures · f65b243d
      Ioana Ciornei authored
      
      
      The structures defined in the dpsw-cmd.h header file describe exactly
      the layout of commands accepted by the MC firmware. Make sure that all
      these structures are packed.
      
      Signed-off-by: default avatarIoana Ciornei <ioana.ciornei@nxp.com>
      Link: https://lore.kernel.org/r/20201119165017.806696-4-ciorneiioana@gmail.com
      
      
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      f65b243d
    • Ioana Ciornei's avatar
      staging: dpaa2-switch: make sure that the VLAN is not already configured · dab48127
      Ioana Ciornei authored
      
      
      When in the PREPARE state of a switchdev transaction, check if the
      requested VLAN is not already configured on the switch port. This keeps
      us from getting into a WARNING as below.
      
      [ 1389.683296] dpaa2_ethsw dpsw.0 eth0: VLAN 2 already configured
      [ 1389.689125] ------------[ cut here ]------------
      [ 1389.694084] eth0: Commit of object (id=1) failed.
      [ 1389.698863] WARNING: CPU: 0 PID: 613 at net/switchdev/switchdev.c:277 switchdev_port_obj_add_now+0xcc/0x110
      [ 1389.708589] Modules linked in:
      [ 1389.711634] CPU: 0 PID: 613 Comm: bridge Not tainted 5.9.0-rc2-next-20200828-00112-g7172078477c5 #59
      [ 1389.720753] Hardware name: NXP Layerscape LX2160ARDB (DT)
      [ 1389.726139] pstate: 40000005 (nZcv daif -PAN -UAO BTYPE=--)
      [ 1389.731698] pc : switchdev_port_obj_add_now+0xcc/0x110
      [ 1389.736824] lr : switchdev_port_obj_add_now+0xcc/0x110
      
      Signed-off-by: default avatarIoana Ciornei <ioana.ciornei@nxp.com>
      Link: https://lore.kernel.org/r/20201119165017.806696-3-ciorneiioana@gmail.com
      
      
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      dab48127
    • Ionut-robert Aron's avatar
      staging: dpaa2-switch: export the 'no buffer' counter in ethtool · 54289aad
      Ionut-robert Aron authored
      
      
      Export the DPSW_CNT_ING_NO_BUFFER_DISCARD counter in ethtool for each
      switch interface. This is useful for debugging purposes.
      
      Signed-off-by: default avatarIonut-robert Aron <ionut-robert.aron@nxp.com>
      Signed-off-by: default avatarIoana Ciornei <ioana.ciornei@nxp.com>
      Link: https://lore.kernel.org/r/20201119165017.806696-2-ciorneiioana@gmail.com
      
      
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      54289aad
    • Kaixu Xia's avatar
      staging: rtl8723bs: remove redundant statements · 8a3f7b96
      Kaixu Xia authored
      
      
      The bool variable is2T is true, so the if statement is redundant.
      we can directly set the variable bound to 8 and remove the if
      statement.
      
      Reported-by: default avatarTosk Robot <tencent_os_robot@tencent.com>
      Signed-off-by: default avatarKaixu Xia <kaixuxia@tencent.com>
      Link: https://lore.kernel.org/r/1605961041-12875-1-git-send-email-kaixuxia@tencent.com
      
      
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      8a3f7b96
    • Kaixu Xia's avatar
      staging: rtl8188eu: clean up the useless code · 9822b904
      Kaixu Xia authored
      
      
      The two bool variables singletone and carrier_sup are always false
      and the following if statement can't be true, these code are useless,
      so remove them.
      
      Reported-by: default avatarTosk Robot <tencent_os_robot@tencent.com>
      Signed-off-by: default avatarKaixu Xia <kaixuxia@tencent.com>
      Link: https://lore.kernel.org/r/1605442400-16108-1-git-send-email-kaixuxia@tencent.com
      
      
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      9822b904
    • Ding Xiang's avatar