1. 04 Dec, 2017 3 commits
    • Olof Johansson's avatar
      Merge branch 'fixes' into for-next · ee4c54d0
      Olof Johansson authored
      * fixes: (27 commits)
        firmware: arm_scpi: Revert updates made during v4.15 merge window
        arm: dts: marvell: Add missing #phy-cells to usb-nop-xceiv
        arm64: dts: sort vendor subdirectories in Makefile alphabetically
        MAINTAINERS: exclude other Socionext SoC DT files from ARM/UNIPHIER entry
        arm64: dts: uniphier: remove unnecessary interrupt-parent
        arm64: dts: uniphier: correct on-board device IRQ number for PXs3
        optee: fix invalid of_node_put() in optee_driver_init()
        Revert "ARM: dts: imx53: add srtc node"
        ARM: dts: vf610-zii-dev-rev-c: Fix the I2C EEPROM address
        ARM: dts: am437x-cm-t43: Correct the dmas property of spi0
        ARM: dts: am4372: Correct the interrupts_properties of McASP
        ARM: dts: logicpd-somlv: Fix wl127x pinmux
        ARM: dts: logicpd-som-lv: Fix gpmc addresses for NAND and enet
        ARM: dts: Fix omap4 hang with GPS connected to USB by using wakeupgen
        ARM: OMAP2+: Missing error code in omap_device_build()
        ARM: AM33xx: PRM: Remove am33xx_pwrdm_read_prev_pwrst function
        ARM: OMAP2+: Fix SRAM virt to phys translation for save_secure_ram_context
        ARM: dts: NSP: Fix PPI interrupt types
        ARM: dts: NSP: Disable AHCI controller for HR NSP boards
        ARM: dts: r8a779x: Add '#reset-cells' in cpg-mssr
        ...
      ee4c54d0
    • Olof Johansson's avatar
      firmware: arm_scpi: Revert updates made during v4.15 merge window · 81faa556
      Olof Johansson authored
      Revert "Merge tag 'scpi-updates-4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into next/drivers"
      
      Paraphrased from email from Kevin Hilman:
      
      Revert ARM SCPI changes since v4.14.
      
      Untested changes caused regressions in SCPI and CPUfreq/DVFS failures
      on most Amlogic SoCs.  Changes reverted for v4.15 so they can be better
      reviewed and tested.
      
      These ARM SCPI changes caused SCPI regressions resulting in CPUfreq
      failures on most Amlogic SoCs (found by kernelci.org.)
      
      Unfortunately, this was not caught in linux-next due to other bugs/panics
      on these platforms masking this problem so we've only found it since
      we've fixed the other issues.
      
      Since we're already in the -rc cycle, I'd prefer to revert to a known
      working state (that of v4.14) rather than finding/reverting a subset,
      which would just lead to another untested state.
      
      These changes can then have some time to be better reviewed and tested
      and resubmitted for v4.16.
      
      Kevin Hilman has tested this revert on the affected Amlogic SoCs and
      verified that we're back to the previous (working) condition.
      
      This reverts commit 6710acf2, reversing
      changes made to 4b367f2e.
      Reported-by: default avatarKevin Hilman <khilman@baylibre.com>
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      81faa556
    • Olof Johansson's avatar
      Merge tag 'omap-for-v4.15/fixes-v2-signed' of... · 0d55f2ab
      Olof Johansson authored
      Merge tag 'omap-for-v4.15/fixes-v2-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes
      
      Fixes for omaps for v4.15-rc cycle with two fixes for hangs with the
      rest being compiler warning fixes and fixes for power states and devices
      on various boards:
      
      - Fix smatch issue introduced by recent omap device changes for legacy
        resources
      
      - Fix SRAM virt to phys related boot hang affecting n900 and other omap3 hs
        devices found by pending CMA changes. While it seems that we have not hit
        this in other use cases, let's fix it to avoid a nasty and hard to find
        suprise as right now there is just luck keeping the SRAM virtual address
        to physical address translation working with the 0xffff high_mask.
      
      - Fix am335x reading of domain state registers that only exist for the
        PM_CEFUSE domain and produce wrong results for other domains
      
      - Fix missing setting for error code for omap device if allocation fails
      
      - Fix missing modules_offs for omap3 MMC3 affecting n9/n950
      
      - Fix cm_split_idlest() reading reserved registers showing wrong
        idlestatus
      
      - Fixes to correct #phy-cells property for compiler warnings that
        recently started happening
      
      - Add a missing OHCI remote-wakeup-connected property that I was supposed
        to merge after the ohci-omap3 to ohci-platform changes but somehow managed
        to drop. I only noticed this was missing while debugging the OHCI/EHCI GPS
        and modem hang
      
      - Fix a system hang with GPS or modem connected to the OHCI/EHCI bus that
        typically happened within 20 - 40 minutes on an idle system. This turned
        out to be an issue caused by using the parent interrupt controller directly
        with the WUGEN + GIC stacked interrupt controller domains
      
      - Fixes for logicpd-somlv GPMC for Ethernet and NAND that clearly
        have been broken since we changed GPMC to use the interrupt controller
        binding for some pins. And fix the wrong pin muxing for WLAN while at it
      
      - Fixes for am437x interrupt and dma properties to fix compiler warnings
        that recently started happening
      
      * tag 'omap-for-v4.15/fixes-v2-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        ARM: dts: am437x-cm-t43: Correct the dmas property of spi0
        ARM: dts: am4372: Correct the interrupts_properties of McASP
        ARM: dts: logicpd-somlv: Fix wl127x pinmux
        ARM: dts: logicpd-som-lv: Fix gpmc addresses for NAND and enet
        ARM: dts: Fix omap4 hang with GPS connected to USB by using wakeupgen
        ARM: OMAP2+: Missing error code in omap_device_build()
        ARM: AM33xx: PRM: Remove am33xx_pwrdm_read_prev_pwrst function
        ARM: OMAP2+: Fix SRAM virt to phys translation for save_secure_ram_context
        ARM: dts: Add remote-wakeup-connected for omap OHCI
        ARM: dts: am33xx: Add missing #phy-cells to ti,am335x-usb-phy
        ARM: dts: omap: Add missing #phy-cells to usb-nop-xceiv
        ARM: OMAP2+: Fix smatch found issue for omap_device
        ARM: OMAP2/3: CM: fix cm_split_idlest functionality
        ARM: OMAP3: hwmod_data: add missing module_offs for MMC3
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      0d55f2ab
  2. 03 Dec, 2017 7 commits
  3. 29 Nov, 2017 6 commits
  4. 28 Nov, 2017 12 commits
  5. 27 Nov, 2017 4 commits
  6. 26 Nov, 2017 8 commits
    • Linus Torvalds's avatar
      Merge branch 'fixes' of git://git.armlinux.org.uk/~rmk/linux-arm · bbecb1cf
      Linus Torvalds authored
      Pull ARM fixes from Russell King:
      
       - LPAE fixes for kernel-readonly regions
      
       - Fix for get_user_pages_fast on LPAE systems
      
       - avoid tying decompressor to a particular platform if DEBUG_LL is
         enabled
      
       - BUG if we attempt to return to userspace but the to-be-restored PSR
         value keeps us in privileged mode (defeating an issue that ftracetest
         found)
      
      * 'fixes' of git://git.armlinux.org.uk/~rmk/linux-arm:
        ARM: BUG if jumping to usermode address in kernel mode
        ARM: 8722/1: mm: make STRICT_KERNEL_RWX effective for LPAE
        ARM: 8721/1: mm: dump: check hardware RO bit for LPAE
        ARM: make decompressor debug output user selectable
        ARM: fix get_user_pages_fast
      bbecb1cf
    • Linus Torvalds's avatar
      Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · dec0029a
      Linus Torvalds authored
      Pull irq fixes from Thomas Glexiner:
      
       - unbreak the irq trigger type check for legacy platforms
      
       - a handful fixes for ARM GIC v3/4 interrupt controllers
      
       - a few trivial fixes all over the place
      
      * 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        genirq/matrix: Make - vs ?: Precedence explicit
        irqchip/imgpdc: Use resource_size function on resource object
        irqchip/qcom: Fix u32 comparison with value less than zero
        irqchip/exiu: Fix return value check in exiu_init()
        irqchip/gic-v3-its: Remove artificial dependency on PCI
        irqchip/gic-v4: Add forward definition of struct irq_domain_ops
        irqchip/gic-v3: pr_err() strings should end with newlines
        irqchip/s3c24xx: pr_err() strings should end with newlines
        irqchip/gic-v3: Fix ppi-partitions lookup
        irqchip/gic-v4: Clear IRQ_DISABLE_UNLAZY again if mapping fails
        genirq: Track whether the trigger type has been set
      dec0029a
    • Linus Torvalds's avatar
      Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 02fc87b1
      Linus Torvalds authored
      Pull misc x86 fixes from Ingo Molnar:
       - topology enumeration fixes
       - KASAN fix
       - two entry fixes (not yet the big series related to KASLR)
       - remove obsolete code
       - instruction decoder fix
       - better /dev/mem sanity checks, hopefully working better this time
       - pkeys fixes
       - two ACPI fixes
       - 5-level paging related fixes
       - UMIP fixes that should make application visible faults more debuggable
       - boot fix for weird virtualization environment
      
      * 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (24 commits)
        x86/decoder: Add new TEST instruction pattern
        x86/PCI: Remove unused HyperTransport interrupt support
        x86/umip: Fix insn_get_code_seg_params()'s return value
        x86/boot/KASLR: Remove unused variable
        x86/entry/64: Add missing irqflags tracing to native_load_gs_index()
        x86/mm/kasan: Don't use vmemmap_populate() to initialize shadow
        x86/entry/64: Fix entry_SYSCALL_64_after_hwframe() IRQ tracing
        x86/pkeys/selftests: Fix protection keys write() warning
        x86/pkeys/selftests: Rename 'si_pkey' to 'siginfo_pkey'
        x86/mpx/selftests: Fix up weird arrays
        x86/pkeys: Update documentation about availability
        x86/umip: Print a warning into the syslog if UMIP-protected instructions are used
        x86/smpboot: Fix __max_logical_packages estimate
        x86/topology: Avoid wasting 128k for package id array
        perf/x86/intel/uncore: Cache logical pkg id in uncore driver
        x86/acpi: Reduce code duplication in mp_override_legacy_irq()
        x86/acpi: Handle SCI interrupts above legacy space gracefully
        x86/boot: Fix boot failure when SMP MP-table is based at 0
        x86/mm: Limit mmap() of /dev/mem to valid physical addresses
        x86/selftests: Add test for mapping placement for 5-level paging
        ...
      02fc87b1
    • Linus Torvalds's avatar
      Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 6830c8db
      Linus Torvalds authored
      Pull scheduler fixes from Ingo Molnar:
       "Misc fixes: a documentation fix, a Sparse warning fix and a debugging
        fix"
      
      * 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        sched/debug: Fix task state recording/printout
        sched/deadline: Don't use dubious signed bitfields
        sched/deadline: Fix the description of runtime accounting in the documentation
      6830c8db
    • Linus Torvalds's avatar
      Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 580e3d55
      Linus Torvalds authored
      Pull perf fixes from Ingo Molnar:
       "Misc fixes: two PMU driver fixes and a memory leak fix"
      
      * 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        perf/core: Fix memory leak triggered by perf --namespace
        perf/x86/intel/uncore: Add event constraint for BDX PCU
        perf/x86/intel: Hide TSX events when RTM is not supported
      580e3d55
    • Linus Torvalds's avatar
      Merge branch 'locking-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · cd4b5d5d
      Linus Torvalds authored
      Pull static key fix from Ingo Molnar:
       "Fix a boot warning related to bad init ordering of the static keys
        self-test"
      
      * 'locking-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        jump_label: Invoke jump_label_test() via early_initcall()
      cd4b5d5d
    • Linus Torvalds's avatar
      Merge branch 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · fcbc38b1
      Linus Torvalds authored
      Pull objtool fixes from Ingo Molnar:
       "A handful of objtool fixes, most of them related to making the UAPI
        header-syncing warnings easier to read and easier to act upon"
      
      * 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        tools/headers: Sync objtool UAPI header
        objtool: Fix cross-build
        objtool: Move kernel headers/code sync check to a script
        objtool: Move synced files to their original relative locations
        objtool: Make unreachable annotation inline asms explicitly volatile
        objtool: Add a comment for the unreachable annotation macros
      fcbc38b1
    • Russell King's avatar
      ARM: BUG if jumping to usermode address in kernel mode · 8bafae20
      Russell King authored
      Detect if we are returning to usermode via the normal kernel exit paths
      but the saved PSR value indicates that we are in kernel mode.  This
      could occur due to corrupted stack state, which has been observed with
      "ftracetest".
      
      This ensures that we catch the problem case before we get to user code.
      Signed-off-by: default avatarRussell King <rmk+kernel@armlinux.org.uk>
      8bafae20