13 Oct, 2019

1 commit

  • Pull USB fixes from Greg KH:
    "Here are a lot of small USB driver fixes for 5.4-rc3.

    syzbot has stepped up its testing of the USB driver stack, now able to
    trigger fun race conditions between disconnect and probe functions.
    Because of that we have a lot of fixes in here from Johan and others
    fixing these reported issues that have been around since almost all
    time.

    We also are just deleting the rio500 driver, making all of the syzbot
    bugs found in it moot as it turns out no one has been using it for
    years as there is a userspace version that is being used instead.

    There are also a number of other small fixes in here, all resolving
    reported issues or regressions.

    All have been in linux-next without any reported issues"

    * tag 'usb-5.4-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (65 commits)
    USB: yurex: fix NULL-derefs on disconnect
    USB: iowarrior: use pr_err()
    USB: iowarrior: drop redundant iowarrior mutex
    USB: iowarrior: drop redundant disconnect mutex
    USB: iowarrior: fix use-after-free after driver unbind
    USB: iowarrior: fix use-after-free on release
    USB: iowarrior: fix use-after-free on disconnect
    USB: chaoskey: fix use-after-free on release
    USB: adutux: fix use-after-free on release
    USB: ldusb: fix NULL-derefs on driver unbind
    USB: legousbtower: fix use-after-free on release
    usb: cdns3: Fix for incorrect DMA mask.
    usb: cdns3: fix cdns3_core_init_role()
    usb: cdns3: gadget: Fix full-speed mode
    USB: usb-skeleton: drop redundant in-urb check
    USB: usb-skeleton: fix use-after-free after driver unbind
    USB: usb-skeleton: fix NULL-deref on disconnect
    usb:cdns3: Fix for CV CH9 running with g_zero driver.
    usb: dwc3: Remove dev_err() on platform_get_irq() failure
    usb: dwc3: Switch to platform_get_irq_byname_optional()
    ...

    Linus Torvalds
     

12 Oct, 2019

1 commit

  • Pull module fixes from Jessica Yu:
    "Code cleanups and kbuild/namespace related fixups from Masahiro.

    Most importantly, it fixes a namespace-related modpost issue for
    external module builds

    - Fix broken external module builds due to a modpost bug in
    read_dump(), where the namespace was not being strdup'd and
    sym->namespace would be set to bogus data.

    - Various namespace-related kbuild fixes and cleanups thanks to
    Masahiro Yamada"

    * tag 'modules-for-v5.4-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux:
    doc: move namespaces.rst from kbuild/ to core-api/
    nsdeps: make generated patches independent of locale
    nsdeps: fix hashbang of scripts/nsdeps
    kbuild: fix build error of 'make nsdeps' in clean tree
    module: rename __kstrtab_ns_* to __kstrtabns_* to avoid symbol conflict
    modpost: fix broken sym->namespace for external module builds
    module: swap the order of symbol.namespace
    scripts: add_namespace: Fix coccicheck failed

    Linus Torvalds
     

10 Oct, 2019

1 commit


09 Oct, 2019

2 commits

  • …it/j.anaszewski/linux-leds

    Pull LED fixes from Jacek Anaszewski:

    - fix a leftover from earlier stage of development in the documentation
    of recently added led_compose_name() and fix old mistake in the
    documentation of led_set_brightness_sync() parameter name.

    - MAINTAINERS: add pointer to Pavel Machek's linux-leds.git tree.
    Pavel is going to take over LED tree maintainership from myself.

    * tag 'led-fixes-for-5.4-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds:
    Add my linux-leds branch to MAINTAINERS
    leds: core: Fix leds.h structure documentation

    Linus Torvalds
     
  • Add pointer to my git tree to MAINTAINERS. I'd like to maintain
    linux-leds for-next branch for 5.5.

    Signed-off-by: Pavel Machek
    Signed-off-by: Jacek Anaszewski

    Pavel Machek
     

08 Oct, 2019

1 commit


04 Oct, 2019

2 commits

  • The Rio500 kernel driver has not been used by Rio500 owners since 2001
    not long after the rio500 project added support for a user-space USB stack
    through the very first versions of usbdevfs and then libusb.

    Support for the kernel driver was removed from the upstream utilities
    in 2008:
    https://gitlab.freedesktop.org/hadess/rio500/commit/943f624ab721eb8281c287650fcc9e2026f6f5db

    Cc: Cesar Miquel
    Signed-off-by: Bastien Nocera
    Cc: stable
    Link: https://lore.kernel.org/r/6251c17584d220472ce882a3d9c199c401a51a71.camel@hadess.net
    Signed-off-by: Greg Kroah-Hartman

    Bastien Nocera
     
  • Pull kgdb update from Daniel Thompson:
    "This is just a single patch adding a new reviewer for kgdb. New
    reviewers will be a big help so I decided to consider this to be a
    fix!

    I'm looking forward to working more closely with Doug"

    * tag 'kgdb-5.4-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/danielt/linux:
    MAINTAINERS: kgdb: Add myself as a reviewer for kgdb/kdb

    Linus Torvalds
     

03 Oct, 2019

1 commit


01 Oct, 2019

1 commit


29 Sep, 2019

