01 Sep, 2019

1 commit


29 Aug, 2019

1 commit

  • As per the discussion with Nicolas Ferre[0], rename the compatible property
    to a more appropriate and specific string.

    [0] https://lore.kernel.org/netdev/CAJ2_jOFEVZQat0Yprg4hem4jRrqkB72FKSeQj4p8P5KA-+rgww@mail.gmail.com/

    Signed-off-by: Yash Shah
    Acked-by: Nicolas Ferre
    Reviewed-by: Paul Walmsley
    Reviewed-by: Rob Herring
    Signed-off-by: David S. Miller

    Yash Shah
     

28 Aug, 2019

1 commit

  • Pull ARC updates from Vineet Gupta:

    - support for Edge Triggered IRQs in ARC IDU intc

    - other fixes here and there

    * tag 'arc-5.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc:
    arc: prefer __section from compiler_attributes.h
    dt-bindings: IDU-intc: Add support for edge-triggered interrupts
    dt-bindings: IDU-intc: Clean up documentation
    ARCv2: IDU-intc: Add support for edge-triggered interrupts
    ARC: unwind: Mark expected switch fall-throughs
    ARC: [plat-hsdk]: allow to switch between AXI DMAC port configurations
    ARC: fix typo in setup_dma_ops log message
    ARCv2: entry: early return from exception need not clear U & DE bits

    Linus Torvalds
     

27 Aug, 2019

2 commits


16 Aug, 2019

1 commit

  • Pull devicetree fixes from Rob Herring:

    - Fix building DT binding examples for in tree builds

    - Correct some refcounting in adjust_local_phandle_references()

    - Update FSL FEC binding with deprecated properties

    - Schema fix in stm32 pinctrl

    - Fix typo in of_irq_parse_one docbook comment

    * tag 'devicetree-fixes-for-5.3-3' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:
    of: irq: fix a trivial typo in a doc comment
    dt-bindings: pinctrl: stm32: Fix 'st,syscfg' schema
    dt-bindings: fec: explicitly mark deprecated properties
    of: resolver: Add of_node_put() before return and break
    dt-bindings: Fix generated example files getting added to schemas

    Linus Torvalds
     

15 Aug, 2019

1 commit

  • The proper way to add additional contraints to an existing json-schema
    is using 'allOf' to reference the base schema. Using just '$ref' doesn't
    work. Fix this for the 'st,syscfg' property.

    Cc: Mark Rutland
    Cc: Maxime Coquelin
    Cc: Alexandre Torgue
    Cc: linux-gpio@vger.kernel.org
    Cc: linux-stm32@st-md-mailman.stormreply.com
    Cc: linux-arm-kernel@lists.infradead.org
    Reviewed-by: Linus Walleij
    Signed-off-by: Rob Herring

    Rob Herring
     

13 Aug, 2019

1 commit


11 Aug, 2019

1 commit

  • Pull RISC-V updates from Paul Walmsley:
    "A few minor RISC-V updates for v5.3-rc4:

    - Remove __udivdi3() from the 32-bit Linux port, converting the only
    upstream user to use do_div(), per Linux policy

    - Convert the RISC-V standard clocksource away from per-cpu data
    structures, since only one is used by Linux, even on a multi-CPU
    system

    - A set of DT binding updates that remove an obsolete text binding in
    favor of a YAML binding, fix a bogus compatible string in the
    schema (thus fixing a "make dtbs_check" warning), and clarifies the
    future values expected in one of the RISC-V CPU properties"

    * tag 'riscv/for-v5.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:
    dt-bindings: riscv: fix the schema compatible string for the HiFive Unleashed board
    dt-bindings: riscv: remove obsolete cpus.txt
    RISC-V: Remove udivdi3
    riscv: delay: use do_div() instead of __udivdi3()
    dt-bindings: Update the riscv,isa string description
    RISC-V: Remove per cpu clocksource

    Linus Torvalds
     

09 Aug, 2019

