24 Mar, 2020

4 commits


20 Mar, 2020

1 commit

  • …/masahiroy/linux-kbuild

    Pull Kbuild fixes from Masahiro Yamada:

    - fix __uint128_t capability test in Kconfig when GCC that defaults to
    32-bit is used to build the 64-bit kernel

    - suppress new noisy Clang warnings -Wpointer-to-enum-cast

    - move the namespace field in Module.symvers for the backward
    compatibility reason for the depmod tool

    - use available compression for initramdisk when INTRAMFS_SOURCE is
    defined, which was the original behavior

    - fix modpost to handle correct large section numbers when it refers to
    modversion CRCs and module namespaces

    - fix comments and documents

    * tag 'kbuild-fixes-v5.6-3' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:
    scripts/kallsyms: fix wrong kallsyms_relative_base
    modpost: Get proper section index by get_secindex() instead of st_shndx
    initramfs: restore default compression behavior
    modpost: move the namespace field in Module.symvers last
    kbuild: Disable -Wpointer-to-enum-cast
    kbuild: doc: fix references to other documents
    int128: fix __uint128_t compiler test in Kconfig
    kconfig: introduce m32-flag and m64-flag
    kbuild: Fix inconsistent comment

    Linus Torvalds
     

17 Mar, 2020

1 commit

  • In order to preserve backwards compatability with kmod tools, we have to
    move the namespace field in Module.symvers last, as the depmod -e -E
    option looks at the first three fields in Module.symvers to check symbol
    versions (and it's expected they stay in the original order of crc,
    symbol, module).

    In addition, update an ancient comment above read_dump() in modpost that
    suggested that the export type field in Module.symvers was optional. I
    suspect that there were historical reasons behind that comment that are
    no longer accurate. We have been unconditionally printing the export
    type since 2.6.18 (commit bd5cbcedf44), which is over a decade ago now.

    Fix up read_dump() to treat each field as non-optional. I suspect the
    original read_dump() code treated the export field as optional in order
    to support pre
    Reviewed-by: Matthias Maennich
    Reviewed-by: Lucas De Marchi
    Signed-off-by: Jessica Yu
    Signed-off-by: Masahiro Yamada

    Jessica Yu
     

16 Mar, 2020

1 commit


15 Mar, 2020

1 commit


14 Mar, 2020

