1. 25 Nov, 2020 16 commits
  2. 24 Nov, 2020 1 commit
    • 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
  3. 23 Nov, 2020 15 commits
  4. 22 Nov, 2020 8 commits
    • Linus Torvalds's avatar
      Linux 5.10-rc5 · 418baf2c
      Linus Torvalds authored
      418baf2c
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid · d5530d82
      Linus Torvalds authored
      Pull HID fixes from Jiri Kosina:
      
       - Various functionality / regression fixes for Logitech devices from
         Hans de Goede
      
       - Fix for (recently added) GPIO support in mcp2221 driver from Lars
         Povlsen
      
       - Power management handling fix/quirk in i2c-hid driver for certain
         BIOSes that have strange aproach to power-cycle from Hans de Goede
      
       - a few device ID additions and device-specific quirks
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid:
        HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver
        HID: logitech-dj: Fix an error in mse_bluetooth_descriptor
        HID: Add Logitech Dinovo Edge battery quirk
        HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge
        HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad
        HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices
        HID: mcp2221: Fix GPIO output handling
        HID: hid-sensor-hub: Fix issue with devices with no report ID
        HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown
        HID: add support for Sega Saturn
        HID: cypress: Support Varmilo Keyboards' media hotkeys
        HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses
        HID: logitech-hidpp: Add PID for MX Anywhere 2
        HID: uclogic: Add ID for Trust Flex Design Tablet
      d5530d82
    • Linus Torvalds's avatar
      Merge tag 'sched-urgent-2020-11-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · f4b936f5
      Linus Torvalds authored
      Pull scheduler fixes from Thomas Gleixner:
       "A couple of scheduler fixes:
      
         - Make the conditional update of the overutilized state work
           correctly by caching the relevant flags state before overwriting
           them and checking them afterwards.
      
         - Fix a data race in the wakeup path which caused loadavg on ARM64
           platforms to become a random number generator.
      
         - Fix the ordering of the iowaiter accounting operations so it can't
           be decremented before it is incremented.
      
         - Fix a bug in the deadline scheduler vs. priority inheritance when a
           non-deadline task A has inherited the parameters of a deadline task
           B and then blocks on a non-deadline task C.
      
           The second inheritance step used the static deadline parameters of
           task A, which are usually 0, instead of further propagating task
           B's parameters. The zero initialized parameters trigger a bug in
           the deadline scheduler"
      
      * tag 'sched-urgent-2020-11-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        sched/deadline: Fix priority inheritance with multiple scheduling classes
        sched: Fix rq->nr_iowait ordering
        sched: Fix data-race in wakeup
        sched/fair: Fix overutilized update in enqueue_task_fair()
      f4b936f5
    • Linus Torvalds's avatar
      Merge tag 'perf-urgent-2020-11-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 48da3305
      Linus Torvalds authored
      Pull perf fix from Thomas Gleixner:
       "A single fix for the x86 perf sysfs interfaces which used kobject
        attributes instead of device attributes and therefore making clang's
        control flow integrity checker upset"
      
      * tag 'perf-urgent-2020-11-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        perf/x86: fix sysfs type mismatches
      48da3305
    • Linus Torvalds's avatar
      Merge tag 'locking-urgent-2020-11-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 855cf1ee
      Linus Torvalds authored
      Pull locking fix from Thomas Gleixner:
       "A single fix for lockdep which makes the recursion protection cover
        graph lock/unlock"
      
      * tag 'locking-urgent-2020-11-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        lockdep: Put graph lock/unlock under lock_recursion protection
      855cf1ee
    • Linus Torvalds's avatar
      Merge tag 'efi-urgent-for-v5.10-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 68d3fa23
      Linus Torvalds authored
      Pull EFI fixes from Borislav Petkov:
       "Forwarded EFI fixes from Ard Biesheuvel:
      
         - fix memory leak in efivarfs driver
      
         - fix HYP mode issue in 32-bit ARM version of the EFI stub when built
           in Thumb2 mode
      
         - avoid leaking EFI pgd pages on allocation failure"
      
      * tag 'efi-urgent-for-v5.10-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        efi/x86: Free efi_pgd with free_pages()
        efivarfs: fix memory leak in efivarfs_create()
        efi/arm: set HSCTLR Thumb2 bit correctly for HVC calls from HYP
      68d3fa23
    • Linus Torvalds's avatar
      Merge tag 'x86_urgent_for_v5.10-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 7d53be55
      Linus Torvalds authored
      Pull x86 fixes from Borislav Petkov:
      
       - An IOMMU VT-d build fix when CONFIG_PCI_ATS=n along with a revert of
         same because the proper one is going through the IOMMU tree (Thomas
         Gleixner)
      
       - An Intel microcode loader fix to save the correct microcode patch to
         apply during resume (Chen Yu)
      
       - A fix to not access user memory of other processes when dumping
         opcode bytes (Thomas Gleixner)
      
      * tag 'x86_urgent_for_v5.10-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        Revert "iommu/vt-d: Take CONFIG_PCI_ATS into account"
        x86/dumpstack: Do not try to access user space code of other tasks
        x86/microcode/intel: Check patch signature before saving microcode for early loading
        iommu/vt-d: Take CONFIG_PCI_ATS into account
      7d53be55
    • Linus Torvalds's avatar
      Merge branch 'akpm' (patches from Andrew) · 4a51c60a
      Linus Torvalds authored
      Merge misc fixes from Andrew Morton:
       "8 patches.
      
        Subsystems affected by this patch series: mm (madvise, pagemap,
        readahead, memcg, userfaultfd), kbuild, and vfs"
      
      * emailed patches from Andrew Morton <akpm@linux-foundation.org>:
        mm: fix madvise WILLNEED performance problem
        libfs: fix error cast of negative value in simple_attr_write()
        mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault()
        mm: memcg/slab: fix root memcg vmstats
        mm: fix readahead_page_batch for retry entries
        mm: fix phys_to_target_node() and memory_add_physaddr_to_nid() exports
        compiler-clang: remove version check for BPF Tracing
        mm/madvise: fix memory leak from process_madvise
      4a51c60a