3 commits

  • The YAML binding document for SiFive boards has an incorrect
    compatible string for the HiFive Unleashed board. Change it to match
    the name of the board on the SiFive web site:

    https://www.sifive.com/boards/hifive-unleashed

    which also matches the contents of the board DT data file:

    https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/riscv/boot/dts/sifive/hifive-unleashed-a00.dts#n13

    Signed-off-by: Paul Walmsley
    Acked-by: Rob Herring

    Paul Walmsley
     
  • Remove the now-obsolete riscv/cpus.txt DT binding document, since we
    are using YAML binding documentation instead.

    While doing so, transfer the explanatory text about 'harts' (with some
    edits) into the YAML file, at Rob's request.

    Link: https://lore.kernel.org/linux-riscv/CAL_JsqJs6MtvmuyAknsUxQymbmoV=G+=JfS1PQj9kNHV7fjC9g@mail.gmail.com/
    Signed-off-by: Paul Walmsley
    Cc: Rob Herring
    Reviewed-by: Rob Herring

    Paul Walmsley
     
  • Since the RISC-V specification states that ISA description strings are
    case-insensitive, there's no functional difference between mixed-case,
    upper-case, and lower-case ISA strings. Thus, to simplify parsing,
    specify that the letters present in "riscv,isa" must be all lowercase.

    Suggested-by: Paul Walmsley
    Signed-off-by: Atish Patra
    Signed-off-by: Paul Walmsley

    Atish Patra
     

06 Aug, 2019

1 commit

  • Pull spi fixes from Mark Brown:
    "A bunch of small, device specific things here plus a DT bindings fix
    for the new validatable YAML binding format.

    The most notable thing is the fix for GPIO chip selects which fixes a
    corner case in updates of that code to modern APIs, unfortunately due
    to a historical mess the code around GPIO support is obscure, fragile
    and an ABI which makes and attempt to improve the situation painful"

    * tag 'spi-fix-v5.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
    spi: pxa2xx: Add support for Intel Tiger Lake
    spi: bcm2835: Fix 3-wire mode if DMA is enabled
    spi: pxa2xx: Balance runtime PM enable/disable on error
    spi: gpio: Add SPI_MASTER_GPIO_SS flag
    spi: spi-fsl-qspi: change i.MX7D RX FIFO size
    spi: dt-bindings: spi-controller: remove unnecessary 'maxItems: 1' from reg

    Linus Torvalds
     

31 Jul, 2019

1 commit

  • Commit 837158b847a4 ("dt-bindings: Check the examples against the
    schemas") started generating YAML encoded DT files to validate the
    examples against the schema. When running 'make dt_binding_check' in
    tree after the 1st time, the generated example .dt.yaml files are
    mistakenly added to the list of schema files. Exclude *.example.dt.yaml
    files from the search for schema files.

    Fixes: 837158b847a4 ("dt-bindings: Check the examples against the schemas")
    Reported-by: Guido Günther
    Tested-by: Guido Günther
    Signed-off-by: Rob Herring

    Rob Herring
     

29 Jul, 2019

1 commit

  • Pull USB fixes from Greg KH:
    "Here are some small fixes for 5.3-rc2. All of these resolve some
    reported issues, some more than others :)

    Included in here is:

    - xhci fix for an annoying issue with odd devices

    - reversion of some usb251xb patches that should not have been merged

    - usb pci quirk additions and fixups

    - usb storage fix

    - usb host controller error test fix

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

    * tag 'usb-5.3-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:
    xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT).
    usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port
    Revert "usb: usb251xb: Add US port lanes inversion property"
    Revert "usb: usb251xb: Add US lanes inversion dts-bindings"
    usb: wusbcore: fix unbalanced get/put cluster_id
    usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem()
    usb-storage: Add a limitation for blk_queue_max_hw_sectors()
    usb: pci-quirks: Minor cleanup for AMD PLL quirk
    usb: pci-quirks: Correct AMD PLL quirk detection

    Linus Torvalds
     

27 Jul, 2019