1 commit

  • Despite the architecture spec requiring that reserved registers in the GIC
    distributor memory map are RES0 (and thus are not allowed to generate
    an exception), the Cavium ThunderX (aka TX1) SoC explodes as such:

    [ 0.000000] GICv3: GIC: Using split EOI/Deactivate mode
    [ 0.000000] GICv3: 128 SPIs implemented
    [ 0.000000] GICv3: 0 Extended SPIs implemented
    [ 0.000000] Internal error: synchronous external abort: 96000210 [#1] SMP
    [ 0.000000] Modules linked in:
    [ 0.000000] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.4.0-rc4-00035-g3cf6a3d5725f #7956
    [ 0.000000] Hardware name: cavium,thunder-88xx (DT)
    [ 0.000000] pstate: 60000085 (nZCv daIf -PAN -UAO)
    [ 0.000000] pc : __raw_readl+0x0/0x8
    [ 0.000000] lr : gic_init_bases+0x110/0x560
    [ 0.000000] sp : ffff800011243d90
    [ 0.000000] x29: ffff800011243d90 x28: 0000000000000000
    [ 0.000000] x27: 0000000000000018 x26: 0000000000000002
    [ 0.000000] x25: ffff8000116f0000 x24: ffff000fbe6a2c80
    [ 0.000000] x23: 0000000000000000 x22: ffff010fdc322b68
    [ 0.000000] x21: ffff800010a7a208 x20: 00000000009b0404
    [ 0.000000] x19: ffff80001124dad0 x18: 0000000000000010
    [ 0.000000] x17: 000000004d8d492b x16: 00000000f67eb9af
    [ 0.000000] x15: ffffffffffffffff x14: ffff800011249908
    [ 0.000000] x13: ffff800091243ae7 x12: ffff800011243af4
    [ 0.000000] x11: ffff80001126e000 x10: ffff800011243a70
    [ 0.000000] x9 : 00000000ffffffd0 x8 : ffff80001069c828
    [ 0.000000] x7 : 0000000000000059 x6 : ffff8000113fb4d1
    [ 0.000000] x5 : 0000000000000001 x4 : 0000000000000000
    [ 0.000000] x3 : 0000000000000000 x2 : 0000000000000000
    [ 0.000000] x1 : 0000000000000000 x0 : ffff8000116f000c
    [ 0.000000] Call trace:
    [ 0.000000] __raw_readl+0x0/0x8
    [ 0.000000] gic_of_init+0x188/0x224
    [ 0.000000] of_irq_init+0x200/0x3cc
    [ 0.000000] irqchip_init+0x1c/0x40
    [ 0.000000] init_IRQ+0x160/0x1d0
    [ 0.000000] start_kernel+0x2ec/0x4b8
    [ 0.000000] Code: a8c47bfd d65f03c0 d538d080 d65f03c0 (b9400000)

    when reading the GICv4.1 GICD_TYPER2 register, which is unexpected...

    Work around it by adding a new quirk for the following variants:

    ThunderX: CN88xx
    OCTEON TX: CN83xx, CN81xx
    OCTEON TX2: CN93xx, CN96xx, CN98xx, CNF95xx*

    and use this flag to avoid accessing GICD_TYPER2. Note that all
    reserved registers (including redistributors and ITS) are impacted
    by this erratum, but that only GICD_TYPER2 has to be worked around
    so far.

    Signed-off-by: Marc Zyngier
    Tested-by: Robert Richter
    Tested-by: Mark Salter
    Tested-by: Tim Harvey
    Acked-by: Catalin Marinas
    Acked-by: Robert Richter
    Link: https://lore.kernel.org/r/20191027144234.8395-11-maz@kernel.org
    Link: https://lore.kernel.org/r/20200311115649.26060-1-maz@kernel.org

    Marc Zyngier
     

13 Mar, 2020

4 commits

  • All the files in Documentation/kbuild/ were converted to reST.

    Signed-off-by: Masahiro Yamada

    Masahiro Yamada
     
  • Pull networking fixes from David Miller:
    "It looks like a decent sized set of fixes, but a lot of these are one
    liner off-by-one and similar type changes:

    1) Fix netlink header pointer to calcular bad attribute offset
    reported to user. From Pablo Neira Ayuso.

    2) Don't double clear PHY interrupts when ->did_interrupt is set,
    from Heiner Kallweit.

    3) Add missing validation of various (devlink, nl802154, fib, etc.)
    attributes, from Jakub Kicinski.

    4) Missing *pos increments in various netfilter seq_next ops, from
    Vasily Averin.

    5) Missing break in of_mdiobus_register() loop, from Dajun Jin.

    6) Don't double bump tx_dropped in veth driver, from Jiang Lidong.

    7) Work around FMAN erratum A050385, from Madalin Bucur.

    8) Make sure ARP header is pulled early enough in bonding driver,
    from Eric Dumazet.

    9) Do a cond_resched() during multicast processing of ipvlan and
    macvlan, from Mahesh Bandewar.

    10) Don't attach cgroups to unrelated sockets when in interrupt
    context, from Shakeel Butt.

    11) Fix tpacket ring state management when encountering unknown GSO
    types. From Willem de Bruijn.

    12) Fix MDIO bus PHY resume by checking mdio_bus_phy_may_suspend()
    only in the suspend context. From Heiner Kallweit"

    * git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (112 commits)
    net: systemport: fix index check to avoid an array out of bounds access
    tc-testing: add ETS scheduler to tdc build configuration
    net: phy: fix MDIO bus PM PHY resuming
    net: hns3: clear port base VLAN when unload PF
    net: hns3: fix RMW issue for VLAN filter switch
    net: hns3: fix VF VLAN table entries inconsistent issue
    net: hns3: fix "tc qdisc del" failed issue
    taprio: Fix sending packets without dequeueing them
    net: mvmdio: avoid error message for optional IRQ
    net: dsa: mv88e6xxx: Add missing mask of ATU occupancy register
    net: memcg: fix lockdep splat in inet_csk_accept()
    s390/qeth: implement smarter resizing of the RX buffer pool
    s390/qeth: refactor buffer pool code
    s390/qeth: use page pointers to manage RX buffer pool
    seg6: fix SRv6 L2 tunnels to use IANA-assigned protocol number
    net: dsa: Don't instantiate phylink for CPU/DSA ports unless needed
    net/packet: tpacket_rcv: do not increment ring index on drop
    sxgbe: Fix off by one in samsung driver strncpy size arg
    net: caif: Add lockdep expression to RCU traversal primitive
    MAINTAINERS: remove Sathya Perla as Emulex NIC maintainer
    ...

    Linus Torvalds
     
  • Pull vfs fixes from Al Viro:
    "A couple of fixes for old crap in ->atomic_open() instances"

    * 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
    cifs_atomic_open(): fix double-put on late allocation failure
    gfs2_atomic_open(): fix O_EXCL|O_CREAT handling on cold dcache

    Linus Torvalds
     
  • several iterations of ->atomic_open() calling conventions ago, we
    used to need fput() if ->atomic_open() failed at some point after
    successful finish_open(). Now (since 2016) it's not needed -
    struct file carries enough state to make fput() work regardless
    of the point in struct file lifecycle and discarding it on
    failure exits in open() got unified. Unfortunately, I'd missed
    the fact that we had an instance of ->atomic_open() (cifs one)
    that used to need that fput(), as well as the stale comment in
    finish_open() demanding such late failure handling. Trivially
    fixed...

    Fixes: fe9ec8291fca "do_last(): take fput() on error after opening to out:"
    Cc: stable@kernel.org # v4.7+
    Signed-off-by: Al Viro

    Al Viro
     