1 commit

  • Pull networking fixes from David Miller:

    1) Sanity check URB networking device parameters to avoid divide by
    zero, from Oliver Neukum.

    2) Disable global multicast filter in NCSI, otherwise LLDP and IPV6
    don't work properly. Longer term this needs a better fix tho. From
    Vijay Khemka.

    3) Small fixes to selftests (use ping when ping6 is not present, etc.)
    from David Ahern.

    4) Bring back rt_uses_gateway member of struct rtable, it's semantics
    were not well understood and trying to remove it broke things. From
    David Ahern.

    5) Move usbnet snaity checking, ignore endpoints with invalid
    wMaxPacketSize. From Bjørn Mork.

    6) Missing Kconfig deps for sja1105 driver, from Mao Wenan.

    7) Various small fixes to the mlx5 DR steering code, from Alaa Hleihel,
    Alex Vesker, and Yevgeny Kliteynik

    8) Missing CAP_NET_RAW checks in various places, from Ori Nimron.

    9) Fix crash when removing sch_cbs entry while offloading is enabled,
    from Vinicius Costa Gomes.

    10) Signedness bug fixes, generally in looking at the result given by
    of_get_phy_mode() and friends. From Dan Crapenter.

    11) Disable preemption around BPF_PROG_RUN() calls, from Eric Dumazet.

    12) Don't create VRF ipv6 rules if ipv6 is disabled, from David Ahern.

    13) Fix quantization code in tcp_bbr, from Kevin Yang.

    * git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (127 commits)
    net: tap: clean up an indentation issue
    nfp: abm: fix memory leak in nfp_abm_u32_knode_replace
    tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state
    sk_buff: drop all skb extensions on free and skb scrubbing
    tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth
    mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions
    Documentation: Clarify trap's description
    mlxsw: spectrum: Clear VLAN filters during port initialization
    net: ena: clean up indentation issue
    NFC: st95hf: clean up indentation issue
    net: phy: micrel: add Asym Pause workaround for KSZ9021
    net: socionext: ave: Avoid using netdev_err() before calling register_netdev()
    ptp: correctly disable flags on old ioctls
    lib: dimlib: fix help text typos
    net: dsa: microchip: Always set regmap stride to 1
    nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs
    nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs
    net/sched: Set default of CONFIG_NET_TC_SKB_EXT to N
    vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled
    net: sched: sch_sfb: don't call qdisc_put() while holding tree lock
    ...

    Linus Torvalds
     

28 Sep, 2019

4 commits

  • Pull fuse virtio-fs support from Miklos Szeredi:
    "Virtio-fs allows exporting directory trees on the host and mounting
    them in guest(s).

    This isn't actually a new filesystem, but a glue layer between the
    fuse filesystem and a virtio based back-end.

    It's similar in functionality to the existing virtio-9p solution, but
    significantly faster in benchmarks and has better POSIX compliance.
    Further permformance improvements can be achieved by sharing the page
    cache between host and guest, allowing for faster I/O and reduced
    memory use.

    Kata Containers have been including the out-of-tree virtio-fs (with
    the shared page cache patches as well) since version 1.7 as an
    experimental feature. They have been active in development and plan to
    switch from virtio-9p to virtio-fs as their default solution. There
    has been interest from other sources as well.

    The userspace infrastructure is slated to be merged into qemu once the
    kernel part hits mainline.

    This was developed by Vivek Goyal, Dave Gilbert and Stefan Hajnoczi"

    * tag 'virtio-fs-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:
    virtio-fs: add virtiofs filesystem
    virtio-fs: add Documentation/filesystems/virtiofs.rst
    fuse: reserve values for mapping protocol

    Linus Torvalds
     
  • …erry.reding/linux-pwm

    Pull pwm updates from Thierry Reding:
    "Besides one new driver being added for the PWM controller found in
    various Spreadtrum SoCs, this series of changes brings a slew of,
    mostly minor, fixes and cleanups for existing drivers, as well as some
    enhancements to the core code.

    Lastly, Uwe is added to the PWM subsystem entry of the MAINTAINERS
    file, making official his role as a reviewer"

    * tag 'pwm/for-5.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm: (34 commits)
    MAINTAINERS: Add myself as reviewer for the PWM subsystem
    MAINTAINERS: Add patchwork link for PWM entry
    MAINTAINERS: Add a selection of PWM related keywords to the PWM entry
    pwm: mediatek: Add MT7629 compatible string
    dt-bindings: pwm: Update bindings for MT7629 SoC
    pwm: mediatek: Update license and switch to SPDX tag
    pwm: mediatek: Use pwm_mediatek as common prefix
    pwm: mediatek: Allocate the clks array dynamically
    pwm: mediatek: Remove the has_clks field
    pwm: mediatek: Drop the check for of_device_get_match_data()
    pwm: atmel: Consolidate driver data initialization
    pwm: atmel: Remove unneeded check for match data
    pwm: atmel: Remove platform_device_id and use only dt bindings
    pwm: stm32-lp: Add check in case requested period cannot be achieved
    pwm: Ensure pwm_apply_state() doesn't modify the state argument
    pwm: fsl-ftm: Don't update the state for the caller of pwm_apply_state()
    pwm: sun4i: Don't update the state for the caller of pwm_apply_state()
    pwm: rockchip: Don't update the state for the caller of pwm_apply_state()
    pwm: Let pwm_get_state() return the last implemented state
    pwm: Introduce local struct pwm_chip in pwm_apply_state()
    ...

    Linus Torvalds
     
  • Pull thermal management updates from Zhang Rui:

    - Add Amit Kucheria as thermal subsystem Reviewer (Amit Kucheria)

    - Fix a use after free bug when unregistering thermal zone devices (Ido
    Schimmel)

    - Fix thermal core framework to use put_device() when device_register()
    fails (Yue Hu)

    - Enable intel_pch_thermal and MMIO RAPL support for Intel Icelake
    platform (Srinivas Pandruvada)

    - Add clock operations in qorip thermal driver, for some platforms with
    clock control like i.MX8MQ (Anson Huang)

    - A couple of trivial fixes and cleanups for thermal core and different
    soc thermal drivers (Amit Kucheria, Christophe JAILLET, Chuhong Yuan,
    Fuqian Huang, Kelsey Skunberg, Nathan Huckleberry, Rishi Gupta,
    Srinivas Kandagatla)

    * 'for-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux:
    MAINTAINERS: Add Amit Kucheria as reviewer for thermal
    thermal: Add some error messages
    thermal: Fix use-after-free when unregistering thermal zone device
    thermal/drivers/core: Use put_device() if device_register() fails
    thermal_hwmon: Sanitize thermal_zone type
    thermal: intel: Use dev_get_drvdata
    thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...)
    thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses
    thermal: int340x: processor_thermal: Add Ice Lake support
    drivers: thermal: qcom: tsens: Fix memory leak from qfprom read
    thermal: tegra: Fix a typo
    thermal: rcar_gen3_thermal: Replace devm_add_action() followed by failure action with devm_add_action_or_reset()
    thermal: armada: Fix -Wshift-negative-value
    dt-bindings: thermal: qoriq: Add optional clocks property
    thermal: qoriq: Use __maybe_unused instead of #if CONFIG_PM_SLEEP
    thermal: qoriq: Use devm_platform_ioremap_resource() instead of of_iomap()
    thermal: qoriq: Fix error path of calling qoriq_tmu_register_tmu_zone fail
    thermal: qoriq: Add clock operations
    drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset

    Linus Torvalds
     
  • To address a major procedural concern on Linus's part the keyrings needs
    a co-maintainer.

    Suggested-by: David Howells
    Signed-off-by: Jarkko Sakkinen
    Signed-off-by: David Howells
    Signed-off-by: Linus Torvalds

    Jarkko Sakkinen
     