4 commits

  • Pull Devicetree fixes from Rob Herring:
    "The nvmem changes would typically go thru Greg's tree, but they were
    missed in the merge window. [ Acked by Greg ]

    Summary:

    - Fix mismatches in $id values and actual filenames. Now checked by
    tools.

    - Convert nvmem binding to DT schema

    - Fix a typo in of_property_read_bool() kerneldoc

    - Remove some redundant description in al-fic interrupt-controller"

    * tag 'devicetree-fixes-for-5.3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:
    dt-bindings: Fix more $id value mismatches filenames
    dt-bindings: nvmem: SID: Fix the examples node names
    dt-bindings: nvmem: Add YAML schemas for the generic NVMEM bindings
    of: Fix typo in kerneldoc
    dt-bindings: interrupt-controller: al-fic: remove redundant binding
    dt-bindings: clk: allwinner,sun4i-a10-ccu: Correct path in $id

    Linus Torvalds
     
  • The path in the schema '$id' values are wrong. Fix them.

    Signed-off-by: Rob Herring

    Rob Herring
     
  • Now that the examples are validated, the examples in the SID binding
    generates an error since the node names aren't one of the valid ones.

    Let's switch for one that is ok.

    Signed-off-by: Maxime Ripard
    Signed-off-by: Rob Herring

    Maxime Ripard
     
  • The nvmem providers and consumers have a bunch of generic properties that
    are needed in a device tree. Add a YAML schemas for those.

    Reviewed-by: Rob Herring
    Signed-off-by: Maxime Ripard
    [Srini: Changed licence to (GPL-2.0 OR BSD-2-Clause)]
    Signed-off-by: Srinivas Kandagatla
    Signed-off-by: Rob Herring

    Maxime Ripard
     

25 Jul, 2019

2 commits


24 Jul, 2019

1 commit


23 Jul, 2019

1 commit


21 Jul, 2019