10 Mar, 2020

1 commit


09 Mar, 2020

1 commit

  • Pull ARM SoC fixes from Olof Johansson:
    "We've been accruing these for a couple of weeks, so the batch is a bit
    bigger than usual.

    Largest delta is due to a led-bl driver that is added -- there was a
    miscommunication before the merge window and the driver didn't make it
    in. Due to this, the platforms needing it regressed. At this point, it
    seemed easier to add the new driver than unwind the changes.

    Besides that, there are a handful of various fixes:

    - AMD tee memory leak fix

    - A handful of fixlets for i.MX SCU communication

    - A few maintainers woke up and realized DEBUG_FS had been missing
    for a while, so a few updates of that.

    ... and the usual collection of smaller fixes to various platforms"

    * tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (37 commits)
    ARM: socfpga_defconfig: Add back DEBUG_FS
    arm64: dts: socfpga: agilex: Fix gmac compatible
    ARM: bcm2835_defconfig: Explicitly restore CONFIG_DEBUG_FS
    arm64: dts: meson: fix gxm-khadas-vim2 wifi
    arm64: dts: meson-sm1-sei610: add missing interrupt-names
    ARM: meson: Drop unneeded select of COMMON_CLK
    ARM: dts: bcm2711: Add pcie0 alias
    ARM: dts: bcm283x: Add missing properties to the PWR LED
    tee: amdtee: fix memory leak in amdtee_open_session()
    ARM: OMAP2+: Fix compile if CONFIG_HAVE_ARM_SMCCC is not set
    arm: dts: dra76x: Fix mmc3 max-frequency
    ARM: dts: dra7: Add "dma-ranges" property to PCIe RC DT nodes
    bus: ti-sysc: Fix 1-wire reset quirk
    ARM: dts: r8a7779: Remove deprecated "renesas, rcar-sata" compatible value
    soc: imx-scu: Align imx sc msg structs to 4
    firmware: imx: Align imx_sc_msg_req_cpu_start to 4
    firmware: imx: scu-pd: Align imx sc msg structs to 4
    firmware: imx: misc: Align imx sc msg structs to 4
    firmware: imx: scu: Ensure sequential TX
    ARM: dts: imx7-colibri: Fix frequency for sd/mmc
    ...

    Linus Torvalds
     

