1. 02 Jun, 2018 1 commit
    • Arnd Bergmann's avatar
      ARM: tegra: fix compile-testing PCI host driver · 32561354
      Arnd Bergmann authored
      The tegra_cpuidle_pcie_irqs_in_use() function is stubbed out for non-ARM
      builds, but now we can compile-test the Tegra pci driver on non-Tegra
      ARM platforms as well, which results in a new link error:
      
      drivers/pci/host/pci-tegra.o: In function `tegra_pcie_map_irq':
      pci-tegra.c:(.text+0x288): undefined reference to `tegra_cpuidle_pcie_irqs_in_use'
      drivers/pci/host/pci-tegra.o: In function `tegra_msi_map':
      pci-tegra.c:(.text+0xba0): undefined reference to `tegra_cpuidle_pcie_irqs_in_use'
      
      This adapts the #ifdef statement to match the exact condition under which
      the function can be called.
      
      Fixes: 51bc085d ("PCI: Improve host drivers compile test coverage")
      Cc: Rob Herring <robh@kernel.org>
      Cc: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      Acked-by: default avatarRob Herring <robh@kernel.org>
      Acked-by: default avatarThierry Reding <treding@nvidia.com>
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      32561354
  2. 25 May, 2018 3 commits
    • Olof Johansson's avatar
      Merge tag 'v4.18-rockchip-drivers-2' of... · dd557af6
      Olof Johansson authored
      Merge tag 'v4.18-rockchip-drivers-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into next/drivers
      
      Power-domain support for Rockchip socs px30, rk3128, rk3228 and rk3036.
      
      * tag 'v4.18-rockchip-drivers-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
        soc: rockchip: power-domain: add power domain support for px30
        dt-bindings: power: add binding for px30 power domains
        dt-bindings: power: add PX30 SoCs header for power-domain
        soc: rockchip: power-domain: add power domain support for rk3228
        dt-bindings: power: add binding for rk3228 power domains
        dt-bindings: power: add RK3228 SoCs header for power-domain
        soc: rockchip: power-domain: add power domain support for rk3128
        dt-bindings: power: add binding for rk3128 power domains
        dt-bindings: power: add RK3128 SoCs header for power-domain
        soc: rockchip: power-domain: add power domain support for rk3036
        dt-bindings: power: add binding for rk3036 power domains
        dt-bindings: power: add RK3036 SoCs header for power-domain
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      dd557af6
    • Olof Johansson's avatar
      Merge tag 'imx-drivers-4.18' of... · d6bde1db
      Olof Johansson authored
      Merge tag 'imx-drivers-4.18' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into next/drivers
      
      i.MX drivers update for 4.18:
       - Use platform_device_add_data() instead of a pointer to a static
         memory in gpc/gpcv2 driver for platform data passing, so that we
         can avoid a BUG() when calling platform_device_put().
      
      * tag 'imx-drivers-4.18' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
        soc: imx: gpc: Do not pass static memory as platform data
        soc: imx: gpcv2: Do not pass static memory as platform data
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      d6bde1db
    • Olof Johansson's avatar
      Merge tag 'tegra-for-4.18-memory-v2' of... · 6874f9de
      Olof Johansson authored
      Merge tag 'tegra-for-4.18-memory-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into next/drivers
      
      memory: tegra: Changes for v4.18-rc1
      
      This contains some cleanup of the memory controller driver as well as
      unification work to share more code between Tegra20 and later SoC
      generations. Also included are an implementation for the hot resets
      functionality by the memory controller which is required to properly
      reset busy hardware.
      
      * tag 'tegra-for-4.18-memory-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        dt-bindings: memory: tegra: Remove Tegra114 SATA and AFI reset definitions
        memory: tegra: Remove Tegra114 SATA and AFI reset definitions
        memory: tegra: Register SMMU after MC driver became ready
        memory: tegra: Add Tegra210 memory controller hot resets
        memory: tegra: Add Tegra124 memory controller hot resets
        memory: tegra: Add Tegra114 memory controller hot resets
        memory: tegra: Add Tegra30 memory controller hot resets
        memory: tegra: Add Tegra20 memory controller hot resets
        memory: tegra: Introduce memory client hot reset
        memory: tegra: Squash tegra20-mc into common tegra-mc driver
        memory: tegra: Remove unused headers inclusions
        memory: tegra: Apply interrupts mask per SoC
        memory: tegra: Setup interrupts mask before requesting IRQ
        memory: tegra: Do not handle spurious interrupts
        dt-bindings: memory: tegra: Add hot resets definitions
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      6874f9de
  3. 23 May, 2018 12 commits
  4. 18 May, 2018 3 commits
  5. 15 May, 2018 4 commits
  6. 14 May, 2018 12 commits
  7. 13 May, 2018 5 commits
    • Linus Torvalds's avatar
      Linux 4.17-rc5 · 67b8d5c7
      Linus Torvalds authored
      67b8d5c7
    • Linus Torvalds's avatar
      Merge branch 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 66e1c94d
      Linus Torvalds authored
      Pull x86/pti updates from Thomas Gleixner:
       "A mixed bag of fixes and updates for the ghosts which are hunting us.
      
        The scheduler fixes have been pulled into that branch to avoid
        conflicts.
      
         - A set of fixes to address a khread_parkme() race which caused lost
           wakeups and loss of state.
      
         - A deadlock fix for stop_machine() solved by moving the wakeups
           outside of the stopper_lock held region.
      
         - A set of Spectre V1 array access restrictions. The possible
           problematic spots were discuvered by Dan Carpenters new checks in
           smatch.
      
         - Removal of an unused file which was forgotten when the rest of that
           functionality was removed"
      
      * 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/vdso: Remove unused file
        perf/x86/cstate: Fix possible Spectre-v1 indexing for pkg_msr
        perf/x86/msr: Fix possible Spectre-v1 indexing in the MSR driver
        perf/x86: Fix possible Spectre-v1 indexing for x86_pmu::event_map()
        perf/x86: Fix possible Spectre-v1 indexing for hw_perf_event cache_*
        perf/core: Fix possible Spectre-v1 indexing for ->aux_pages[]
        sched/autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight[]
        sched/core: Fix possible Spectre-v1 indexing for sched_prio_to_weight[]
        sched/core: Introduce set_special_state()
        kthread, sched/wait: Fix kthread_parkme() completion issue
        kthread, sched/wait: Fix kthread_parkme() wait-loop
        sched/fair: Fix the update of blocked load when newly idle
        stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock
      66e1c94d
    • Linus Torvalds's avatar
      Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 86a4ac43
      Linus Torvalds authored
      Pull scheduler fix from Thomas Gleixner:
       "Revert the new NUMA aware placement approach which turned out to
        create more problems than it solved"
      
      * 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        Revert "sched/numa: Delay retrying placement for automatic NUMA balance after wake_affine()"
      86a4ac43
    • Linus Torvalds's avatar
      Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · baeda713
      Linus Torvalds authored
      Pull perf tooling fixes from Thomas Gleixner:
       "Another small set of perf tooling fixes and updates:
      
         - Revert "perf pmu: Fix pmu events parsing rule", as it broke Intel
           PT event description parsing (Arnaldo Carvalho de Melo)
      
         - Sync x86's cpufeatures.h and kvm UAPI headers with the kernel
           sources, suppressing the ABI drift warnings (Arnaldo Carvalho de
           Melo)
      
         - Remove duplicated entry for westmereep-dp in Intel's mapfile.csv
           (William Cohen)
      
         - Fix typo in 'perf bench numa' options description (Yisheng Xie)"
      
      * 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        Revert "perf pmu: Fix pmu events parsing rule"
        tools headers kvm: Sync ARM UAPI headers with the kernel sources
        tools headers kvm: Sync uapi/linux/kvm.h with the kernel sources
        tools headers: Sync x86 cpufeatures.h with the kernel sources
        perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv
        perf bench numa: Fix typo in options
      baeda713
    • Linus Torvalds's avatar
      Merge tag 'dma-mapping-4.17-5' of git://git.infradead.org/users/hch/dma-mapping · 0503fd65
      Linus Torvalds authored
      Pull dma-mapping fix from Christoph Hellwig:
       "Just one little fix from Jean to avoid a harmless but very annoying
        warning, especially for the drm code"
      
      * tag 'dma-mapping-4.17-5' of git://git.infradead.org/users/hch/dma-mapping:
        swiotlb: silent unwanted warning "buffer is full"
      0503fd65