26 Sep, 2019

5 commits


25 Sep, 2019

2 commits

  • Pull i2c updates from Wolfram Sang:

    - new driver for ICY, an Amiga Zorro card :)

    - axxia driver gained slave mode support, NXP driver gained ACPI

    - the slave EEPROM backend gained 16 bit address support

    - and lots of regular driver updates and reworks

    * 'i2c/for-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (52 commits)
    i2c: tegra: Move suspend handling to NOIRQ phase
    i2c: imx: ACPI support for NXP i2c controller
    i2c: uniphier(-f): remove all dev_dbg()
    i2c: uniphier(-f): use devm_platform_ioremap_resource()
    i2c: slave-eeprom: Add comment about address handling
    i2c: exynos5: Remove IRQF_ONESHOT
    i2c: stm32f7: Make structure stm32f7_i2c_algo constant
    i2c: cht-wc: drop check because i2c_unregister_device() is NULL safe
    i2c-eeprom_slave: Add support for more eeprom models
    i2c: fsi: Add of_put_node() before break
    i2c: synquacer: Make synquacer_i2c_ops constant
    i2c: hix5hd2: Remove IRQF_ONESHOT
    i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond
    watchdog: iTCO: Add support for Cannon Lake PCH iTCO
    i2c: iproc: Make bcm_iproc_i2c_quirks constant
    i2c: iproc: Add full name of devicetree node to adapter name
    i2c: piix4: Add ACPI support
    i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h
    i2c: ocores: use request_any_context_irq() to register IRQ handler
    i2c: designware: Fix optional reset error handling
    ...

    Linus Torvalds
     
  • Update MAINTAINERS record to reflect that trusted.h
    was moved to a different directory in commit 22447981fc05
    ("KEYS: Move trusted.h to include/keys [ver #2]").

    Cc: Denis Kenzior
    Cc: James Bottomley
    Cc: Jarkko Sakkinen
    Cc: Mimi Zohar
    Cc: linux-integrity@vger.kernel.org
    Signed-off-by: Denis Efremov
    Reviewed-by: Jarkko Sakkinen
    Signed-off-by: Jarkko Sakkinen

    Denis Efremov
     

24 Sep, 2019

