02 Apr, 2020

1 commit

  • The example for Marvell USB to MDIO Controller doesn't build:

    Error: Documentation/devicetree/bindings/net/marvell,mvusb.example.dts:18.9-14 syntax error
    FATAL ERROR: Unable to parse input tree

    This is due to label refs being used which can't be resolved.

    Fixes: 61e0150cb44b ("dt-bindings: net: add marvell usb to mdio bindings")
    Cc: Tobias Waldekranz
    Cc: "David S. Miller"
    Cc: netdev@vger.kernel.org
    Signed-off-by: Rob Herring
    Signed-off-by: David S. Miller

    Rob Herring
     

01 Apr, 2020

4 commits

  • Pull networking updates from David Miller:
    "Highlights:

    1) Fix the iwlwifi regression, from Johannes Berg.

    2) Support BSS coloring and 802.11 encapsulation offloading in
    hardware, from John Crispin.

    3) Fix some potential Spectre issues in qtnfmac, from Sergey
    Matyukevich.

    4) Add TTL decrement action to openvswitch, from Matteo Croce.

    5) Allow paralleization through flow_action setup by not taking the
    RTNL mutex, from Vlad Buslov.

    6) A lot of zero-length array to flexible-array conversions, from
    Gustavo A. R. Silva.

    7) Align XDP statistics names across several drivers for consistency,
    from Lorenzo Bianconi.

    8) Add various pieces of infrastructure for offloading conntrack, and
    make use of it in mlx5 driver, from Paul Blakey.

    9) Allow using listening sockets in BPF sockmap, from Jakub Sitnicki.

    10) Lots of parallelization improvements during configuration changes
    in mlxsw driver, from Ido Schimmel.

    11) Add support to devlink for generic packet traps, which report
    packets dropped during ACL processing. And use them in mlxsw
    driver. From Jiri Pirko.

    12) Support bcmgenet on ACPI, from Jeremy Linton.

    13) Make BPF compatible with RT, from Thomas Gleixnet, Alexei
    Starovoitov, and your's truly.

    14) Support XDP meta-data in virtio_net, from Yuya Kusakabe.

    15) Fix sysfs permissions when network devices change namespaces, from
    Christian Brauner.

    16) Add a flags element to ethtool_ops so that drivers can more simply
    indicate which coalescing parameters they actually support, and
    therefore the generic layer can validate the user's ethtool
    request. Use this in all drivers, from Jakub Kicinski.

    17) Offload FIFO qdisc in mlxsw, from Petr Machata.

    18) Support UDP sockets in sockmap, from Lorenz Bauer.

    19) Fix stretch ACK bugs in several TCP congestion control modules,
    from Pengcheng Yang.

    20) Support virtual functiosn in octeontx2 driver, from Tomasz
    Duszynski.

    21) Add region operations for devlink and use it in ice driver to dump
    NVM contents, from Jacob Keller.

    22) Add support for hw offload of MACSEC, from Antoine Tenart.

    23) Add support for BPF programs that can be attached to LSM hooks,
    from KP Singh.

    24) Support for multiple paths, path managers, and counters in MPTCP.
    From Peter Krystad, Paolo Abeni, Florian Westphal, Davide Caratti,
    and others.

    25) More progress on adding the netlink interface to ethtool, from
    Michal Kubecek"

    * git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next: (2121 commits)
    net: ipv6: rpl_iptunnel: Fix potential memory leak in rpl_do_srh_inline
    cxgb4/chcr: nic-tls stats in ethtool
    net: dsa: fix oops while probing Marvell DSA switches
    net/bpfilter: remove superfluous testing message
    net: macb: Fix handling of fixed-link node
    net: dsa: ksz: Select KSZ protocol tag
    netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write
    net: stmmac: add EHL 2.5Gbps PCI info and PCI ID
    net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID
    net: stmmac: create dwmac-intel.c to contain all Intel platform
    net: dsa: bcm_sf2: Support specifying VLAN tag egress rule
    net: dsa: bcm_sf2: Add support for matching VLAN TCI
    net: dsa: bcm_sf2: Move writing of CFP_DATA(5) into slicing functions
    net: dsa: bcm_sf2: Check earlier for FLOW_EXT and FLOW_MAC_EXT
    net: dsa: bcm_sf2: Disable learning for ASP port
    net: dsa: b53: Deny enslaving port 7 for 7278 into a bridge
    net: dsa: b53: Prevent tagged VLAN on port 7 for 7278
    net: dsa: b53: Restore VLAN entries upon (re)configuration
    net: dsa: bcm_sf2: Fix overflow checks
    hv_netvsc: Remove unnecessary round_up for recv_completion_cnt
    ...

    Linus Torvalds
     
  • Pull tty/serial updates from Greg KH:
    "Here is the big set of TTY / Serial patches for 5.7-rc1

    Lots of console fixups and reworking in here, serial core tweaks
    (doesn't that ever get old, why are we still creating new serial
    devices?), serial driver updates, line-protocol driver updates, and
    some vt cleanups and fixes included in here as well.

    All have been in linux-next with no reported issues"

    * tag 'tty-5.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (161 commits)
    serial: 8250: Optimize irq enable after console write
    serial: 8250: Fix rs485 delay after console write
    vt: vt_ioctl: fix use-after-free in vt_in_use()
    vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console
    tty: serial: make SERIAL_SPRD depend on COMMON_CLK
    tty: serial: fsl_lpuart: fix return value checking
    tty: serial: fsl_lpuart: move dma_request_chan()
    ARM: dts: tango4: Make /serial compatible with ns16550a
    ARM: dts: mmp*: Make the serial ports compatible with xscale-uart
    ARM: dts: mmp*: Fix serial port names
    ARM: dts: mmp2-brownstone: Don't redeclare phandle references
    ARM: dts: pxa*: Make the serial ports compatible with xscale-uart
    ARM: dts: pxa*: Fix serial port names
    ARM: dts: pxa*: Don't redeclare phandle references
    serial: omap: drop unused dt-bindings header
    serial: 8250: 8250_omap: Add DMA support for UARTs on K3 SoCs
    serial: 8250: 8250_omap: Work around errata causing spurious IRQs with DMA
    serial: 8250: 8250_omap: Extend driver data to pass FIFO trigger info
    serial: 8250: 8250_omap: Move locking out from __dma_rx_do_complete()
    serial: 8250: 8250_omap: Account for data in flight during DMA teardown
    ...

    Linus Torvalds
     
  • Pull MMC updates from Ulf Hansson:
    "MMC core:
    - Add support for host software queue for (e)MMC/SD
    - Throttle polling rate for CMD6
    - Update CMD13 busy condition check for CMD6 commands
    - Improve busy detect polling for erase/trim/discard/HPI
    - Fixup support for HW busy detection for HPI commands
    - Re-work and improve support for eMMC sanitize commands

    MMC host:
    - mmci:
    * Add support for sdmmc variant revision 2.0
    - mmci_sdmmc:
    * Improve support for busyend detection
    * Fixup support for signal voltage switch
    * Add support for tuning with delay block
    - mtk-sd:
    * Fix another SDIO irq issue
    - sdhci:
    * Disable native card detect when GPIO based type exist
    - sdhci:
    * Add option to defer request completion
    - sdhci_am654:
    * Add support to set a tap value per speed mode
    - sdhci-esdhc-imx:
    * Add support for i.MX8MM based variant
    * Fixup support for standard tuning on i.MX8 usdhc
    * Optimize for strobe/clock dll settings
    * Fixup support for system and runtime suspend/resume
    - sdhci-iproc:
    * Update regulator/bus-voltage management for bcm2711
    - sdhci-msm:
    * Prevent clock gating with PWRSAVE_DLL on broken variants
    * Fix management of CQE during SDHCI reset
    - sdhci-of-arasan:
    * Add support for auto tuning on ZynqMP based platforms
    - sdhci-omap:
    * Add support for system suspend/resume
    - sdhci-sprd:
    * Add support for HW busy detection
    * Enable support host software queue
    - sdhci-tegra:
    * Add support for HW busy detection
    - tmio/renesas_sdhi:
    * Enforce retune after runtime suspend
    - renesas_sdhi:
    * Use manual tap correction for HS400 on some variants
    * Add support for manual correction of tap values for tunings"

    * tag 'mmc-v5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc: (86 commits)
    mmc: cavium-octeon: remove nonsense variable coercion
    mmc: mediatek: fix SDIO irq issue
    mmc: mmci_sdmmc: Fix clear busyd0end irq flag
    dt-bindings: mmc: Fix node name in an example
    mmc: core: Re-work the code for eMMC sanitize
    mmc: sdhci: use FIELD_GET for preset value bit masks
    mmc: sdhci-of-at91: Display clock changes for debug purpose only
    mmc: sdhci: iproc: Add custom set_power() callback for bcm2711
    mmc: sdhci: am654: Use sdhci_set_power_and_voltage()
    mmc: sdhci: at91: Use sdhci_set_power_and_voltage()
    mmc: sdhci: milbeaut: Use sdhci_set_power_and_voltage()
    mmc: sdhci: arasan: Use sdhci_set_power_and_voltage()
    mmc: sdhci: Introduce sdhci_set_power_and_bus_voltage()
    mmc: vub300: Use scnprintf() for avoiding potential buffer overflow
    dt-bindings: mmc: synopsys-dw-mshc: fix clock-freq-min-max in example
    sdhci: tegra: Enable MMC_CAP_WAIT_WHILE_BUSY host capability
    sdhci: tegra: Implement Tegra specific set_timeout callback
    mmc: sdhci-omap: Add Support for Suspend/Resume
    mmc: renesas_sdhi: simplify execute_tuning
    mmc: renesas_sdhi: Use BITS_PER_LONG helper
    ...

    Linus Torvalds
     
  • Pull Kbuild updates from Masahiro Yamada:
    "Build system:

    - add CONFIG_UNUSED_KSYMS_WHITELIST, which will be useful to define a
    fixed set of export symbols for Generic Kernel Image (GKI)

    - allow to run 'make dt_binding_check' without .config

    - use full schema for checking DT examples in *.yaml files

    - make modpost fail for missing MODULE_IMPORT_NS(), which makes more
    sense because we know the produced modules are never loadable

    - Remove unused 'AS' variable

    Kconfig:

    - sanitize DEFCONFIG_LIST, and remove ARCH_DEFCONFIG from Kconfig
    files

    - relax the 'imply' behavior so that symbols implied by 'y' can
    become 'm'

    - make 'imply' obey 'depends on' in order to make 'imply' really weak

    Misc:

    - add documentation on building the kernel with Clang/LLVM

    - revive __HAVE_ARCH_STRLEN for 32bit sparc to use optimized strlen()

    - fix warning from deb-pkg builds when CONFIG_DEBUG_INFO=n

    - various script and Makefile cleanups"

    * tag 'kbuild-v5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (34 commits)
    Makefile: Update kselftest help information
    kbuild: deb-pkg: fix warning when CONFIG_DEBUG_INFO is unset
    kbuild: add outputmakefile to no-dot-config-targets
    kbuild: remove AS variable
    net: wan: wanxl: refactor the firmware rebuild rule
    net: wan: wanxl: use $(M68KCC) instead of $(M68KAS) for rebuilding firmware
    net: wan: wanxl: use allow to pass CROSS_COMPILE_M68k for rebuilding firmware
    kbuild: add comment about grouped target
    kbuild: add -Wall to KBUILD_HOSTCXXFLAGS
    kconfig: remove unused variable in qconf.cc
    sparc: revive __HAVE_ARCH_STRLEN for 32bit sparc
    kbuild: refactor Makefile.dtbinst more
    kbuild: compute the dtbs_install destination more simply
    Makefile: disallow data races on gcc-10 as well
    kconfig: make 'imply' obey the direct dependency
    kconfig: allow symbols implied by y to become m
    net: drop_monitor: use IS_REACHABLE() to guard net_dm_hw_report()
    modpost: return error if module is missing ns imports and MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS=n
    modpost: rework and consolidate logging interface
    kbuild: allow to run dt_binding_check without kernel configuration
    ...

    Linus Torvalds
     