08 Mar, 2020

1 commit

  • Pull driver core and debugfs fixes from Greg KH:
    "Here are four small driver core / debugfs patches for 5.6-rc3:

    - debugfs api cleanup now that all debugfs_create_regset32() callers
    have been fixed up. This was waiting until after the -rc1 merge as
    these fixes came in through different trees

    - driver core sync state fixes based on reports of minor issues found
    in the feature

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

    * tag 'driver-core-5.6-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
    driver core: Skip unnecessary work when device doesn't have sync_state()
    driver core: Add dev_has_sync_state()
    driver core: Call sync_state() even if supplier has no consumers
    debugfs: remove return value of debugfs_create_regset32()

    Linus Torvalds
     

07 Mar, 2020

6 commits

  • FMAN DMA read or writes under heavy traffic load may cause FMAN
    internal resource leak; thus stopping further packet processing.

    The FMAN internal queue can overflow when FMAN splits single
    read or write transactions into multiple smaller transactions
    such that more than 17 AXI transactions are in flight from FMAN
    to interconnect. When the FMAN internal queue overflows, it can
    stall further packet processing. The issue can occur with any one
    of the following three conditions:

    1. FMAN AXI transaction crosses 4K address boundary (Errata
    A010022)
    2. FMAN DMA address for an AXI transaction is not 16 byte
    aligned, i.e. the last 4 bits of an address are non-zero
    3. Scatter Gather (SG) frames have more than one SG buffer in
    the SG list and any one of the buffers, except the last
    buffer in the SG list has data size that is not a multiple
    of 16 bytes, i.e., other than 16, 32, 48, 64, etc.

    With any one of the above three conditions present, there is
    likelihood of stalled FMAN packet processing, especially under
    stress with multiple ports injecting line-rate traffic.

    To avoid situations that stall FMAN packet processing, all of the
    above three conditions must be avoided; therefore, configure the
    system with the following rules:

    1. Frame buffers must not span a 4KB address boundary, unless
    the frame start address is 256 byte aligned
    2. All FMAN DMA start addresses (for example, BMAN buffer
    address, FD[address] + FD[offset]) are 16B aligned
    3. SG table and buffer addresses are 16B aligned and the size
    of SG buffers are multiple of 16 bytes, except for the last
    SG buffer that can be of any size.

    Additional workaround notes:
    - Address alignment of 64 bytes is recommended for maximally
    efficient system bus transactions (although 16 byte alignment is
    sufficient to avoid the stall condition)
    - To support frame sizes that are larger than 4K bytes, there are
    two options:
    1. Large single buffer frames that span a 4KB page boundary can
    be converted into SG frames to avoid transaction splits at
    the 4KB boundary,
    2. Align the large single buffer to 256B address boundaries,
    ensure that the frame address plus offset is 256B aligned.
    - If software generated SG frames have buffers that are unaligned
    and with random non-multiple of 16 byte lengths, before
    transmitting such frames via FMAN, frames will need to be copied
    into a new single buffer or multiple buffer SG frame that is
    compliant with the three rules listed above.

    Signed-off-by: Madalin Bucur
    Signed-off-by: David S. Miller

    Madalin Bucur
     
  • Pull devicetree fixes from Rob Herring:
    "Another batch of DT fixes. I think this should be the last of it, but
    sending pull requests seems to cause people to send more fixes.

    Summary:

    - Fixes for warnings introduced by hierarchical PSCI binding changes

    - Fixes for broken doc references due to DT schema conversions

    - Several grammar and typo fixes

    - Fix a bunch of dtc warnings in examples"

    * tag 'devicetree-fixes-for-5.6-3' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:
    dt-bindings: arm: Fixup the DT bindings for hierarchical PSCI states
    dt-bindings: power: Extend nodename pattern for power-domain providers
    MAINTAINERS: update ALLWINNER CPUFREQ DRIVER entry
    dt-bindings: bus: Drop empty compatible string in example
    dt-bindings: power: Convert domain-idle-states bindings to json-schema
    dt-bindings: arm: Fix cpu compatibles in the hierarchical example for PSCI
    dt-bindings: arm: Correct links to idle states definitions
    dt-bindings: mfd: Fix typo in file name of twl-familly.txt
    dt-bindings: mfd: tps65910: Improve grammar
    dt-bindings: mfd: zii,rave-sp: Fix a typo ("onborad")
    dt-bindings: arm: fsl: fix APF6Dev compatible
    dt-bindings: Fix dtc warnings in examples
    docs: dt: fix several broken doc references
    docs: dt: fix several broken references due to renames
    MAINTAINERS: clean up PCIE DRIVER FOR CAVIUM THUNDERX

    Linus Torvalds
     
  • …git/broonie/regulator

    Pull regulator fixes from Mark Brown:
    "A couple of small fixes, one for a minor issue in the stm32-vrefbuf
    driver and a documentation fix in the Qualcomm code"

    * tag 'regulator-fix-v5.6-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
    regulator: stm32-vrefbuf: fix a possible overshoot when re-enabling
    regulator: qcom_spmi: Fix docs for PM8004

    Linus Torvalds
     
  • Pull hwmon fixes from Guenter Roeck:
    "Fix an error return in the adt7462 driver, bad voltage limits reported
    by the xdpe12284 driver, and a broken documentation reference in the
    adm1177 driver documentation"

    * tag 'hwmon-for-v5.6-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:
    hwmon: (adt7462) Fix an error return in ADT7462_REG_VOLT()
    hwmon: (pmbus/xdpe12284) Add callback for vout limits conversion
    docs: adm1177: fix a broken reference

    Linus Torvalds
     
  • The hierarchical topology with power-domain should be described through
    child nodes, rather than as currently described in the PSCI root node. Fix
    this by adding a patternProperties with a corresponding reference to the
    power-domain DT binding.

    Additionally, update the example to conform to the new pattern, but also to
    the adjusted domain-idle-state DT binding.

    Fixes: a3f048b5424e ("dt: psci: Update DT bindings to support hierarchical PSCI states")
    Signed-off-by: Ulf Hansson
    [robh: Add missing allOf, tweak power-domain node name]
    Signed-off-by: Rob Herring

    Ulf Hansson
     
  • The existing binding requires the nodename to have a '@', which is a bit
    limiting for the wider use case. Therefore, let's extend the pattern to
    allow either '@' or '-'.

    Fixes: a3f048b5424e ("dt: psci: Update DT bindings to support hierarchical PSCI states")
    Signed-off-by: Ulf Hansson
    [robh: drop example change]
    Signed-off-by: Rob Herring

    Ulf Hansson
     