6 commits

  • Pull MFD updates from Lee Jones:
    "New Drivers:
    - Add support for Merrifield Basin Cove PMIC

    New Device Support:
    - Add support for Intel Tiger Lake to Intel LPSS PCI
    - Add support for Intel Sky Lake to Intel LPSS PCI
    - Add support for ST-Ericsson DB8520 to DB8500 PRCMU

    New Functionality:
    - Add RTC and PWRC support to MT6323

    Fix-ups:
    - Clean-up include files; davinci_voicecodec, asic3, sm501, mt6397
    - Ignore return values from debugfs_create*(); ab3100-*, ab8500-debugfs, aat2870-core
    - Device Tree changes; rn5t618, mt6397
    - Use new I2C API; tps80031, 88pm860x-core, ab3100-core, bcm590xx,
    da9150-core, max14577, max77693, max77843, max8907,
    max8925-i2c, max8997, max8998, palmas, twl-core,
    - Remove obsolete code; da9063, jz4740-adc
    - Simplify semantics; timberdale, htc-i2cpld
    - Add 'fall-through' tags; omap-usb-host, db8500-prcmu
    - Remove superfluous prints; ab8500-debugfs, db8500-prcmu, fsl-imx25-tsadc,
    intel_soc_pmic_bxtwc, qcom_rpm, sm501
    - Trivial rename/whitespace/typo fixes; mt6397-core, MAINTAINERS
    - Reorganise code structure; mt6397-*
    - Improve code consistency; intel-lpss
    - Use MODULE_SOFTDEP() helper; intel-lpss
    - Use DEFINE_RES_*() helpers; mt6397-core

    Bug Fixes:
    - Clean-up resources; max77620
    - Prevent input events being dropped on resume; intel-lpss-pci
    - Prevent sleeping in IRQ context; ezx-pcap"

    * tag 'mfd-next-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (48 commits)
    mfd: mt6323: Add MT6323 RTC and PWRC
    mfd: mt6323: Replace boilerplate resource code with DEFINE_RES_* macros
    mfd: mt6397: Add mutex include
    dt-bindings: mfd: mediatek: Add MT6323 Power Controller
    dt-bindings: mfd: mediatek: Update RTC to include MT6323
    dt-bindings: mfd: mediatek: mt6397: Change to relative paths
    mfd: db8500-prcmu: Support the higher DB8520 ARMSS
    mfd: intel-lpss: Use MODULE_SOFTDEP() instead of implicit request
    mfd: htc-i2cpld: Drop check because i2c_unregister_device() is NULL safe
    mfd: sm501: Include the GPIO driver header
    mfd: intel-lpss: Add Intel Skylake ACPI IDs
    mfd: intel-lpss: Consistently use GENMASK()
    mfd: Add support for Merrifield Basin Cove PMIC
    mfd: ezx-pcap: Replace mutex_lock with spin_lock
    mfd: asic3: Include the right header
    MAINTAINERS: altera-sysmgr: Fix typo in a filepath
    mfd: mt6397: Extract IRQ related code from core driver
    mfd: mt6397: Rename macros to something more readable
    mfd: Remove dev_err() usage after platform_get_irq()
    mfd: db8500-prcmu: Mark expected switch fall-throughs
    ...

    Linus Torvalds
     
  • Pull backlight updates from Lee Jones:
    "Core Frameworks
    - Obtain scale type through sysfs

    New Functionality:
    - Provide Device Tree functionality in rave-sp-backlight
    - Calculate if scale type is (non-)linear in pwm_bl

    Fix-ups:
    - Simplify code in lm3630a_bl
    - Trivial rename/whitespace/typo fixes in lms283gf05
    - Remove superfluous NULL check in tosa_lcd
    - Fix power state initialisation in gpio_backlight
    - List supported file in MAINTAINERS

    Bug Fixes:
    - Kconfig - default to not building unless requested in
    {LED,BACKLIGHT}_CLASS_DEVICE"

    * tag 'backlight-next-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight:
    backlight: pwm_bl: Set scale type for brightness curves specified in the DT
    backlight: pwm_bl: Set scale type for CIE 1931 curves
    backlight: Expose brightness curve type through sysfs
    MAINTAINERS: Add entry for stable backlight sysfs ABI documentation
    backlight: gpio-backlight: Correct initial power state handling
    video: backlight: tosa_lcd: drop check because i2c_unregister_device() is NULL safe
    video: backlight: Drop default m for {LCD,BACKLIGHT_CLASS_DEVICE}
    backlight: lms283gf05: Fix a typo in the description passed to 'devm_gpio_request_one()'
    backlight: lm3630a: Switch to use fwnode_property_count_uXX()
    backlight: rave-sp: Leave initial state and register with correct device

    Linus Torvalds
     
  • Pull PCI updates from Bjorn Helgaas:
    "Enumeration:

    - Consolidate _HPP/_HPX stuff in pci-acpi.c and simplify it
    (Krzysztof Wilczynski)

    - Fix incorrect PCIe device types and remove dev->has_secondary_link
    to simplify code that deals with upstream/downstream ports (Mika
    Westerberg)

    - After suspend, restore Resizable BAR size bits correctly for 1MB
    BARs (Sumit Saxena)

    - Enable PCI_MSI_IRQ_DOMAIN support for RISC-V (Wesley Terpstra)

    Virtualization:

    - Add ACS quirks for iProc PAXB (Abhinav Ratna), Amazon Annapurna
    Labs (Ali Saidi)

    - Move sysfs SR-IOV functions to iov.c (Kelsey Skunberg)

    - Remove group write permissions from sysfs sriov_numvfs,
    sriov_drivers_autoprobe (Kelsey Skunberg)

    Hotplug:

    - Simplify pciehp indicator control (Denis Efremov)

    Peer-to-peer DMA:

    - Allow P2P DMA between root ports for whitelisted bridges (Logan
    Gunthorpe)

    - Whitelist some Intel host bridges for P2P DMA (Logan Gunthorpe)

    - DMA map P2P DMA requests that traverse host bridge (Logan
    Gunthorpe)

    Amazon Annapurna Labs host bridge driver:

    - Add DT binding and controller driver (Jonathan Chocron)

    Hyper-V host bridge driver:

    - Fix hv_pci_dev->pci_slot use-after-free (Dexuan Cui)

    - Fix PCI domain number collisions (Haiyang Zhang)

    - Use instance ID bytes 4 & 5 as PCI domain numbers (Haiyang Zhang)

    - Fix build errors on non-SYSFS config (Randy Dunlap)

    i.MX6 host bridge driver:

    - Limit DBI register length (Stefan Agner)

    Intel VMD host bridge driver:

    - Fix config addressing issues (Jon Derrick)

    Layerscape host bridge driver:

    - Add bar_fixed_64bit property to endpoint driver (Xiaowei Bao)

    - Add CONFIG_PCI_LAYERSCAPE_EP to build EP/RC drivers separately
    (Xiaowei Bao)

    Mediatek host bridge driver:

    - Add MT7629 controller support (Jianjun Wang)

    Mobiveil host bridge driver:

    - Fix CPU base address setup (Hou Zhiqiang)

    - Make "num-lanes" property optional (Hou Zhiqiang)

    Tegra host bridge driver:

    - Fix OF node reference leak (Nishka Dasgupta)

    - Disable MSI for root ports to work around design problem (Vidya
    Sagar)

    - Add Tegra194 DT binding and controller support (Vidya Sagar)

    - Add support for sideband pins and slot regulators (Vidya Sagar)

    - Add PIPE2UPHY support (Vidya Sagar)

    Misc:

    - Remove unused pci_block_cfg_access() et al (Kelsey Skunberg)

    - Unexport pci_bus_get(), etc (Kelsey Skunberg)

    - Hide PM, VC, link speed, ATS, ECRC, PTM constants and interfaces in
    the PCI core (Kelsey Skunberg)

    - Clean up sysfs DEVICE_ATTR() usage (Kelsey Skunberg)

    - Mark expected switch fall-through (Gustavo A. R. Silva)

    - Propagate errors for optional regulators and PHYs (Thierry Reding)

    - Fix kernel command line resource_alignment parameter issues (Logan
    Gunthorpe)"

    * tag 'pci-v5.4-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (112 commits)
    PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI
    arm64: tegra: Add PCIe slot supply information in p2972-0000 platform
    arm64: tegra: Add configuration for PCIe C5 sideband signals
    PCI: tegra: Add support to enable slot regulators
    PCI: tegra: Add support to configure sideband pins
    PCI: vmd: Fix shadow offsets to reflect spec changes
    PCI: vmd: Fix config addressing when using bus offsets
    PCI: dwc: Add validation that PCIe core is set to correct mode
    PCI: dwc: al: Add Amazon Annapurna Labs PCIe controller driver
    dt-bindings: PCI: Add Amazon's Annapurna Labs PCIe host bridge binding
    PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port
    PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port
    PCI: Add ACS quirk for Amazon Annapurna Labs root ports
    PCI: Add Amazon's Annapurna Labs vendor ID
    MAINTAINERS: Add PCI native host/endpoint controllers designated reviewer
    PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers
    dt-bindings: PCI: tegra: Add PCIe slot supplies regulator entries
    dt-bindings: PCI: tegra: Add sideband pins configuration entries
    PCI: tegra: Add Tegra194 PCIe support
    PCI: Get rid of dev->has_secondary_link flag
    ...

    Linus Torvalds
     
  • Add Amit Kucheria as the reviewer for thermal as he would like to
    participate in the review process effort for the thermal framework.

    Signed-off-by: Amit Kucheria
    Signed-off-by: Zhang Rui

    Amit Kucheria
     
  • - Propagate regulator_get_optional() errors so callers can distinguish
    real errors from optional regulators that are absent (Thierry Reding)

    - Propagate devm_of_phy_get() errors so callers can distinguish
    real errors from optional PHYs that are absent (Thierry Reding)

    - Add Andrew Murray as PCI native driver reviewer (Lorenzo Pieralisi)

    * remotes/lorenzo/pci/misc:
    MAINTAINERS: Add PCI native host/endpoint controllers designated reviewer
    PCI: iproc: Propagate errors for optional PHYs
    PCI: histb: Propagate errors for optional regulators
    PCI: armada8x: Propagate errors for optional PHYs
    PCI: imx6: Propagate errors for optional regulators
    PCI: exynos: Propagate errors for optional PHYs
    PCI: rockchip: Propagate errors for optional regulators

    Bjorn Helgaas
     
  • Pull HID updates from Jiri Kosina:

    - syzbot memory corruption fixes for hidraw, Prodikeys, Logitech and
    Sony drivers from Alan Stern and Roderick Colenbrander

    - stuck 'fn' key fix for hid-apple from Joao Moreno

    - proper propagation of EPOLLOUT from hiddev and hidraw, from Fabian
    Henneke

    - fixes for handling power management for intel-ish devices with NO_D3
    flag set, from Zhang Lixu

    - extension of supported usage range for customer page, as some
    Logitech devices are actually making use of it. From Olivier Gay.

    - hid-multitouch is no longer filtering mice node creation, from
    Benjamin Tissoires

    - MobileStudio Pro 13 support, from Ping Cheng

    - a few other device ID additions and assorted smaller fixes

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid: (27 commits)
    HID: core: fix dmesg flooding if report field larger than 32bit
    HID: core: Add printk_once variants to hid_warn() etc
    HID: core: reformat and reduce hid_printk macros
    HID: prodikeys: Fix general protection fault during probe
    HID: wacom: add new MobileStudio Pro 13 support
    HID: sony: Fix memory corruption issue on cleanup.
    HID: i2c-hid: modify quirks for weida's devices
    HID: apple: Fix stuck function keys when using FN
    HID: sb0540: add support for Creative SB0540 IR receivers
    HID: Add quirk for HP X500 PIXART OEM mouse
    HID: logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails
    hid-logitech-dj: add the new Lightspeed receiver
    HID: logitech-dj: add support of the G700(s) receiver
    HID: multitouch: add support for the Smart Tech panel
    HID: multitouch: do not filter mice nodes
    HID: do not call hid_set_drvdata(hdev, NULL) in drivers
    HID: wacom: do not call hid_set_drvdata(hdev, NULL)
    HID: logitech: Fix general protection fault caused by Logitech driver
    HID: hidraw: Fix invalid read in hidraw_ioctl
    HID: wacom: support named keys on older devices
    ...

    Linus Torvalds
     