31 Mar, 2020

8 commits

  • Pull MIPS updates from Thomas Bogendoerfer:

    - loongson64 irq rework

    - dmi support loongson

    - replace setup_irq() by request_irq()

    - jazz cleanups

    - minor cleanups and fixes

    * tag 'mips_5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux: (44 commits)
    MIPS: ralink: mt7621: Fix soc_device introduction
    MIPS: Exclude more dsemul code when CONFIG_MIPS_FP_SUPPORT=n
    MIPS/tlbex: Fix LDDIR usage in setup_pw() for Loongson-3
    MIPS: do not compile generic functions for CONFIG_CAVIUM_OCTEON_SOC
    MAINTAINERS: Update Loongson64 entry
    MIPS: Loongson64: Load built-in dtbs
    MIPS: Loongson64: Add generic dts
    dt-bindings: mips: Add loongson boards
    MIPS: Loongson64: Drop legacy IRQ code
    dt-bindings: interrupt-controller: Add Loongson-3 HTPIC
    irqchip: Add driver for Loongson-3 HyperTransport PIC controller
    dt-bindings: interrupt-controller: Add Loongson LIOINTC
    irqchip: loongson-liointc: Workaround LPC IRQ Errata
    irqchip: Add driver for Loongson I/O Local Interrupt Controller
    docs: mips: remove no longer needed au1xxx_ide.rst documentation
    MIPS: Alchemy: remove no longer used au1xxx_ide.h header
    ide: remove no longer used au1xxx-ide driver
    MIPS: Add support for Desktop Management Interface (DMI)
    firmware: dmi: Add macro SMBIOS_ENTRY_POINT_SCAN_START
    MIPS: ralink: mt7621: introduce 'soc_device' initialization
    ...

    Linus Torvalds
     
  • Pull timekeeping and timer updates from Thomas Gleixner:
    "Core:

    - Consolidation of the vDSO build infrastructure to address the
    difficulties of cross-builds for ARM64 compat vDSO libraries by
    restricting the exposure of header content to the vDSO build.

    This is achieved by splitting out header content into separate
    headers. which contain only the minimaly required information which
    is necessary to build the vDSO. These new headers are included from
    the kernel headers and the vDSO specific files.

    - Enhancements to the generic vDSO library allowing more fine grained
    control over the compiled in code, further reducing architecture
    specific storage and preparing for adopting the generic library by
    PPC.

    - Cleanup and consolidation of the exit related code in posix CPU
    timers.

    - Small cleanups and enhancements here and there

    Drivers:

    - The obligatory new drivers: Ingenic JZ47xx and X1000 TCU support

    - Correct the clock rate of PIT64b global clock

    - setup_irq() cleanup

    - Preparation for PWM and suspend support for the TI DM timer

    - Expand the fttmr010 driver to support ast2600 systems

    - The usual small fixes, enhancements and cleanups all over the
    place"

    * tag 'timers-core-2020-03-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (80 commits)
    Revert "clocksource/drivers/timer-probe: Avoid creating dead devices"
    vdso: Fix clocksource.h macro detection
    um: Fix header inclusion
    arm64: vdso32: Enable Clang Compilation
    lib/vdso: Enable common headers
    arm: vdso: Enable arm to use common headers
    x86/vdso: Enable x86 to use common headers
    mips: vdso: Enable mips to use common headers
    arm64: vdso32: Include common headers in the vdso library
    arm64: vdso: Include common headers in the vdso library
    arm64: Introduce asm/vdso/processor.h
    arm64: vdso32: Code clean up
    linux/elfnote.h: Replace elf.h with UAPI equivalent
    scripts: Fix the inclusion order in modpost
    common: Introduce processor.h
    linux/ktime.h: Extract common header for vDSO
    linux/jiffies.h: Extract common header for vDSO
    linux/time64.h: Extract common header for vDSO
    linux/time32.h: Extract common header for vDSO
    linux/time.h: Extract common header for vDSO
    ...

    Linus Torvalds
     
  • Pull power management updates from Rafael Wysocki:
    "These clean up and rework the PM QoS API, address a suspend-to-idle
    wakeup regression on some ACPI-based platforms, clean up and extend a
    few cpuidle drivers, update multiple cpufreq drivers and cpufreq
    documentation, and fix a number of issues in devfreq and several other
    things all over.

    Specifics:

    - Clean up and rework the PM QoS API to simplify the code and reduce
    the size of it (Rafael Wysocki).

    - Fix a suspend-to-idle wakeup regression on Dell XPS13 9370 and
    similar platforms where the USB plug/unplug events are handled by
    the EC (Rafael Wysocki).

    - CLean up the intel_idle and PSCI cpuidle drivers (Rafael Wysocki,
    Ulf Hansson).

    - Extend the haltpoll cpuidle driver so that it can be forced to run
    on some systems where it refused to load (Maciej Szmigiero).

    - Convert several cpufreq documents to the .rst format and move the
    legacy driver documentation into one common file (Mauro Carvalho
    Chehab, Rafael Wysocki).

    - Update several cpufreq drivers:

    * Extend and fix the imx-cpufreq-dt driver (Anson Huang).

    * Improve the -EPROBE_DEFER handling and fix unwanted CPU
    overclocking on i.MX6ULL in imx6q-cpufreq (Anson Huang,
    Christoph Niedermaier).

    * Add support for Krait based SoCs to the qcom driver (Ansuel
    Smith).

    * Add support for OPP_PLUS to ti-cpufreq (Lokesh Vutla).

    * Add platform specific intermediate callbacks support to
    cpufreq-dt and update the imx6q driver (Peng Fan).

    * Simplify and consolidate some pieces of the intel_pstate
    driver and update its documentation (Rafael Wysocki, Alex
    Hung).

    - Fix several devfreq issues:

    * Remove unneeded extern keyword from a devfreq header file and
    use the DEVFREQ_GOV_UPDATE_INTERNAL event name instead of
    DEVFREQ_GOV_INTERNAL (Chanwoo Choi).

    * Fix the handling of dev_pm_qos_remove_request() result
    (Leonard Crestez).

    * Use constant name for userspace governor (Pierre Kuo).

    * Get rid of doc warnings and fix a typo (Christophe JAILLET).

    - Use built-in RCU list checking in some places in the PM core to
    avoid false-positive RCU usage warnings (Madhuparna Bhowmik).

    - Add explicit READ_ONCE()/WRITE_ONCE() annotations to low-level PM
    QoS routines (Qian Cai).

    - Fix removal of wakeup sources to avoid NULL pointer dereferences in
    a corner case (Neeraj Upadhyay).

    - Clean up the handling of hibernate compat ioctls and fix the
    related documentation (Eric Biggers).

    - Update the idle_inject power capping driver to use variable-length
    arrays instead of zero-length arrays (Gustavo Silva).

    - Fix list format in a PM QoS document (Randy Dunlap).

    - Make the cpufreq stats module use scnprintf() to avoid potential
    buffer overflows (Takashi Iwai).

    - Add pm_runtime_get_if_active() to PM-runtime API (Sakari Ailus).

    - Allow no domain-idle-states DT property in generic PM domains (Ulf
    Hansson).

    - Fix a broken y-axis scale in the intel_pstate_tracer utility (Doug
    Smythies)"

    * tag 'pm-5.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (78 commits)
    cpufreq: intel_pstate: Simplify intel_pstate_cpu_init()
    tools/power/x86/intel_pstate_tracer: fix a broken y-axis scale
    ACPI: PM: s2idle: Refine active GPEs check
    ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE
    PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there
    PM / devfreq: Get rid of some doc warnings
    PM / devfreq: Fix handling dev_pm_qos_remove_request result
    PM / devfreq: Fix a typo in a comment
    PM / devfreq: Change to DEVFREQ_GOV_UPDATE_INTERVAL event name
    PM / devfreq: Remove unneeded extern keyword
    PM / devfreq: Use constant name of userspace governor
    ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late()
    cpufreq: qcom: Add support for krait based socs
    cpufreq: imx6q-cpufreq: Improve the logic of -EPROBE_DEFER handling
    cpufreq: Use scnprintf() for avoiding potential buffer overflow
    cpuidle: psci: Split psci_dt_cpu_init_idle()
    PM / Domains: Allow no domain-idle-states DT property in genpd when parsing
    PM / hibernate: Remove unnecessary compat ioctl overrides
    PM: hibernate: fix docs for ioctls that return loff_t via pointer
    Documentation: intel_pstate: update links for references
    ...

    Linus Torvalds
     
  • Pull spi and regulator updates from Mark Brown:
    "At one point in the release cycle I managed to fat finger things and
    apply some SPI fixes onto a regulator branch and merge that into the
    SPI tree, then pull in a change shared with the MTD tree moving the
    Mediatek quadspi driver over to become the Mediatek spi-nor driver in
    the SPI tree.

    This has made a mess which I only just noticed while preparing this
    and I can't see a sensible way to unpick things due to other
    subsequent merge commits especially the pull from MTD so it looks like
    the most sensible thing to do is give up and combine the two pull
    requests.

    Fortunately both subsystems were fairly quiet this cycle, the
    highlights are:

    regulator:

    - Support for Monoloithic Power Systems MP5416, MP8867 and MPS8869
    and Qualcomm PMI8994 and SMB208.

    SPI:

    - Lots of enhancements for spi-fsl-dspi, including XSPI mode support,
    from Vladimir Oltean.

    - Support for amlogic Meson G12A, IBM FSI, Mediatek spi-nor (moved
    from MTD), NXP i.MX8Mx, Rockchip PX30, RK3308 and RK3328, and
    Qualcomm Atheros AR934x/QCA95xx"

    * tag 'regulator-spi-v5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc: (118 commits)
    spi: efm32: Convert to use GPIO descriptors
    regulator: qcom_smd: Add pmi8994 regulator support
    regulator: da9063: Fix get_mode() functions to read sleep field
    spi: spi-fsl-lpspi: Replace zero-length array with flexible-array member
    spi: spi-s3c24xx: Replace zero-length array with flexible-array member
    spi: stm32: Fix comments compilation warnings
    spi: atmel-quadspi: Add verbose debug facilities to monitor register accesses
    spi: spi-fsl-dspi: Add support for LS1028A
    spi: spi-fsl-dspi: Move invariant configs out of dspi_transfer_one_message
    spi: spi-fsl-dspi: Fix interrupt-less DMA mode taking an XSPI code path
    spi: spi-fsl-dspi: Avoid NULL pointer in dspi_slave_abort for non-DMA mode
    spi: spi-fsl-dspi: Replace interruptible wait queue with a simple completion
    spi: spi-fsl-dspi: Protect against races on dspi->words_in_flight
    spi: spi-fsl-dspi: Avoid reading more data than written in EOQ mode
    spi: spi-fsl-dspi: Fix bits-per-word acceleration in DMA mode
    spi: spi-fsl-dspi: Fix little endian access to PUSHR CMD and TXDATA
    spi: spi-fsl-dspi: Don't access reserved fields in SPI_MCR
    regulator: driver.h: fix regulator_map_* function names
    regulator: da9063: fix suspend
    spi: mxs: Drop GPIO includes
    ...

    Linus Torvalds
     
  • Pull staging and IIO driver updates from Greg KH:
    "Here is the big staging and IIO driver pull request for 5.7-rc1.

    We again end up deleting more code than we added here, thanks to
    finally getting rid of the old and obsolete wireless USB stuff, and
    the exfat code (which is coming in again through the vfs tree in a
    much cleaner version).

    But some code does come back, with the octeon drivers being found to
    actually be used in the wild, so those deletions are now reverted.

    Other than those major things, just loads and loads of tiny checkpatch
    cleanups all over the place, along with new IIO drivers and fixes.

    All have been in linux-next with no reported issues"

    [ Stephen Rothwell points out some reported issues due to merge conflicts ]

    * tag 'staging-5.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (415 commits)
    staging: vt6656: Use DIV_ROUND_UP macro instead of specific code
    staging: remove hp100 driver
    staging: wilc1000: Use crc7 in lib/ rather than a private copy
    Staging: rtl8192u: ieee80211: Use netdev_alert().
    Staging: rtl8192u: ieee80211: Use netdev_info() with network devices.
    Staging: rtl8192u: ieee80211: Use netdev_warn() for network devices.
    Staging: rtl8192u: ieee80211: Use netdev_dbg() for debug messages.
    staging: wlan-ng: fix use-after-free Read in hfa384x_usbin_callback
    staging: rtl8723bs: hal: Remove NULL check before kfree
    staging: rtl8723bs: hal: Correct typos in comments
    staging: rtl8723bs: os_dep: Correct typos in comments
    staging: rtl8723bs: core: Correct typos in comments
    staging: rtl8723bs: hal: Remove unnecessary cast on void pointer
    staging: rtl8188eu: cleanup long line in odm.c
    staging: rtl8723bs: hal: Compress return logic
    staging: rtl8723bs: rtw_cmd: Compress lines for immediate return
    staging: rtl8723bs: rtw_efuse: Compress lines for immediate return
    staging: wilc1000: remove label from examples in DT binding documentation
    staging: rtl8723bs: Remove blank line before '}' brace
    Staging: rtl8188eu: hal: Add space around operators
    ...

    Linus Torvalds
     
  • Pull USB / PHY updates from Greg KH:
    "Here are the big set of USB and PHY driver patches for 5.7-rc1.

    Nothing huge here, some new PHY drivers, loads of USB gadget fixes and
    updates, xhci updates, usb-serial driver updates and new device ids,
    and other minor things. Full details in the shortlog.

    All have been in linux-next for a while with no reported issues"

    * tag 'usb-5.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (239 commits)
    USB: cdc-acm: restore capability check order
    usb: cdns3: make signed 1 bit bitfields unsigned
    usb: gadget: fsl: remove unused variable 'driver_desc'
    usb: gadget: f_fs: Fix use after free issue as part of queue failure
    usb: typec: Correct the documentation for typec_cable_put()
    USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback
    USB: serial: option: add Wistron Neweb D19Q1
    USB: serial: option: add BroadMobi BM806U
    USB: serial: option: add support for ASKEY WWHC050
    usb: core: Add ACPI support for USB interface devices
    driver core: platform: Reimplement devm_platform_ioremap_resource
    usb: dwc2: convert to devm_platform_get_and_ioremap_resource
    usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource
    usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource
    drivers: provide devm_platform_get_and_ioremap_resource()
    phy: qcom-qusb2: Add new overriding tuning parameters in QUSB2 V2 PHY
    phy: qcom-qusb2: Add support for overriding tuning parameters in QUSB2 V2 PHY
    dt-bindings: phy: qcom-qusb2: Add support for overriding Phy tuning parameters
    phy: qcom-qusb2: Add generic QUSB2 V2 PHY support
    dt-bindings: phy: qcom,qusb2: Add compatibles for QUSB2 V2 phy and SC7180
    ...

    Linus Torvalds
     
  • Pull media updates from Mauro Carvalho Chehab:

    - New sensor driver: imx219

    - Support for some new pixelformats

    - Support for Sun8i SoC

    - Added more codecs to meson vdec driver

    - Prepare for removing the legacy usbvision driver by moving it to
    staging. This driver has issues and use legacy core APIs. If nobody
    steps up to address those, it is time for its retirement.

    - Several cleanups and improvements on drivers, with the addition of
    new supported boards

    * tag 'media/v5.7-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (236 commits)
    media: venus: firmware: Ignore secure call error on first resume
    media: mtk-vpu: load vpu firmware from the new location
    media: i2c: video-i2c: fix build errors due to 'imply hwmon'
    media: MAINTAINERS: add myself to co-maintain Hantro G1/G2 for i.MX8MQ
    media: hantro: add initial i.MX8MQ support
    media: dt-bindings: Document i.MX8MQ VPU bindings
    media: vivid: fix incorrect PA assignment to HDMI outputs
    media: hantro: Add linux-rockchip mailing list to MAINTAINERS
    media: cedrus: h264: Fix 4K decoding on H6
    media: siano: Use scnprintf() for avoiding potential buffer overflow
    media: rc: Use scnprintf() for avoiding potential buffer overflow
    media: allegro: create new struct for channel parameters
    media: allegro: move mail definitions to separate file
    media: allegro: pass buffers through firmware
    media: allegro: verify source and destination buffer in VCU response
    media: allegro: handle dependency of bitrate and bitrate_peak
    media: allegro: read bitrate mode directly from control
    media: allegro: make QP configurable
    media: allegro: make frame rate configurable
    media: allegro: skip filler data if possible
    ...

    Linus Torvalds
     
  • Pull hwmon updates from Guenter Roeck:

    - New driver for AXI fan control

    - Attenuator bypass support and support for inverting pwm output in
    adt7475 driver

    - Support for new power supply version in ibm-cffps driver

    - PMBus drivers:

    * support for multi-phase chips

    * ltc2978 driver: add support for LTC2972, LTC2979, LTC3884,
    LTC3889, LTC7880, LTM4664, LTM4677, LTM4678, LTM4680, and
    LTM4700/

    * tps53679 driver: add support for TPS53681, TPS53647, and TPS53667

    * isl68137 driver: support for various 2nd Gen Renesas digital
    multiphase chips added to isl68137 driver

    - Minor improvements and fixes in nct7904, ibmpowernv, lm73, ibmaem,
    and k10temp drivers

    * tag 'hwmon-for-v5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging: (29 commits)
    docs: hwmon: Update documentation for isl68137 pmbus driver
    hwmon: (pmbus) add support for 2nd Gen Renesas digital multiphase
    hwmon: (pmbus/ibm-cffps) Add another PSU CCIN to version detection
    hwmon: (nct7904) Fix the incorrect quantity for fan & temp attributes
    hwmon: (ibmpowernv) Use scnprintf() for avoiding potential buffer overflow
    hwmon: (adt7475) Add support for inverting pwm output
    hwmon: (adt7475) Add attenuator bypass support
    dt-bindings: hwmon: Document adt7475 pwm-active-state property
    dt-bindings: hwmon: Document adt7475 bypass-attenuator property
    dt-bindings: hwmon: Document adt7475 binding
    hwmon: (lm73) Add support for of_match_table
    dt-bindings: Add TI LM73 as a trivial device
    hwmon: (pmbus/tps53679) Add documentation
    hwmon: (pmbus/tps53679) Add support for TPS53647 and TPS53667
    hwmon: (pmbus/tps53679) Add support for TPS53681
    hwmon: (pmbus/tps53679) Add support for IIN and PIN to TPS53679 and TPS53688
    hwmon: (pmbus/tps53679) Add support for multiple chips IDs
    hwmon: (pmbus) Implement multi-phase support
    hwmon: (pmbus) Add 'phase' parameter where needed for multi-phase support
    hwmon: (pmbus) Add IC_DEVICE_ID and IC_DEVICE_REV command definitions
    ...

    Linus Torvalds
     

