1. 25 May, 2018 4 commits
    • Olof Johansson's avatar
      Merge tag 'sunxi-core-for-4.18' of... · 977d29f8
      Olof Johansson authored
      Merge tag 'sunxi-core-for-4.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into next/soc
      
      Allwinner core changes for 4.18
      
      The A83t, unlike the other Allwinner SoCs, cannot use PSCI because of a
      silicon bug. As such, we needed to have some smp_ops in order to bringup
      the various cores (and clusters) found on this SoC.
      
      * tag 'sunxi-core-for-4.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux:
        ARM: sun8i: smp: Add support for A83T
        ARM: sun9i: smp: Add is_a83t field
        ARM: sun9i: smp: Rename clusters's power-off
        ARM: shmobile: Convert file to use cntvoff
        ARM: sunxi: Add initialization of CNTVOFF
        ARM: smp: Add initialization of CNTVOFF
        ARM: sunxi: smp: Move assembly code into a file
        ARM: Allow this header to be included by assembly files
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      977d29f8
    • Olof Johansson's avatar
      Merge tag 'imx-soc-4.18' of... · 68fc6c83
      Olof Johansson authored
      Merge tag 'imx-soc-4.18' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into next/soc
      
      i.MX SoC update for 4.18:
       - A series from Bartosz to convert all i.MX plaform code using
         at24_platform_data to use at24 eeprom generic device properties.
       - Enable pinctrl driver support for i.MX6SLL SoC.
       - Clean up i.MX platform code using spi_imx platform data on outdated
         documentation and chip select array usage.
      
      * tag 'imx-soc-4.18' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
        ARM: imx: select imx6sll pinctrl when imx6sll enabled
        ARM: imx: pcm037: use device properties for at24 eeprom
        ARM: imx: pca100: use device properties for at24 eeprom
        ARM: imx: pcm043: use device properties for at24 eeprom
        ARM: imx: vpr200: drop at24_platform_data
        ARM: imx: Update spi_imx platform data to reflect current state
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      68fc6c83
    • Olof Johansson's avatar
      Merge tag 'tegra-for-4.18-arm-soc' of... · ace23582
      Olof Johansson authored
      Merge tag 'tegra-for-4.18-arm-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into next/soc
      
      ARM: tegra: Core changes for v4.18-rc1
      
      Contains a single patch that instantiates a platform device for the CPU
      frequency driver.
      
      * tag 'tegra-for-4.18-arm-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        ARM: tegra: Create platform device for tegra20-cpufreq driver
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      ace23582
    • Olof Johansson's avatar
      Merge tag 'davinci-for-v4.18/soc' of... · 8787ad35
      Olof Johansson authored
      Merge tag 'davinci-for-v4.18/soc' of git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci into next/soc
      
      DaVinci SoC support updates for v4.18
      
      Mainly contains patches to move NAND chipselect to platform data
      (currently platform device id is being used). These patches have
      been acked by NAND maintainer and because of the driver dependency
      an immutable branch has been provided to Boris.
      
      The other patch is to remove an unnecessary postcore_initcall() on
      DM644x which is needed for common clock framework conversion.
      
      * tag 'davinci-for-v4.18/soc' of git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci:
        ARM: davinci: dm644x: remove unnecessary postcore_initcall()
        ARM: davinci: aemif: stop using pdev->id as nand chipselect
        mtd: rawnand: davinci: stop using pdev->id as chipselect
        ARM: davinci: neuros-osd2: specify the chipselect in davinci_nand_pdata
        ARM: davinci: dm646x-evm: specify the chipselect in davinci_nand_pdata
        ARM: davinci: mityomapl138: specify the chipselect in davinci_nand_pdata
        ARM: davinci: dm644x-evm: specify the chipselect in davinci_nand_pdata
        ARM: davinci: dm365-evm: specify the chipselect in davinci_nand_pdata
        ARM: davinci: dm355-leopard: specify the chipselect in davinci_nand_pdata
        ARM: davinci: dm355-evm: specify the chipselect in davinci_nand_pdata
        ARM: davinci: da850-evm: specify the chipselect in davinci_nand_pdata
        ARM: davinci: da830-evm: specify the chipselect in davinci_nand_pdata
        mtd: rawnand: davinci: store the core chipselect number in platform data
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      8787ad35
  2. 18 May, 2018 1 commit
  3. 14 May, 2018 5 commits
    • Olof Johansson's avatar
      Merge tag 'samsung-soc-4.18' of... · 3a19f20c
      Olof Johansson authored
      Merge tag 'samsung-soc-4.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into next/soc
      
      Samsung mach/soc changes for v4.18
      
      1. Remove at24_platform_data in S3C2440.
      2. Fix invalid SPDX identifier.
      3. Remove Exynos5440 entirely.
      4. Cleanups.
      5. Remove static mapping of SCU SFR and rely on DTS.
      
      * tag 'samsung-soc-4.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
        ARM: exynos: Remove unused soc_is_exynos{4,5}
        ARM: exynos: Remove static mapping of SCU SFR
        ARM: exynos: no need to select ARCH_HAS_BANDGAP any longer
        ARM: exynos: Remove support for Exynos5440
        ARM: s3c24xx: Fix invalid SPDX identifier
        ARM: samsung: simplify getting .drvdata
        ARM: s3c24xx: mini2440: Use device properties for at24 eeprom
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      3a19f20c
    • Olof Johansson's avatar
      Merge tag 'arm-soc/for-4.18/soc' of https://github.com/Broadcom/stblinux into next/soc · 08a5f1ac
      Olof Johansson authored
      This pull request contains Broadcom ARM-based machine/platform files
      changes for 4.18, please pull the following:
      
      - Doug updates arch/arm/include/asm/cpuinfo.h such that this header file
      can be used by both C and assembly code. This particular change will
      also be included in a Sunxi pull request to support A83T SMP support.
      
      - Doug also updates our DEBUG_LL routine to support newer chips such as
      7278 which have a version 7 memory map which moves the registers from
      physical address 0xf000_0000 down to 0x0800_0000. This requires us to
      look up the processor MIDR and determine the base address from the
      PERIPHBASE register.
      
      - Florian updates the Brahma-B15 read-ahead cache implementation such
      that it works on the Brahma-B53 CPUs, which also have an identical
      read-ahead cache implementation, with a different set of offsets. He
      also provides the Brahma-B15 MIDR definition such that it can be used by
      other pieces of code in the future.
      
      * tag 'arm-soc/for-4.18/soc' of https://github.com/Broadcom/stblinux:
        ARM: brcmstb: Add support for the V7 memory map
        ARM: add Broadcom Brahma-B15 main ID definition
        ARM: add Broadcom Brahma-B53 main ID definition
        ARM: Allow this header to be included by assembly files
        ARM: B15: Update to support Brahma-B53
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      08a5f1ac
    • Olof Johansson's avatar
      Merge tag 'omap-for-v4.18/ti-sysc-signed' of... · e5d9875e
      Olof Johansson authored
      Merge tag 'omap-for-v4.18/ti-sysc-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/soc
      
      ti-sysc driver related changes for omap variants
      
      This series improves the ti-sysc interconnect target module driver to
      the point where a most of SoC can be booted with interconnect target
      module data configured in device tree instead of legacy platform data.
      The related device tree changes need some more work though, and can
      wait for v4.19. Also some drivers using nested interconnects like DSS
      need more work.
      
      We can now remove the unused pm-noop code that is not doing anything
      any longer. And we can now initialize things for PM and display pdata
      later to prepare things for using ti-sysc driver.
      
      We also need to add  some more quirk handling so we can boot both with
      platform data and dts data.
      
      * tag 'omap-for-v4.18/ti-sysc-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        bus: ti-sysc: Show module information for suspend if DEBUG is enabled
        bus: ti-sysc: Tag sdio and wdt with legacy mode for suspend
        bus: ti-sysc: Detect UARTs for SYSC_QUIRK_LEGACY_IDLE quirk on omap4
        bus: ti-sysc: Detect omap4 type timers for quirk
        bus: ti-sysc: Add initial support for external resets
        bus: ti-sysc: Improve suspend and resume handling
        bus: ti-sysc: Tag some modules resource providers for noirq suspend
        bus: ti-sysc: Add handling for clkctrl opt clocks
        bus: ti-sysc: Make child clock alias handling more generic
        bus: ti-sysc: Handle simple-bus for nested children
        ARM: OMAP2+: Make display related init into device_initcall
        ARM: OMAP2+: Initialize SoC PM later
        ARM: OMAP2+: Only probe SDMA via ti-sysc if configured in dts
        ARM: OMAP2+: Use signed value for sysc register offsets
        ARM: OMAP2+: Allow using ti-sysc for system timers
        ARM: OMAP2+: Drop unused pm-noop
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      e5d9875e
    • Pierre-Yves MORDRET's avatar
      ARM: stm32: Select DMA, DMAMUX and MDMA support on STM32MP157C · de6037fa
      Pierre-Yves MORDRET authored
      This patch select DMA, DMAMUX and MDMA support for STM32MP157C machine.
      Signed-off-by: default avatarPierre-Yves MORDRET <pierre-yves.mordret@st.com>
      Signed-off-by: default avatarAlexandre Torgue <alexandre.torgue@st.com>
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      de6037fa
    • Olof Johansson's avatar
      Merge tag 'ux500-machine-arm-soc' of... · 001cd7a7
      Olof Johansson authored
      Merge tag 'ux500-machine-arm-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson into next/soc
      
      These changes for ux500:
      - Drops U8540 and U9540
      - Cuts down the Kconfig options due to accumulated simplifications
      
      * tag 'ux500-machine-arm-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson:
        ARM: ux500: Cut down Kconfig options
        ARM: ux500: Drop U8540/9540 support
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      001cd7a7
  4. 13 May, 2018 8 commits
  5. 12 May, 2018 18 commits
  6. 11 May, 2018 4 commits
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net · 4bc87198
      Linus Torvalds authored
      Pull networking fixes from David Miller:
      
       1) Verify lengths of keys provided by the user is AF_KEY, from Kevin
          Easton.
      
       2) Add device ID for BCM89610 PHY. Thanks to Bhadram Varka.
      
       3) Add Spectre guards to some ATM code, courtesy of Gustavo A. R.
          Silva.
      
       4) Fix infinite loop in NSH protocol code. To Eric Dumazet we are most
          grateful for this fix.
      
       5) Line up /proc/net/netlink headers properly. This fix from YU Bo, we
          do appreciate.
      
       6) Use after free in TLS code. Once again we are blessed by the
          honorable Eric Dumazet with this fix.
      
       7) Fix regression in TLS code causing stalls on partial TLS records.
          This fix is bestowed upon us by Andrew Tomt.
      
       8) Deal with too small MTUs properly in LLC code, another great gift
          from Eric Dumazet.
      
       9) Handle cached route flushing properly wrt. MTU locking in ipv4, to
          Hangbin Liu we give thanks for this.
      
      10) Fix regression in SO_BINDTODEVIC handling wrt. UDP socket demux.
          Paolo Abeni, he gave us this.
      
      11) Range check coalescing parameters in mlx4 driver, thank you Moshe
          Shemesh.
      
      12) Some ipv6 ICMP error handling fixes in rxrpc, from our good brother
          David Howells.
      
      13) Fix kexec on mlx5 by freeing IRQs in shutdown path. Daniel Juergens,
          you're the best!
      
      14) Don't send bonding RLB updates to invalid MAC addresses. Debabrata
          Benerjee saved us!
      
      15) Uh oh, we were leaking in udp_sendmsg and ping_v4_sendmsg. The ship
          is now water tight, thanks to Andrey Ignatov.
      
      16) IPSEC memory leak in ixgbe from Colin Ian King, man we've got holes
          everywhere!
      
      17) Fix error path in tcf_proto_create, Jiri Pirko what would we do
          without you!
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (92 commits)
        net sched actions: fix refcnt leak in skbmod
        net: sched: fix error path in tcf_proto_create() when modules are not configured
        net sched actions: fix invalid pointer dereferencing if skbedit flags missing
        ixgbe: fix memory leak on ipsec allocation
        ixgbevf: fix ixgbevf_xmit_frame()'s return type
        ixgbe: return error on unsupported SFP module when resetting
        ice: Set rq_last_status when cleaning rq
        ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg
        mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()'
        bonding: send learning packets for vlans on slave
        bonding: do not allow rlb updates to invalid mac
        net/mlx5e: Err if asked to offload TC match on frag being first
        net/mlx5: E-Switch, Include VF RDMA stats in vport statistics
        net/mlx5: Free IRQs in shutdown path
        rxrpc: Trace UDP transmission failure
        rxrpc: Add a tracepoint to log ICMP/ICMP6 and error messages
        rxrpc: Fix the min security level for kernel calls
        rxrpc: Fix error reception on AF_INET6 sockets
        rxrpc: Fix missing start of call timeout
        qed: fix spelling mistake: "taskelt" -> "tasklet"
        ...
      4bc87198
    • Linus Torvalds's avatar
      Merge tag 'nfs-for-4.17-2' of git://git.linux-nfs.org/projects/anna/linux-nfs · a1f45efb
      Linus Torvalds authored
      Pull NFS client fixes from Anna Schumaker:
       "These patches fix both a possible corruption during NFSoRDMA MR
        recovery, and a sunrpc tracepoint crash.
      
        Additionally, Trond has a new email address to put in the MAINTAINERS
        file"
      
      * tag 'nfs-for-4.17-2' of git://git.linux-nfs.org/projects/anna/linux-nfs:
        Change Trond's email address in MAINTAINERS
        sunrpc: Fix latency trace point crashes
        xprtrdma: Fix list corruption / DMAR errors during MR recovery
      a1f45efb
    • Roman Mashak's avatar
      net sched actions: fix refcnt leak in skbmod · a52956df
      Roman Mashak authored
      When application fails to pass flags in netlink TLV when replacing
      existing skbmod action, the kernel will leak refcnt:
      
      $ tc actions get action skbmod index 1
      total acts 0
      
              action order 0: skbmod pipe set smac 00:11:22:33:44:55
               index 1 ref 1 bind 0
      
      For example, at this point a buggy application replaces the action with
      index 1 with new smac 00:aa:22:33:44:55, it fails because of zero flags,
      however refcnt gets bumped:
      
      $ tc actions get actions skbmod index 1
      total acts 0
      
              action order 0: skbmod pipe set smac 00:11:22:33:44:55
               index 1 ref 2 bind 0
      $
      
      Tha patch fixes this by calling tcf_idr_release() on existing actions.
      
      Fixes: 86da71b5 ("net_sched: Introduce skbmod action")
      Signed-off-by: default avatarRoman Mashak <mrv@mojatatu.com>
      Acked-by: default avatarCong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      a52956df
    • Linus Torvalds's avatar
      Merge tag 'ceph-for-4.17-rc5' of git://github.com/ceph/ceph-client · ac428036
      Linus Torvalds authored
      Pull ceph fixes from Ilya Dryomov:
       "These patches fix two long-standing bugs in the DIO code path, one of
        which is a crash trivially triggerable with splice()"
      
      * tag 'ceph-for-4.17-rc5' of git://github.com/ceph/ceph-client:
        ceph: fix iov_iter issues in ceph_direct_read_write()
        libceph: add osd_req_op_extent_osd_data_bvecs()
        ceph: fix rsize/wsize capping in ceph_direct_read_write()
      ac428036