06 Mar, 2020

3 commits

  • Pull ACPI documentation fix from Rafael Wysocki:
    "Fix Sphinx format warinings in an ACPI fan document added recently
    (Randy Dunlap)"

    * tag 'acpi-5.6-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
    Documentation/admin-guide/acpi: fix fan_performance_states.rst warnings

    Linus Torvalds
     
  • * acpi-doc:
    Documentation/admin-guide/acpi: fix fan_performance_states.rst warnings

    Rafael J. Wysocki
     
  • Pull dmaengine fixes from Vinod Koul:
    "A bunch of driver fixes:

    - Doc updates to clean warnings for dmaengine

    - Fixes for newly added Intel idxd driver

    - More fixes for newly added TI k3-udma driver

    - Fixes for IMX and Tegra drivers"

    * tag 'dmaengine-fix-5.6-rc5' of git://git.infradead.org/users/vkoul/slave-dma:
    dmaengine: imx-sdma: Fix the event id check to include RX event for UART6
    dmaengine: tegra-apb: Prevent race conditions of tasklet vs free list
    dmaengine: tegra-apb: Fix use-after-free
    dmaengine: imx-sdma: fix context cache
    dmaengine: idxd: wq size configuration needs to check global max size
    dmaengine: idxd: sysfs input of wq incorrect wq type should return error
    dmaengine: coh901318: Fix a double lock bug in dma_tc_handle()
    dmaengine: idxd: correct reserved token calculation
    dmaengine: ti: k3-udma: Fix terminated transfer handling
    dmaengine: ti: k3-udma: Use the channel direction in pause/resume functions
    dmaengine: ti: k3-udma: Use the TR counter helper for slave_sg and cyclic
    dmaengine: ti: k3-udma: Move the TR counter calculation to helper function
    dmaengine: ti: k3-udma: Workaround for RX teardown with stale data in peer
    dmaengine: ti: k3-udma: Use ktime/usleep_range based TX completion check
    dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup()
    dmaengine: doc: fix warnings/issues of client.rst
    dmaengine: idxd: fix runaway module ref count on device driver bind

    Linus Torvalds
     