30 Mar, 2020

5 commits


28 Mar, 2020

1 commit

  • Pull ARM DT and driver fixes from Arnd Bergmann:
    "For the devicetree files, there are a total of 20 patches, almost
    entirely for 32-bit machines:

    - The Allwinner/sun9i r40 SoC dtsi file contains a number of issues,
    both for correctness and for style that are addressed in separate
    patches. This causes most of the changed lines of the DT updates
    this time.

    - More Allwinner updates fixing the identification of the security
    system on sun8i/A33, a recent regression of the A83t ethernet, and
    a few board specific issues on the TBS-A711 macine.

    - Several bug fixes for OMAP dts files, most notably fixing the
    timings for the NAND flash on the Nokia N900 that regressed a while
    ago after the move to configuring them from DT. Some other OMAPs
    now set the correct dma limits on the L3 bus, and a regression fix
    addresses lost Ethernet on dm814x

    - One incorrect setting in the newly added Raspberry Pi Zero W that
    may cause issues with the SD card controller.

    - A missing property on the bcm2835 firmware node caused incorrect
    DMA settings.

    - An old bug on the oxnas platform causing spurious interrupts is
    finally addressed.

    - A regression on the Exynos Midas board broke the OLED panel power
    supply.

    - The i.MX6 phycore SoM specified the wrong voltage for the SoC, this
    is now set to the values from the datasheet.

    - Some 64-bit machines use a deprecated string to identify the PSCI
    firmware.

    There are also several small code fixes addressing mostly serious
    issues:

    - Fix the sunxi rsb bus access to no longer return incorrect data
    when mixing 8 and 16 bit I/O.

    - Fix a suspend/resume regression on the OMAP2+ lcdc from a missing
    quirk in the ti-sysc driver

    - Fix a NULL pointer access from a race in the fsl dpio driver

    - Fix a v5.5 regression in the exynos-chipid driver that caused an
    invalid error code probing the device on non-exynos platforms

    - Fix an out-of-bounds access in the AMD TEE driver"

    * tag 'arm-soc-fixes-5.6' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (24 commits)
    soc: samsung: chipid: Fix return value on non-Exynos platforms
    arm64: dts: Fix leftover entry-methods for PSCI
    ARM: dts: exynos: Fix regulator node aliasing on Midas-based boards
    ARM: dts: oxnas: Fix clear-mask property
    ARM: dts: bcm283x: Fix vc4's firmware bus DMA limitations
    ARM: dts: omap5: Add bus_dma_limit for L3 bus
    ARM: dts: omap4-droid4: Fix lost touchscreen interrupts
    ARM: dts: dra7: Add bus_dma_limit for L3 bus
    ARM: bcm2835-rpi-zero-w: Add missing pinctrl name
    ARM: dts: sun8i: a33: add the new SS compatible
    dt-bindings: crypto: add new compatible for A33 SS
    ARM: dts: sun8i: r40: Move SPI device nodes based on address order
    ARM: dts: sun8i: r40: Fix register base address for SPI2 and SPI3
    ARM: dts: sun8i: r40: Move AHCI device node based on address order
    ARM: dts: imx6: phycore-som: fix arm and soc minimum voltage
    soc: fsl: dpio: register dpio irq handlers after dpio create
    tee: amdtee: out of bounds read in find_session()
    ARM: dts: N900: fix onenand timings
    bus: ti-sysc: Fix quirk flags for lcdc on am335x
    ARM: dts: Fix dm814x Ethernet by changing to use rgmii-id mode
    ...

    Linus Torvalds
     