7 commits

  • Now that examples are validated against the DT schema, an error with
    required 'clocks' property missing is exposed:

    Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.example.dt.yaml: \
    pinctrl@40020000: gpio@0: 'clocks' is a required property
    Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.example.dt.yaml: \
    pinctrl@50020000: gpio@1000: 'clocks' is a required property
    Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.example.dt.yaml: \
    pinctrl@50020000: gpio@2000: 'clocks' is a required property

    Add the missing 'clocks' properties to the examples to fix the errors.

    Fixes: 2c9239c125f0 ("dt-bindings: pinctrl: Convert stm32 pinctrl bindings to json-schema")
    Cc: Linus Walleij
    Cc: Maxime Coquelin
    Cc: linux-gpio@vger.kernel.org
    Cc: linux-stm32@st-md-mailman.stormreply.com
    Acked-by: Alexandre TORGUE
    Signed-off-by: Rob Herring

    Rob Herring
     
  • With the conversion to DT schema, the examples are now compiled with
    dtc. The ad7124 binding example has the following warning:

    Documentation/devicetree/bindings/iio/adc/adi,ad7124.example.dts:19.11-21: \
    Warning (reg_format): /example-0/adc@0:reg: property has invalid length (4 bytes) (#address-cells == 1, #size-cells == 1)

    There's a default #size-cells and #address-cells values of 1 for
    examples. For examples needing different values such as this one on a
    SPI bus, they need to provide a SPI bus parent node.

    Fixes: 26ae15e62d3c ("Convert AD7124 bindings documentation to YAML format.")

    Cc: Jonathan Cameron
    Cc: linux-iio@vger.kernel.org
    Signed-off-by: Rob Herring

    Rob Herring
     
  • Now that examples are validated against the DT schema, a typo in
    avia-hx711 example generates a warning:

    Documentation/devicetree/bindings/iio/adc/avia-hx711.example.dt.yaml: weight: 'avdd-supply' is a required property

    Fix the typo.

    Fixes: 5150ec3fe125 ("avia-hx711.yaml: transform DT binding to YAML")
    Cc: Andreas Klinger
    Cc: Jonathan Cameron
    Cc: linux-iio@vger.kernel.org
    Signed-off-by: Rob Herring

    Rob Herring
     
  • The schema examples are now validated against the schema itself. The
    AST2500 pinctrl schema has a couple of errors:

    Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.example.dt.yaml: \
    example-0: $nodename:0: 'example-0' does not match '^(bus|soc|axi|ahb|apb)(@[0-9a-f]+)?$'
    Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.example.dt.yaml: \
    pinctrl: aspeed,external-nodes: [[1, 2]] is too short

    Fixes: 0a617de16730 ("dt-bindings: pinctrl: aspeed: Convert AST2500 bindings to json-schema")
    Cc: Andrew Jeffery
    Cc: Linus Walleij
    Cc: Joel Stanley
    Cc: linux-aspeed@lists.ozlabs.org
    Cc: linux-gpio@vger.kernel.org
    Cc: linux-arm-kernel@lists.infradead.org
    Acked-by: Andrew Jeffery
    Signed-off-by: Rob Herring

    Rob Herring
     
  • The Aspeed pinctl schema have errors in the 'compatible' schema:

    Documentation/devicetree/bindings/pinctrl/aspeed,ast2400-pinctrl.yaml: \
    properties:compatible:enum: ['aspeed', 'ast2400-pinctrl', 'aspeed', 'g4-pinctrl'] has non-unique elements
    Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml: \
    properties:compatible:enum: ['aspeed', 'ast2500-pinctrl', 'aspeed', 'g5-pinctrl'] has non-unique elements

    Flow style sequences have to be quoted if the vales contain ','. Fix
    this by using the more common one line per entry formatting.

    Fixes: 0a617de16730 ("dt-bindings: pinctrl: aspeed: Convert AST2500 bindings to json-schema")
    Fixes: 07457937bb5c ("dt-bindings: pinctrl: aspeed: Convert AST2400 bindings to json-schema")
    Cc: Andrew Jeffery
    Cc: Linus Walleij
    Cc: Joel Stanley
    Cc: linux-aspeed@lists.ozlabs.org
    Cc: linux-gpio@vger.kernel.org
    Cc: linux-arm-kernel@lists.infradead.org
    Acked-by: Andrew Jeffery
    Signed-off-by: Rob Herring

    Rob Herring
     
  • Matching on the 'cpus' node was a bad choice because the schema is
    incorrectly applied to non-RiscV cpus nodes. As we now have a common cpus
    schema which checks the general structure, it is also redundant to do so
    in the Risc-V CPU schema.

    The downside is one could conceivably mix different architecture's cpu
    nodes or have typos in the compatible string. The latter problem pretty
    much exists for every schema.

    Acked-by: Paul Walmsley
    Signed-off-by: Rob Herring

    Rob Herring
     
  • Properties which are child node definitions need to have an explict
    type. Otherwise, a matching (DT) property can silently match when an
    error is desired. Fix this up tree-wide. Once this is fixed, the
    meta-schema will enforce this on any child node definitions.

    Cc: Chen-Yu Tsai
    Cc: David Woodhouse
    Cc: Brian Norris
    Cc: Marek Vasut
    Cc: Richard Weinberger
    Cc: Vignesh Raghavendra
    Cc: Linus Walleij
    Cc: Maxime Coquelin
    Cc: linux-mtd@lists.infradead.org
    Cc: linux-gpio@vger.kernel.org
    Cc: linux-stm32@st-md-mailman.stormreply.com
    Cc: linux-spi@vger.kernel.org
    Acked-by: Miquel Raynal
    Acked-by: Maxime Ripard
    Acked-by: Mark Brown
    Acked-by: Alexandre TORGUE
    Signed-off-by: Rob Herring

    Rob Herring
     

20 Jul, 2019

3 commits

  • Pull ARM Devicetree updates from Olof Johansson:
    "We continue to see a lot of new material. I've highlighted some of it
    below, but there's been more beyond that as well.

    One of the sweeping changes is that many boards have seen their ARM
    Mali GPU devices added to device trees, since the DRM drivers have now
    been merged.

    So, with the caveat that I have surely missed several great
    contributions, here's a collection of the material this time around:

    New SoCs:

    - Mediatek mt8183 (4x Cortex-A73 + 4x Cortex-A53)

    - TI J721E (2x Cortex-A72 + 3x Cortex-R5F + 3 DSPs + MMA)

    - Amlogic G12B (4x Cortex-A73 + 2x Cortex-A53)

    New Boards / platforms:

    - Aspeed BMC support for a number of new server platforms

    - Kontron SMARC SoM (several i.MX6 versions)

    - Novtech's Meerkat96 (i.MX7)

    - ST Micro Avenger96 board

    - Hardkernel ODROID-N2 (Amlogic G12B)

    - Purism Librem5 devkit (i.MX8MQ)

    - Google Cheza (Qualcomm SDM845)

    - Qualcomm Dragonboard 845c (Qualcomm SDM845)

    - Hugsun X99 TV Box (Rockchip RK3399)

    - Khadas Edge/Edge-V/Captain (Rockchip RK3399)

    Updated / expanded boards and platforms:

    - Renesas r7s9210 has a lot of new peripherals added

    - Fixes and polish for Rockchip-based Chromebooks

    - Amlogic G12A has a lot of peripherals added

    - Nvidia Jetson Nano sees various fixes and improvements, and is now
    at feature parity with TX1"

    * tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (586 commits)
    ARM: dts: gemini: Set DIR-685 SPI CS as active low
    ARM: dts: exynos: Adjust buck[78] regulators to supported values on Arndale Octa
    ARM: dts: exynos: Adjust buck[78] regulators to supported values on Odroid XU3 family
    ARM: dts: exynos: Move Mali400 GPU node to "/soc"
    ARM: dts: exynos: Fix imprecise abort on Mali GPU probe on Exynos4210
    arm64: dts: qcom: qcs404: Add missing space for cooling-cells property
    arm64: dts: rockchip: Fix USB3 Type-C on rk3399-sapphire
    arm64: dts: rockchip: Update DWC3 modules on RK3399 SoCs
    arm64: dts: rockchip: enable rk3328 watchdog clock
    ARM: dts: rockchip: add display nodes for rk322x
    ARM: dts: rockchip: fix vop iommu-cells on rk322x
    arm64: dts: rockchip: Add support for Hugsun X99 TV Box
    arm64: dts: rockchip: Define values for the IPA governor for rock960
    arm64: dts: rockchip: Fix multiple thermal zones conflict in rk3399.dtsi
    arm64: dts: rockchip: add core dtsi file for RK3399Pro SoCs
    arm64: dts: rockchip: improve rk3328-roc-cc rgmii performance.
    Revert "ARM: dts: rockchip: set PWM delay backlight settings for Minnie"
    ARM: dts: rockchip: Configure BT_DEV_WAKE in on rk3288-veyron
    arm64: dts: qcom: sdm845-cheza: add initial cheza dt
    ARM: dts: msm8974-FP2: Add vibration motor
    ...

    Linus Torvalds
     
  • Pull ARM SoC-related driver updates from Olof Johansson:
    "Various driver updates for platforms and a couple of the small driver
    subsystems we merge through our tree:

    - A driver for SCU (system control) on NXP i.MX8QXP

    - Qualcomm Always-on Subsystem messaging driver (AOSS QMP)

    - Qualcomm PM support for MSM8998

    - Support for a newer version of DRAM PHY driver for Broadcom (DPFE)

    - Reset controller support for Bitmain BM1880

    - TI SCI (System Control Interface) support for CPU control on AM654
    processors

    - More TI sysc refactoring and rework"

    * tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (84 commits)
    reset: remove redundant null check on pointer dev
    soc: rockchip: work around clang warning
    dt-bindings: reset: imx7: Fix the spelling of 'indices'
    soc: imx: Add i.MX8MN SoC driver support
    soc: aspeed: lpc-ctrl: Fix probe error handling
    soc: qcom: geni: Add support for ACPI
    firmware: ti_sci: Fix gcc unused-but-set-variable warning
    firmware: ti_sci: Use the correct style for SPDX License Identifier
    soc: imx8: Use existing of_root directly
    soc: imx8: Fix potential kernel dump in error path
    firmware/psci: psci_checker: Park kthreads before stopping them
    memory: move jedec_ddr.h from include/memory to drivers/memory/
    memory: move jedec_ddr_data.c from lib/ to drivers/memory/
    MAINTAINERS: Remove myself as qcom maintainer
    soc: aspeed: lpc-ctrl: make parameter optional
    soc: qcom: apr: Don't use reg for domain id
    soc: qcom: fix QCOM_AOSS_QMP dependency and build errors
    memory: tegra: Fix -Wunused-const-variable
    firmware: tegra: Early resume BPMP
    soc/tegra: Select pinctrl for Tegra194
    ...

    Linus Torvalds
     
  • Pull arch/csky pupdates from Guo Ren:
    "This round of csky subsystem gives two features (ASID algorithm
    update, Perf pmu record support) and some fixups.

    ASID updates:
    - Revert mmu ASID mechanism
    - Add new asid lib code from arm
    - Use generic asid algorithm to implement switch_mm
    - Improve tlb operation with help of asid

    Perf pmu record support:
    - Init pmu as a device
    - Add count-width property for csky pmu
    - Add pmu interrupt support
    - Fix perf record in kernel/user space
    - dt-bindings: Add csky PMU bindings

    Fixes:
    - Fixup no panic in kernel for some traps
    - Fixup some error count in 810 & 860.
    - Fixup abiv1 memset error"

    * tag 'csky-for-linus-5.3-rc1' of git://github.com/c-sky/csky-linux:
    csky: Fixup abiv1 memset error
    csky: Improve tlb operation with help of asid
    csky: Use generic asid algorithm to implement switch_mm
    csky: Add new asid lib code from arm
    csky: Revert mmu ASID mechanism
    dt-bindings: csky: Add csky PMU bindings
    dt-bindings: interrupt-controller: Update csky mpintc
    csky: Fixup some error count in 810 & 860.
    csky: Fix perf record in kernel/user space
    csky: Add pmu interrupt support
    csky: Add count-width property for csky pmu
    csky: Init pmu as a device
    csky: Fixup no panic in kernel for some traps
    csky: Select intc & timer drivers

    Linus Torvalds
     