05 Mar, 2020

1 commit


04 Mar, 2020

9 commits

  • While converting to the json-schema, let's also take the opportunity to
    further specify/clarify some more details about the DT binding.

    For example, let's define the label where to put the states nodes, set a
    pattern for nodename of the state nodes and finally add an example.

    Fixes: a3f048b5424e ("dt: psci: Update DT bindings to support hierarchical PSCI states")
    Signed-off-by: Ulf Hansson
    [robh: drop type refs from standard unit properties]
    Signed-off-by: Rob Herring

    Ulf Hansson
     
  • Fixes: a3f048b5424e ("dt: psci: Update DT bindings to support hierarchical PSCI states")
    Signed-off-by: Ulf Hansson
    Signed-off-by: Rob Herring

    Ulf Hansson
     
  • The arm,idle-state DT bindings recently got converted to the json-schema,
    but some links are still pointing to the old, non-existing, txt file. Let's
    update the links to fix this.

    Fixes: baac82fe06db ("dt-bindings: arm: Convert arm,idle-state binding to DT schema")
    Signed-off-by: Ulf Hansson
    Signed-off-by: Rob Herring

    Ulf Hansson
     
  • The devlink trigger command does not exist. While rewriting the
    documentation for devlink into the reStructuredText format,
    documentation for the trigger command was accidentally merged in. This
    occurred because the author was also working on a potential extension to
    devlink regions which included this trigger command, and accidentally
    squashed the documentation incorrectly.

    Further review eventually settled on using the previously unused "new"
    command instead of creating a new trigger command.

    Fix this by removing mention of the trigger command from the
    documentation.

    Fixes: 0b0f945f5458 ("devlink: add a file documenting devlink regions", 2020-01-10)
    Noticed-by: Jiri Pirko
    Signed-off-by: Jacob Keller
    Reviewed-by: Jiri Pirko
    Signed-off-by: David S. Miller

    Jacob Keller
     
  • …rnel/git/dinguyen/linux into arm/fixes

    arm64: dts: agilex: fix gmac compatible
    - The compatible for Agilex GMAC should be "altr,socfpga-stmmac-a10-s10"

    * tag 'socfpga_dts_fix_for_v5.6_v2' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux: (578 commits)
    arm64: dts: socfpga: agilex: Fix gmac compatible
    Linux 5.6-rc4
    KVM: VMX: check descriptor table exits on instruction emulation
    ext4: potential crash on allocation error in ext4_alloc_flex_bg_array()
    macintosh: therm_windtunnel: fix regression when instantiating devices
    jbd2: fix data races at struct journal_head
    kvm: x86: Limit the number of "kvm: disabled by bios" messages
    KVM: x86: avoid useless copy of cpufreq policy
    KVM: allow disabling -Werror
    KVM: x86: allow compiling as non-module with W=1
    KVM: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis
    KVM: Introduce pv check helpers
    KVM: let declaration of kvm_get_running_vcpus match implementation
    KVM: SVM: allocate AVIC data structures based on kvm_amd module parameter
    MAINTAINERS: Correct Cadence PCI driver path
    io_uring: fix 32-bit compatability with sendmsg/recvmsg
    net: dsa: mv88e6xxx: Fix masking of egress port
    mlxsw: pci: Wait longer before accessing the device after reset
    sfc: fix timestamp reconstruction at 16-bit rollover points
    vsock: fix potential deadlock in transport->release()
    ...

    Link: https://lore.kernel.org/r/20200303153509.28248-1-dinguyen@kernel.org
    Signed-off-by: Olof Johansson <olof@lixom.net>

    Olof Johansson
     
  • Signed-off-by: Jonathan Neuschäfer
    Signed-off-by: David S. Miller

    Jonathan Neuschäfer
     
  • Signed-off-by: Jonathan Neuschäfer
    Signed-off-by: Rob Herring

    Jonathan Neuschäfer
     
  • Signed-off-by: Jonathan Neuschäfer
    Signed-off-by: Rob Herring

    Jonathan Neuschäfer
     
  • Signed-off-by: Jonathan Neuschäfer
    Signed-off-by: Rob Herring

    Jonathan Neuschäfer
     