27 Mar, 2020

4 commits

  • Mark Brown
     
  • Pull input fixes from Dmitry Torokhov:

    - a fix to generate proper timestamps on key autorepeat events that
    were broken recently

    - a fix for Synaptics driver to only activate reduced reporting mode
    when explicitly requested

    - a new keycode for "selective screenshot" function

    - other assorted fixes

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
    Input: fix stale timestamp on key autorepeat events
    Input: move the new KEY_SELECTIVE_SCREENSHOT keycode
    Input: avoid BIT() macro usage in the serio.h UAPI header
    Input: synaptics-rmi4 - set reduced reporting mode only when requested
    Input: synaptics - enable RMI on HP Envy 13-ad105ng
    Input: allocate keycode for "Selective Screenshot" key
    Input: tm2-touchkey - add support for Coreriver TC360 variant
    dt-bindings: input: add Coreriver TC360 binding
    dt-bindings: vendor-prefixes: Add Coreriver vendor prefix
    Input: raydium_i2c_ts - fix error codes in raydium_i2c_boot_trigger()

    Linus Torvalds
     
  • Document device tree bindings for The TI AM654x/J721E SoC Gigabit Ethernet MAC
    (Media Access Controller - CPSW2G NUSS). The CPSW NUSS provides Ethernet packet
    communication for the device.

    Signed-off-by: Grygorii Strashko
    Reviewed-by: Rob Herring
    Tested-by: Murali Karicheri
    Tested-by: Peter Ujfalusi
    Signed-off-by: David S. Miller

    Grygorii Strashko
     
  • Describe how the USB to MDIO controller can optionally use device tree
    bindings to reference attached devices such as switches.

    Signed-off-by: Tobias Waldekranz
    Reviewed-by: Andrew Lunn
    Reviewed-by: Florian Fainelli
    Signed-off-by: David S. Miller

    Tobias Waldekranz
     