19 Jul, 2019

3 commits

  • This patch adds the documentation to describe that how to add pmu node in
    dts.

    Signed-off-by: Mao Han
    Signed-off-by: Guo Ren
    Cc: Rob Herring

    Mao Han
     
  • Add trigger type setting for csky,mpintc. The driver also could
    support #interrupt-cells and it wouldn't invalidate existing
    DTs. Here we only show the complete format.

    Signed-off-by: Guo Ren
    Reviewed-by: Rob Herring
    Cc: Marc Zyngier

    Guo Ren
     
  • Pull watchdog updates from Wim Van Sebroeck:

    - add Allwinner H6 watchdog

    - drop warning after registering device patches

    - hpwdt improvements

    - gpio: add support for nowayout option

    - introduce CONFIG_WATCHDOG_OPEN_TIMEOUT

    - convert remaining drivers to use SPDX license identifier

    - Fixes and improvements on several watchdog device drivers

    * tag 'linux-watchdog-5.3-rc1' of git://www.linux-watchdog.org/linux-watchdog: (74 commits)
    watchdog: digicolor_wdt: Remove unused variable in dc_wdt_probe
    watchdog: ie6xx_wdt: Use spinlock_t instead of struct spinlock
    watchdog: atmel: atmel-sama5d4-wdt: Disable watchdog on system suspend
    watchdog: convert remaining drivers to use SPDX license identifier
    dt-bindings: watchdog: Rename bindings documentation file
    watchdog: mei_wdt: no need to check return value of debugfs_create functions
    watchdog: bcm_kona_wdt: no need to check return value of debugfs_create functions
    docs: watchdog: Fix build error.
    docs: watchdog: convert docs to ReST and rename to *.rst
    watchdog: make the device time out at open_deadline when open_timeout is used
    watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT
    watchdog: introduce watchdog.open_timeout commandline parameter
    dt-bindings: watchdog: move i.MX system controller watchdog binding to SCU
    watchdog: imx_sc: Add pretimeout support
    watchdog: renesas_wdt: Add a few cycles delay
    watchdog: gpio: add support for nowayout option
    watchdog: renesas_wdt: Use 'dev' instead of dereferencing it repeatedly
    dt-bindings: watchdog: add Allwinner H6 watchdog
    watchdog: jz4740: Avoid starting watchdog in set_timeout
    watchdog: jz4740: Use register names from
    ...

    Linus Torvalds
     