23 Sep, 2019

6 commits

  • Pull power supply and reset updates from Sebastian Reichel:
    "Core:
    - Ensure HWMON devices are registered with valid names
    - Fix device wakeup code

    Drivers:
    - bq25890_charger: Add BQ25895 support
    - axp288_fuel_gauge: Add Minix Neo Z83-4 to blacklist
    - sc27xx: improve battery calibration
    - misc small fixes all over drivers"

    * tag 'for-v5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply: (24 commits)
    power: supply: cpcap-charger: Enable vbus boost voltage
    power: supply: sc27xx: Add POWER_SUPPLY_PROP_CALIBRATE attribute
    power: supply: sc27xx: Optimize the battery capacity calibration
    power: supply: sc27xx: Make sure the alarm capacity is larger than 0
    power: supply: sc27xx: Fix the the accuracy issue of coulomb calculation
    power: supply: sc27xx: Fix conditon to enable the FGU interrupt
    power: supply: sc27xx: Add POWER_SUPPLY_PROP_ENERGY_FULL_DESIGN attribute
    power: supply: max77650: add MODULE_ALIAS()
    power: supply: isp1704: remove redundant assignment to variable ret
    power: supply: bq25890_charger: Add the BQ25895 part
    power: supply: sc27xx: Replace devm_add_action() followed by failure action with devm_add_action_or_reset()
    power: supply: sc27xx: Introduce local variable 'struct device *dev'
    power: reset: reboot-mode: Fix author email format
    power: supply: ab8500: remove set but not used variables 'vbup33_vrtcn' and 'bup_vch_range'
    power: supply: max17042_battery: Fix a typo in function names
    power: reset: gpio-restart: Fix typo when gpio reset is not found
    power: supply: Init device wakeup after device_add()
    power: supply: ab8500_charger: Mark expected switch fall-through
    power: supply: sbs-battery: only return health when battery present
    MAINTAINERS: N900: Remove isp1704_charger.h record
    ...

    Linus Torvalds
     
  • Pull RTC updates from Alexandre Belloni:
    "Two new drivers and the new pcf2127 feature make the bulk of the
    additions. The rest are the usual fixes and new features.

    Subsystem:
    - add debug message when registration fails

    New drivers:
    - Amlogic Virtual Wake
    - Freescale FlexTimer Module alarm

    Drivers:
    - remove superfluous error messages
    - convert to i2c_new_dummy_device and devm_i2c_new_dummy_device
    - Remove dev_err() usage after platform_get_irq()
    - Set RTC range for: pcf2123, pcf8563, snvs.
    - pcf2127: tamper detection and watchdog support
    - pcf85363: fix regmap issue
    - sun6i: H6 support
    - remove w90x900/nuc900 driver"

    * tag 'rtc-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux: (51 commits)
    rtc: meson: mark PM functions as __maybe_unused
    rtc: sc27xx: Remove clearing SPRD_RTC_POWEROFF_ALM_FLAG flag
    dt-bindings: rtc: ds1307: add rx8130 compatible
    rtc: sun6i: Allow using as wakeup source from suspend
    rtc: pcf8563: let the core handle range offsetting
    rtc: pcf8563: remove useless indirection
    rtc: pcf8563: convert to devm_rtc_allocate_device
    rtc: pcf8563: add Microcrystal RV8564 compatible
    rtc: pcf8563: add Epson RTC8564 compatible
    rtc: s35390a: convert to devm_i2c_new_dummy_device()
    rtc: max77686: convert to devm_i2c_new_dummy_device()
    rtc: pcf85363/pcf85263: fix regmap error in set_time
    rtc: snvs: switch to rtc_time64_to_tm/rtc_tm_to_time64
    rtc: snvs: set range
    rtc: snvs: fix possible race condition
    rtc: pcf2127: bugfix: watchdog build dependency
    rtc: pcf2127: add tamper detection support
    rtc: pcf2127: add watchdog feature support
    rtc: pcf2127: bugfix: read rtc disables watchdog
    rtc: pcf2127: cleanup register and bit defines
    ...

    Linus Torvalds
     
  • Pull rpmsg updates from Bjorn Andersson:
    "This contains updates to make the rpmsg sample driver more useful,
    fixes the naming of GLINK devices to avoid naming collisions and a few
    minor bug fixes. It also updates MAINTAINERS to reflect the move to
    kernel.org"

    * tag 'rpmsg-v5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc:
    rpmsg: glink-smem: Name the edge based on parent remoteproc
    rpmsg: glink: Use struct_size() helper
    rpmsg: virtio_rpmsg_bus: replace "%p" with "%pK"
    MAINTAINERS: rpmsg: fix git tree location
    rpmsg: core: fix comments
    samples/rpmsg: Introduce a module parameter for message count
    samples/rpmsg: Replace print_hex_dump() with print_hex_dump_debug()

    Linus Torvalds
     
  • Pull remoteproc updates from Bjorn Andersson:
    "This exposes the remoteproc's name in sysfs, allows stm32 to enter
    platform standby and provides bug fixes for stm32 and Qualcomm's modem
    remoteproc drivers. Finally it updates MAINTAINERS to reflect the move
    to kernel.org"

    * tag 'rproc-v5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc:
    MAINTAINERS: remoteproc: update git tree location
    remoteproc: Remove dev_err() usage after platform_get_irq()
    remoteproc: stm32: manage the get_irq probe defer case
    remoteproc: stm32: clear MCU PDDS at firmware start
    remoteproc: qcom: q6v5-mss: fixup q6v5_pds_enable error handling
    remoteproc: Add a sysfs interface for name
    remoteproc: qcom: Move glink_ssr notification after stop

    Linus Torvalds
     
  • Pull modules updates from Jessica Yu:
    "The main bulk of this pull request introduces a new exported symbol
    namespaces feature. The number of exported symbols is increasingly
    growing with each release (we're at about 31k exports as of 5.3-rc7)
    and we currently have no way of visualizing how these symbols are
    "clustered" or making sense of this huge export surface.

    Namespacing exported symbols allows kernel developers to more
    explicitly partition and categorize exported symbols, as well as more
    easily limiting the availability of namespaced symbols to other parts
    of the kernel. For starters, we have introduced the USB_STORAGE
    namespace to demonstrate the API's usage. I have briefly summarized
    the feature and its main motivations in the tag below.

    Summary:

    - Introduce exported symbol namespaces.

    This new feature allows subsystem maintainers to partition and
    categorize their exported symbols into explicit namespaces. Module
    authors are now required to import the namespaces they need.

    Some of the main motivations of this feature include: allowing
    kernel developers to better manage the export surface, allow
    subsystem maintainers to explicitly state that usage of some
    exported symbols should only be limited to certain users (think:
    inter-module or inter-driver symbols, debugging symbols, etc), as
    well as more easily limiting the availability of namespaced symbols
    to other parts of the kernel.

    With the module import requirement, it is also easier to spot the
    misuse of exported symbols during patch review.

    Two new macros are introduced: EXPORT_SYMBOL_NS() and
    EXPORT_SYMBOL_NS_GPL(). The API is thoroughly documented in
    Documentation/kbuild/namespaces.rst.

    - Some small code and kbuild cleanups here and there"

    * tag 'modules-for-v5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux:
    module: Remove leftover '#undef' from export header
    module: remove unneeded casts in cmp_name()
    module: move CONFIG_UNUSED_SYMBOLS to the sub-menu of MODULES
    module: remove redundant 'depends on MODULES'
    module: Fix link failure due to invalid relocation on namespace offset
    usb-storage: export symbols in USB_STORAGE namespace
    usb-storage: remove single-use define for debugging
    docs: Add documentation for Symbol Namespaces
    scripts: Coccinelle script for namespace dependencies.
    modpost: add support for generating namespace dependencies
    export: allow definition default namespaces in Makefiles or sources
    module: add config option MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS
    modpost: add support for symbol namespaces
    module: add support for symbol namespaces.
    export: explicitly align struct kernel_symbol
    module: support reading multiple values per modinfo tag

    Linus Torvalds
     
  • Pull ARM updates from Russell King:

    - fix various clang build and cppcheck issues

    - switch ARM to use new common outgoing-CPU-notification code

    - add some additional explanation about the boot code

    - kbuild "make clean" fixes

    - get rid of another "(____ptrval____)", this time for the VDSO code

    - avoid treating cache maintenance faults as a write

    - add a frame pointer unwinder implementation for clang

    - add EDAC support for Aurora L2 cache

    - improve robustness of adjust_lowmem_bounds() finding the bounds of
    lowmem.

    - add reset control for AMBA primecell devices

    * tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm: (24 commits)
    ARM: 8906/1: drivers/amba: add reset control to amba bus probe
    ARM: 8905/1: Emit __gnu_mcount_nc when using Clang 10.0.0 or newer
    ARM: 8904/1: skip nomap memblocks while finding the lowmem/highmem boundary
    ARM: 8903/1: ensure that usable memory in bank 0 starts from a PMD-aligned address
    ARM: 8891/1: EDAC: armada_xp: Add support for more SoCs
    ARM: 8888/1: EDAC: Add driver for the Marvell Armada XP SDRAM and L2 cache ECC
    ARM: 8892/1: EDAC: Add missing debugfs_create_x32 wrapper
    ARM: 8890/1: l2x0: add marvell,ecc-enable property for aurora
    ARM: 8889/1: dt-bindings: document marvell,ecc-enable binding
    ARM: 8886/1: l2x0: support parity-enable/disable on aurora
    ARM: 8885/1: aurora-l2: add defines for parity and ECC registers
    ARM: 8887/1: aurora-l2: add prefix to MAX_RANGE_SIZE
    ARM: 8902/1: l2c: move cache-aurora-l2.h to asm/hardware
    ARM: 8900/1: UNWINDER_FRAME_POINTER implementation for Clang
    ARM: 8898/1: mm: Don't treat faults reported from cache maintenance as writes
    ARM: 8896/1: VDSO: Don't leak kernel addresses
    ARM: 8895/1: visit mach-* and plat-* directories when cleaning
    ARM: 8894/1: boot: Replace open-coded nop with macro
    ARM: 8893/1: boot: Explain the 8 nops
    ARM: 8876/1: fix O= building with CONFIG_FPE_FASTFPE
    ...

    Linus Torvalds
     

21 Sep, 2019

2 commits

  • Pull ARM SoC late updates from Arnd Bergmann:
    "This is some material that we picked up into our tree late or that had
    complex inter-depondencies. The fact that there are these
    interdependencies tends to meant that these are often actually the
    most interesting new additions:

    - The new Aspeed AST2600 baseboard management controller is added,
    this is a Cortex-A7 based follow-up to the ARM11 based AST2500 and
    had some dependencies on other device drivers.

    - After many years, support for the MMP2 based OLPC XO-1.75 finally
    makes it into the kernel.

    - The Armada 3720 based Turris Mox open source router platform is a
    late addition and it follows some preparatory work across multiple
    branches.

    - The OMAP2+ platform had some large-scale cleanup involving driver
    changes and DT changes, here we finish it off, dropping a lot of
    the now-unused platform data.

    - The TI K3 platform that got added for 5.3 gains a lot more support
    for individual bits on the SoC, this part just came late for the
    merge window"

    [ This pull request itself wasn't actually sent late at all by Arnd, but
    I waited on the branches that it used to be pulled first, so it ends
    up being merged much later than the other ARM SoC pull requests this
    merge window - Linus ]

    * tag 'armsoc-late' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (57 commits)
    ARM: dts: dir685: Drop spi-cpol from the display
    ARM: dts: aspeed: Add AST2600 pinmux nodes
    ARM: dts: aspeed: Add AST2600 and EVB
    ARM: exynos: Enable support for ARM architected timers
    ARM: samsung: Fix system restart on S3C6410
    ARM: dts: mmp2: add OLPC XO 1.75 machine
    ARM: dts: mmp2: rename the USB PHY node
    ARM: dts: mmp2: specify reg-shift for the UARTs
    ARM: dts: mmp2: add camera interfaces
    ARM: dts: mmp2: fix the SPI nodes
    ARM: dts: mmp2: trivial whitespace fix
    arm64: dts: marvell: add DTS for Turris Mox
    dt-bindings: marvell: document Turris Mox compatible
    arm64: dts: marvell: armada-37xx: add SPI CS1 pinctrl
    arm64: dts: ti: k3-j721e-main: Fix gic-its node unit-address
    arm64: dts: ti: k3-am65-main: Fix gic-its node unit-address
    arm64: dts: ti: k3-j721e-main: Add hwspinlock node
    arm64: dts: ti: k3-am65-main: Add hwspinlock node
    arm64: dts: k3-j721e: Add gpio-keys on common processor board
    dt-bindings: pinctrl: k3: Introduce pinmux definitions for J721E
    ...

    Linus Torvalds
     
  • Pull Hexagon maintainership update from Richard Kuo:
    "I am leaving QuIC, and Brian Cain will be taking over maintainership
    of the Hexagon port"

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel:
    Hexagon: change maintainer to Brian Cain

    Linus Torvalds
     

20 Sep, 2019

4 commits

  • Pull drm updates from Dave Airlie:
    "This is the main pull request for 5.4-rc1 merge window. I don't think
    there is anything outstanding so next week should just be fixes, but
    we'll see if I missed anything. I landed some fixes earlier in the
    week but got delayed writing summary and sending it out, due to a mix
    of sick kid and jetlag!

    There are some fixes pending, but I'd rather get the main merge out of
    the way instead of delaying it longer.

    It's also pretty large in commit count and new amd header file size.
    The largest thing is four new amdgpu products (navi12/14, arcturus and
    renoir APU support).

    Otherwise it's pretty much lots of work across the board, i915 has
    started landing tigerlake support, lots of icelake fixes and lots of
    locking reworking for future gpu support, lots of header file rework
    (drmP.h is nearly gone), some old legacy hacks (DRM_WAIT_ON) have been
    put into the places they are needed.

    uapi:
    - content protection type property for HDCP

    core:
    - rework include dependencies
    - lots of drmP.h removals
    - link rate calculation robustness fix
    - make fb helper map only when required
    - add connector->DDC adapter link
    - DRM_WAIT_ON removed
    - drop DRM_AUTH usage from drivers

    dma-buf:
    - reservation object fence helper

    dma-fence:
    - shrink dma_fence struct
    - merge signal functions
    - store timestamps in dma_fence
    - selftests

    ttm:
    - embed drm_get_object struct into ttm_buffer_object
    - release_notify callback

    bridges:
    - sii902x - audio graph card support
    - tc358767 - aux data handling rework
    - ti-snd64dsi86 - debugfs support, DSI mode flags support

    panels:
    - Support for GiantPlus GPM940B0, Sharp LQ070Y3DG3B, Ortustech
    COM37H3M, Novatek NT39016, Sharp LS020B1DD01D, Raydium RM67191, Boe
    Himax8279d, Sharp LD-D5116Z01B
    - TI nspire, NEC NL8048HL11, LG Philips LB035Q02, Sharp LS037V7DW01,
    Sony ACX565AKM, Toppoly TD028TTEC1 Toppoly TD043MTEA1

    i915:
    - Initial tigerlake platform support
    - Locking simplification work, general all over refactoring.
    - Selftests
    - HDCP debug info improvements
    - DSI properties
    - Icelake display PLL fixes, colorspace fixes, bandwidth fixes, DSI
    suspend/resume
    - GuC fixes
    - Perf fixes
    - ElkhartLake enablement
    - DP MST fixes
    - GVT - command parser enhancements

    amdgpu:
    - add wipe memory on release flag for buffer creation
    - Navi12/14 support (may be marked experimental)
    - Arcturus support
    - Renoir APU support
    - mclk DPM for Navi
    - DC display fixes
    - Raven scatter/gather support
    - RAS support for GFX
    - Navi12 + Arcturus power features
    - GPU reset for Picasso
    - smu11 i2c controller support

    amdkfd:
    - navi12/14 support
    - Arcturus support

    radeon:
    - kexec fix

    nouveau:
    - improved display color management
    - detect lack of GPU power cables

    vmwgfx:
    - evicition priority support
    - remove unused security feature

    msm:
    - msm8998 display support
    - better async commit support for cursor updates

    etnaviv:
    - per-process address space support
    - performance counter fixes
    - softpin support

    mcde:
    - DCS transfers fix

    exynos:
    - drmP.h cleanup

    lima:
    - reduce logging

    kirin:
    - misc clenaups

    komeda:
    - dual-link support
    - DT memory regions

    hisilicon:
    - misc fixes

    imx:
    - IPUv3 image converter fixes
    - 32-bit RGB V4L2 pixel format support

    ingenic:
    - more support for panel related cases

    mgag200:
    - cursor support fix

    panfrost:
    - export GPU features register to userspace
    - gpu heap allocations
    - per-fd address space support

    pl111:
    - CLD pads wiring support removed from DT

    rockchip:
    - rework to use DRM PSR helpers
    - fix bug in VOP_WIN_GET macro
    - DSI DT binding rework

    sun4i:
    - improve support for color encoding and range
    - DDC enabled GPIO

    tinydrm:
    - rework SPI support
    - improve MIPI-DBI support
    - moved to drm/tiny

    vkms:
    - rework CRC tracking

    dw-hdmi:
    - get_eld and i2s improvements

    gm12u320:
    - misc fixes

    meson:
    - global code cleanup
    - vpu feature detect

    omap:
    - alpha/pixel blend mode properties

    rcar-du:
    - misc fixes"

    * tag 'drm-next-2019-09-18' of git://anongit.freedesktop.org/drm/drm: (2112 commits)
    drm/nouveau/bar/gm20b: Avoid BAR1 teardown during init
    drm/nouveau: Fix ordering between TTM and GEM release
    drm/nouveau/prime: Extend DMA reservation object lock
    drm/nouveau: Fix fallout from reservation object rework
    drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors
    drm/i915: Use NOEVICT for first pass on attemping to pin a GGTT mmap
    drm/i915: to make vgpu ppgtt notificaiton as atomic operation
    drm/i915: Flush the existing fence before GGTT read/write
    drm/i915: Hold irq-off for the entire fake lock period
    drm/i915/gvt: update RING_START reg of vGPU when the context is submitted to i915
    drm/i915/gvt: update vgpu workload head pointer correctly
    drm/mcde: Fix DSI transfers
    drm/msm: Use the correct dma_sync calls harder
    drm/msm: remove unlikely() from WARN_ON() conditions
    drm/msm/dsi: Fix return value check for clk_get_parent
    drm/msm: add atomic traces
    drm/msm/dpu: async commit support
    drm/msm: async commit support
    drm/msm: split power control from prepare/complete_commit
    drm/msm: add kms->flush_commit()
    ...

    Linus Torvalds
     
  • Pull input updates from Dmitry Torokhov:

    - input core allows hardware drivers to specify a [more precise]
    timestamp (normally taken in top half) to better track velocity of
    contacts

    - input_dev instances now support "polling" mode so that drivers could
    use the same object for polled and interrupt-driven operation. The
    plan is to convert existing drivers and retire input_polled_dev API

    - a new driver for the FlySky FS-iA6B RC receiver

    - a refresh of BU21013 touchpad driver

    - w90x900 keyboard and touchpad drivers are removed as the platform is
    gone

    - assorted fixes

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (45 commits)
    Input: sidewinder - make array seq static const, makes object smaller
    Input: reset device timestamp on sync
    Input: bu21013_ts - switch to using standard touchscreen properties
    Input: bu21013_ts - switch to using MT-B (slotted) protocol
    Input: bu21013_ts - fix suspend when wake source
    Input: bu21013_ts - use interrupt from I2C client
    Input: bu21013_ts - remove support for platform data
    Input: bu21013_ts - convert to using managed resources
    Input: bu21013_ts - remove useless comments
    Input: bu21013_ts - annotate supend/resume methods as __maybe_unused
    Input: bu21013_ts - rename some variables
    Input: bu21013_ts - convert to use GPIO descriptors
    ARM: ux500: improve BU21013 touchpad bindings
    Input: i8042 - enable wakeup on a stable struct device
    Input: soc_button_array - use platform_device_register_resndata()
    Input: psmouse - drop all unneeded functions from mouse headers
    Input: add support for polling to input devices
    Input: wacom_w8001 - allocate additional space for 'phys'
    Input: cros_ec_keyb - add back missing mask for event_type
    Input: remove dev_err() usage after platform_get_irq()
    ...

    Linus Torvalds
     
  • Pull Devicetree updates from Rob Herring:

    - a bunch of DT binding conversions to DT schema format

    - clean-ups of the Arm idle-states binding

    - support a default number of cells in of_for_each_phandle() when the
    cells name is missing

    - expose dtbs_check and dt_binding_check in the make help

    - convert writting-schema.md to ReST

    - HiSilicon reset controller binding updates

    - add documentation for MT8516 RNG

    * tag 'devicetree-for-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: (46 commits)
    of: restore old handling of cells_name=NULL in of_*_phandle_with_args()
    bus: qcom: fix spelling mistake "ambigous" -> "ambiguous"
    of: Let of_for_each_phandle fallback to non-negative cell_count
    iommu: pass cell_count = -1 to of_for_each_phandle with cells_name
    dt-bindings: arm: Convert Realtek board/soc bindings to json-schema
    dt-bindings: arm: Convert Actions Semi bindings to jsonschema
    dt-bindings: Correct spelling in example schema
    dt-bindings: cpu: Add a support cpu type for cortex-a55
    dt-bindings: gpu: mali-midgard: Add samsung exynos5250 compatible
    dt-bindings: arm: idle-states: Move exit-latency-us explanation
    dt-bindings: arm: idle-states: Add punctuation to improve readability
    dt-bindings: arm: idle-states: Correct "constraint guarantees"
    dt-bindings: arm: idle-states: Correct references to wake-up delay
    dt-bindings: arm: idle-states: Use "e.g." and "i.e." consistently
    pinctrl-mcp23s08: Fix property-name in dt-example
    dt-bindings: Clarify interrupts-extended usage
    dt-bindings: Convert Arm Mali Utgard GPU to DT schema
    dt-bindings: Convert Arm Mali Bifrost GPU to DT schema
    dt-bindings: Convert Arm Mali Midgard GPU to DT schema
    dt-bindings: irq: Convert Allwinner NMI Controller to a schema
    ...

    Linus Torvalds
     
  • Signed-off-by: Brian Cain
    Signed-off-by: Richard Kuo

    Brian Cain