26 Mar, 2020

1 commit


25 Mar, 2020

8 commits

  • Prepare for later dts.

    Signed-off-by: Jiaxun Yang
    Reviewed-by: Rob Herring
    Co-developed-by: Huacai Chen
    Signed-off-by: Huacai Chen
    Signed-off-by: Thomas Bogendoerfer

    Jiaxun Yang
     
  • …it/sunxi/linux into arm/fixes

    Allwinner Fixes for 5.6 - part 2

    This follows up on the previous 5.6 fixes tag with a fix for the A33
    Security System (crypto offloading hardware). The hardware was found
    to not be compatible with existing hardware and a new compatible was
    needed.

    The driver change was picked up right before the previous -rc6 and
    the DT bindings and DT changes were not picked up. The goal is to have
    all the changes in the same release, that is v5.6.

    * tag 'sunxi-fixes-for-5.6-2' of git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux:
    ARM: dts: sun8i: a33: add the new SS compatible
    dt-bindings: crypto: add new compatible for A33 SS

    Link: https://lore.kernel.org/r/20200313060727.GA23962@wens.csie.org
    Signed-off-by: Arnd Bergmann <arnd@arndb.de>

    Arnd Bergmann
     
  • Document Loongson-3 HyperTransport PIC controller.

    Signed-off-by: Jiaxun Yang
    Reviewed-by: Rob Herring
    Co-developed-by: Huacai Chen
    Signed-off-by: Huacai Chen
    Signed-off-by: Thomas Bogendoerfer

    Jiaxun Yang
     
  • Document Loongson I/O Interrupt controller.

    Signed-off-by: Jiaxun Yang
    Reviewed-by: Rob Herring
    Co-developed-by: Huacai Chen
    Signed-off-by: Huacai Chen
    Signed-off-by: Thomas Bogendoerfer

    Jiaxun Yang
     
  • …ux/kernel/git/kvalo/wireless-drivers-next

    Kalle Valo says:

    ====================
    wireless-drivers-next patches for v5.7

    Second set of patches for v5.7. Lots of cleanup patches this time, but
    of course various new features as well fixes.

    When merging with wireless-drivers this pull request has a conflict in:

    drivers/net/wireless/intel/iwlwifi/pcie/drv.c

    To solve that just drop the changes from commit cf52c8a776d1 in
    wireless-drivers and take the hunk from wireless-drivers-next as is.
    The list of specific subsystem device IDs are not necessary after
    commit d6f2134a3831 (in wireless-drivers-next) anymore, the detection
    is based on other characteristics of the devices.

    Major changes:

    qtnfmac

    * support WPA3 SAE and OWE in AP mode

    ath10k

    * support for getting btcoex settings from Device Tree

    * support QCA9377 SDIO device

    ath11k

    * add HE rate accounting

    * add thermal sensor and cooling devices

    mt76

    * MT7663 support for the MT7615 driver
    ====================

    Signed-off-by: David S. Miller <davem@davemloft.net>

    David S. Miller
     
  • Mark Brown
     
  • The pmi8994 is commonly found on MSM8996 based devices, such as the
    Dragonboard 820c, where it supplies power to a number of LDOs on the
    primary PMIC.

    Signed-off-by: Bjorn Andersson
    Link: https://lore.kernel.org/r/20200324041424.518160-1-bjorn.andersson@linaro.org
    Signed-off-by: Mark Brown

    Bjorn Andersson
     
  • Add devicetree binding documentation for the Hantro G1/G2 VPU on i.MX8MQ.

    Signed-off-by: Philipp Zabel
    Reviewed-by: Rob Herring
    Signed-off-by: Hans Verkuil
    Signed-off-by: Mauro Carvalho Chehab

    Philipp Zabel
     