18 Jul, 2019

4 commits

  • Pull hwspinlock updates from Bjorn Andersson:
    "This contains support for hardware spinlock TI K3 AM65x and J721E
    family of SoCs, support for using hwspinlocks from atomic context and
    better error reporting when dealing with hardware disabled in
    DeviceTree"

    * tag 'hwlock-v5.3' of git://github.com/andersson/remoteproc:
    hwspinlock: add the 'in_atomic' API
    hwspinlock: document the hwspinlock 'raw' API
    hwspinlock: stm32: implement the relax() ops
    hwspinlock: ignore disabled device
    hwspinlock/omap: Add a trace during probe
    hwspinlock/omap: Add support for TI K3 SoCs
    dt-bindings: hwlock: Update OMAP binding for TI K3 SoCs

    Linus Torvalds
     
  • Pull remoteproc updates from Bjorn Andersson:
    "This adds support for the STM32 remoteproc, additional i.MX platforms
    with Cortex M4 remoteprocs and Qualcomm's QCS404 Compute DSP.

    Also initial support for vendor specific resource table entries and
    support for unprocessed Qualcomm firmware files"

    * tag 'rproc-v5.3' of git://github.com/andersson/remoteproc:
    remoteproc: stm32: fix building without ARM SMCC
    remoteproc: qcom: q6v5-mss: Fix build error without QCOM_MDT_LOADER
    remoteproc: copy parent dma_pfn_offset for vdev
    remoteproc: qcom: q6v5-mss: Support loading non-split images
    soc: qcom: mdt_loader: Support loading non-split images
    remoteproc: stm32: add an ST stm32_rproc driver
    dt-bindings: remoteproc: add bindings for stm32 remote processor driver
    dt-bindings: stm32: add bindings for ML-AHB interconnect
    remoteproc: Use struct_size() helper
    remoteproc: add vendor resources handling
    remoteproc: imx: Fix typo in "failed"
    remoteproc: imx: Broaden the Kconfig selection logic
    remoteproc,rpmsg: add missing MAINTAINERS file entries
    remoteproc: qcom: qdsp6-adsp: Add support for QCS404 CDSP
    dt-bindings: remoteproc: Rename and amend Hexagon v56 binding

    Linus Torvalds
     
  • Pull rpmsg updates from Bjorn Andersson:
    "This contains a DT binding update and a change to make the remote
    function of rpmsg_devices optional"

    * tag 'rpmsg-v5.3' of git://github.com/andersson/remoteproc:
    rpmsg: core: Make remove handler for rpmsg driver optional.
    dt-bindings: soc: qcom: Add remote-pid binding for GLINK SMEM

    Linus Torvalds
     
  • Pull virtio, vhost updates from Michael Tsirkin:
    "Fixes, features, performance:

    - new iommu device

    - vhost guest memory access using vmap (just meta-data for now)

    - minor fixes"

    * tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:
    virtio-mmio: add error check for platform_get_irq
    scsi: virtio_scsi: Use struct_size() helper
    iommu/virtio: Add event queue
    iommu/virtio: Add probe request
    iommu: Add virtio-iommu driver
    PCI: OF: Initialize dev->fwnode appropriately
    of: Allow the iommu-map property to omit untranslated devices
    dt-bindings: virtio: Add virtio-pci-iommu node
    dt-bindings: virtio-mmio: Add IOMMU description
    vhost: fix clang build warning
    vhost: access vq metadata through kernel virtual address
    vhost: factor out setting vring addr and num
    vhost: introduce helpers to get the size of metadata area
    vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch()
    vhost: fine grain userspace memory accessors
    vhost: generalize adding used elem

    Linus Torvalds