03 Mar, 2020

1 commit


29 Feb, 2020

3 commits

  • Fix all the warnings in the DT binding schema examples when built with
    'W=1'. This is in preparation to make that the default for examples.

    Reviewed-by: Linus Walleij
    Acked-by: Stephen Boyd
    Acked-by: Sam Ravnborg
    Acked-by: Vinod Koul
    Acked-by: Lee Jones
    Acked-by: Srinivas Kandagatla
    Acked-by: Mark Brown
    Acked-by: Bartosz Golaszewski
    Cc: Daniel Lezcano
    Cc: Kishon Vijay Abraham I
    Cc: Ulf Hansson
    Cc: Dmitry Torokhov
    Cc: Krzysztof Kozlowski
    Cc: Kukjin Kim
    Cc: Jonathan Cameron
    Cc: Thierry Reding
    Cc: Chen-Yu Tsai
    Cc: Maxime Ripard
    Cc: Alexandre Torgue
    Cc: Maxime Coquelin
    Signed-off-by: Rob Herring

    Rob Herring
     
  • Pull ACPI fixes from Rafael Wysocki:
    "Fix a couple of configuration issues in the ACPI watchdog (WDAT)
    driver (Mika Westerberg) and make it possible to disable that driver
    at boot time in case it still does not work as expected (Jean
    Delvare)"

    * tag 'acpi-5.6-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
    ACPI: watchdog: Set default timeout in probe
    ACPI: watchdog: Fix gas->access_width usage
    ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro
    ACPI: watchdog: Allow disabling WDAT at boot

    Linus Torvalds
     
  • Pull power management fixes from Rafael Wysocki:
    "Fix a recent cpufreq initialization regression (Rafael Wysocki),
    revert a devfreq commit that made incompatible changes and broke user
    land on some systems (Orson Zhai), drop a stale reference to a
    document that has gone away recently (Jonathan Neuschäfer), and fix a
    typo in a hibernation code comment (Alexandre Belloni)"

    * tag 'pm-5.6-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
    cpufreq: Fix policy initialization for internal governor drivers
    Revert "PM / devfreq: Modify the device name as devfreq(X) for sysfs"
    PM / hibernate: fix typo "reserverd_size" -> "reserved_size"
    Documentation: power: Drop reference to interface.rst

    Linus Torvalds
     

28 Feb, 2020

1 commit