24 Mar, 2020

5 commits

  • A test with the command below does not detect all errors
    in combination with 'additionalProperties: false' and
    allOf:
    - $ref: "synopsys-dw-mshc-common.yaml#"
    allOf:
    - $ref: "mmc-controller.yaml#"

    'additionalProperties' applies to all properties that are not
    accounted-for by 'properties' or 'patternProperties' in
    the immediate schema.

    First when we combine synopsys-dw-mshc.yaml,
    synopsys-dw-mshc-common.yaml and mmc-controller.yaml it gives
    this error:

    Documentation/devicetree/bindings/mmc/synopsys-dw-mshc.example.dt.yaml:
    mmc@12200000: 'clock-freq-min-max' does not match any of the regexes:
    '^.*@[0-9]+$', '^clk-phase-(legacy|sd-hs|mmc-(hs|hs[24]00|ddr52)|
    uhs-(sdr(12|25|50|104)|ddr50))$', 'pinctrl-[0-9]+'

    'clock-freq-min-max' is deprecated, so replace it by 'max-frequency'.

    make ARCH=arm dt_binding_check
    DT_SCHEMA_FILES=Documentation/devicetree/bindings/mmc/synopsys-dw-mshc.yaml

    Signed-off-by: Johan Jonker
    Link: https://lore.kernel.org/r/20200307160556.16226-1-jbx6244@gmail.com
    Signed-off-by: Ulf Hansson

    Johan Jonker
     
  • CQE feature has been enabled on sdhci-msm. Add CQE reg map
    and reg names that need to be supplied for supporting CQE feature.

    Signed-off-by: Veerabhadrarao Badiganti
    Reviewed-by: Douglas Anderson
    Reviewed-by: Rob Herring
    Link: https://lore.kernel.org/r/1582545470-11530-1-git-send-email-vbadigan@codeaurora.org
    Signed-off-by: Ulf Hansson

    Veerabhadrarao Badiganti
     
  • Add fsl,strobe-dll-delay-target binding.

    Signed-off-by: Haibo Chen
    Link: https://lore.kernel.org/r/1582100704-20601-1-git-send-email-haibo.chen@nxp.com
    Signed-off-by: Ulf Hansson

    Haibo Chen
     
  • According to latest AM65x Data Manual[1], a different output tap delay
    value is recommended for all speed modes. Therefore, replace the
    ti,otap-del-sel binding with one ti,otap-del-sel- for each MMC/SD speed
    mode.

    [1] http://www.ti.com/lit/gpn/am6526

    Signed-off-by: Faiz Abbas
    Link: https://lore.kernel.org/r/20200108150920.14547-2-faiz_abbas@ti.com
    Signed-off-by: Ulf Hansson

    Faiz Abbas
     
  • To support the sdr104 mode, the sdmmc variant has a hardware delay block to
    manage the clock phase when sampling data received by the card.

    This patch adds a second base register (optional) for sdmmc delay block.

    Signed-off-by: Ludovic Barre
    Acked-by: Rob Herring
    Link: https://lore.kernel.org/r/20200128090636.13689-6-ludovic.barre@st.com
    Signed-off-by: Ulf Hansson

    Ludovic Barre
     

23 Mar, 2020

3 commits

  • Pull ARM cpufreq drivers updates for v5.7 from Viresh Kumar:

    "This pull request contains:

    - update to imx cpufreq drivers to improve their support (Anson Huang,
    Christoph Niedermaier, and Peng Fan).

    - Update to qcom cpufreq to support other krait based SoCs (Ansuel
    Smith).

    - Update ti cpufreq driver to support OPP_PLUS (Lokesh Vutla).

    - Update cpufreq-dt driver to allow platfoem specific intermediate
    callbacks (Peng Fan)."

    * 'cpufreq/arm/linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm:
    cpufreq: qcom: Add support for krait based socs
    cpufreq: imx6q-cpufreq: Improve the logic of -EPROBE_DEFER handling
    cpufreq: dt: Allow platform specific intermediate callbacks
    cpufreq: imx-cpufreq-dt: Correct i.MX8MP's market segment fuse location
    cpufreq: imx6q: read OCOTP through nvmem for imx6q
    cpufreq: imx6q: fix error handling
    cpufreq: imx-cpufreq-dt: Add "cpu-supply" property check
    cpufreq: ti-cpufreq: Add support for OPP_PLUS
    cpufreq: imx6q: Fixes unwanted cpu overclocking on i.MX6ULL

    Rafael J. Wysocki
     
  • We need the USB fixes in here as well.

    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • We need the tty fixes in here as well.

    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman