1. 15 Feb, 2019 4 commits
    • Arnd Bergmann's avatar
      Merge tag 'reset-for-5.1' of git://git.pengutronix.de/git/pza/linux into arm/drivers · 6f2185f8
      Arnd Bergmann authored
      Reset controller changes for v5.1
      
      This adds the include/linux/reset directory to MAINTAINERS for reset
      specific headers and adds headers for sunxi and socfpga in there to
      get rid of a few extern function declarations.
      There is a new reset driver for the Broadcom STB reset controller and
      the i.MX7 system reset controller driver is extended to support i.MX8MQ
      as well. Finally, there is a new header with reset id constants for
      the Meson G12A SoC, which has a reset controller identical to Meson AXG
      and thus can reuse its driver and DT bindings.
      
      * tag 'reset-for-5.1' of git://git.pengutronix.de/git/pza/linux:
        dt-bindings: reset: meson: add g12a bindings
        reset: imx7: Add support for i.MX8MQ IP block variant
        reset: imx7: Add plubming to support multiple IP variants
        reset: Add Broadcom STB SW_INIT reset controller driver
        dt-bindings: reset: Add document for Broadcom STB reset controller
        reset: socfpga: declare socfpga_reset_init in a header file
        reset: sunxi: declare sun6i_reset_init in a header file
        MAINTAINERS: use include/linux/reset for reset controller related headers
        dt-bindings: reset: imx7: Document usage on i.MX8MQ SoCs
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      6f2185f8
    • Arnd Bergmann's avatar
      Merge tag 'amlogic-drivers' of... · 1d03f187
      Arnd Bergmann authored
      Merge tag 'amlogic-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic into arm/drivers
      
      Amlogic: driver updates for v5.1
      - clock measure: add support for G12a SoC family
      - misc. fixes
      
      * tag 'amlogic-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic:
        soc: amlogic: clk-measure: add axg and g12a support
        dt-bindings: amlogic: add new compatible devices to clk_measure
        soc: amlogic: canvas: Fix meson_canvas_get when probe failed
        soc: amlogic: add missing of_node_put()
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      1d03f187
    • Arnd Bergmann's avatar
      Merge tag 'imx-drivers-5.1' of... · c9235d99
      Arnd Bergmann authored
      Merge tag 'imx-drivers-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/drivers
      
      i.MX drivers update for 5.1:
       - Do not get GPCv2 driver depend on SOC_IMX8MQ since the driver is
         going to be used on more SoCs than just i.MX8MQ.
       - Add power domain information into SCU bindings document.
       - Add support of start/stop a CPU into imx firmware driver.
       - Support multiple address ranges per child node for imx-weim bus
         driver.
      
      * tag 'imx-drivers-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
        firmware: imx: Add support to start/stop a CPU
        soc: imx: Break dependency on SOC_IMX8MQ for GPCv2
        firmware: imx: scu-pd: add fallback compatible string support
        dt-bindings: fsl: scu: add imx8qm scu power domain support
        dt-bindings: fsl: scu: add fallback compatible string for power domain
        bus: imx-weim: guard against timing configuration conflicts
        bus: imx-weim: support multiple address ranges per child node
        dt-bindings: bus: imx-weim: document multiple address ranges per child node
        soc: imx: gpcv2: handle reset clocks
        soc: imx: gpcv2: handle additional power-down bits in handshake register
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      c9235d99
    • Arnd Bergmann's avatar
      Merge tag 'zynqmp-soc-for-v5.1' of https://github.com/Xilinx/linux-xlnx into arm/drivers · 59f527dd
      Arnd Bergmann authored
      arm64: zynqmp: SoC changes for v5.1
      
      - Extend firmware interface with reset, nvmem,
        power management and power domain support
      
      - Add reset, nvmem driver, power management and
        power domain drivers
      -
      
      * tag 'zynqmp-soc-for-v5.1' of https://github.com/Xilinx/linux-xlnx:
        drivers: soc: xilinx: Add ZynqMP power domain driver
        firmware: xilinx: Add APIs to control node status/power
        dt-bindings: power: Add ZynqMP power domain bindings
        drivers: soc: xilinx: Add ZynqMP PM driver
        firmware: xilinx: Implement ZynqMP power management APIs
        dt-bindings: soc: Add ZynqMP PM bindings
        nvmem: zynqmp: Added zynqmp nvmem firmware driver
        dt-bindings: nvmem: Add bindings for ZynqMP nvmem driver
        firmware: xilinx: Add zynqmp_pm_get_chipid() API
        reset: reset-zynqmp: Adding support for Xilinx zynqmp reset controller.
        dt-bindings: reset: Add bindings for ZynqMP reset driver
        firmware: xilinx: Add reset API's
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      59f527dd
  2. 12 Feb, 2019 6 commits
  3. 11 Feb, 2019 1 commit
  4. 08 Feb, 2019 4 commits
  5. 07 Feb, 2019 1 commit
  6. 05 Feb, 2019 3 commits
  7. 30 Jan, 2019 1 commit
    • Arnd Bergmann's avatar
      Merge tag 'soc-fsl-next-v5.1-2' of... · 57f87c79
      Arnd Bergmann authored
      Merge tag 'soc-fsl-next-v5.1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/leo/linux into arm/drivers
      
      NXP/FSL SoC driver updates for v5.1
      
      DPIO driver
      - Clean up the remove path in the dpio driver so that successive
        bind/unbind commands behave properly
      - Add the ability to automatically create a device link between a
        consumer device on the fsl-mc bus and a supplier one
      - Add prefetch to dpio dequeue to improve performance
      - Update the type of dpio APIs to align with buffer pool id register
        field
      
      guts driver
      - Prevent allocation failure by reuse the machine type data from device
        tree directly
      
      * tag 'soc-fsl-next-v5.1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/leo/linux:
        soc: fsl: guts: reuse machine name from device tree
        soc: fsl: dpio: Change bpid type to u16
        soc: fsl: dpio: Add prefetch instruction
        bus: fsl-mc: automatically add a device_link on fsl_mc_[portal,object]_allocate
        soc: fsl: dpio: add a device_link at dpaa2_io_service_register
        soc: fsl: dpio: store a backpointer to the device backing the dpaa2_io
        soc: fsl: dpio: keep a per dpio device MC portal
        soc: fsl: dpio: perform DPIO Reset on Probe
        soc: fsl: dpio: use a cpumask to identify which cpus are unused
        soc: fsl: dpio: cleanup the cpu array on dpaa2_io_down
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      57f87c79
  8. 29 Jan, 2019 3 commits
  9. 28 Jan, 2019 8 commits
  10. 27 Jan, 2019 9 commits
    • Linus Torvalds's avatar
      Linux 5.0-rc4 · f17b5f06
      Linus Torvalds authored
      f17b5f06
    • Linus Torvalds's avatar
      Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 8a5f0605
      Linus Torvalds authored
      Pull x86 fixes from Thomas Gleixner:
       "A set of fixes for x86:
      
         - Fix the swapped outb() parameters in the KASLR code
      
         - Fix the PKEY handling at fork which missed to preserve the pkey
           state for the child. Comes with a test case to validate that.
      
         - Fix the entry stack handling for XEN PV to respect that XEN PV
           systems enter the function already on the current thread stack and
           not on the trampoline.
      
         - Fix kexec load failure caused by using a stale value when the
           kexec_buf structure is reused for subsequent allocations.
      
         - Fix a bogus sizeof() in the memory encryption code
      
         - Enforce PCI dependency for the Intel Low Power Subsystem
      
         - Enforce PCI_LOCKLESS_CONFIG when PCI is enabled"
      
      * 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled
        x86/entry/64/compat: Fix stack switching for XEN PV
        x86/kexec: Fix a kexec_file_load() failure
        x86/mm/mem_encrypt: Fix erroneous sizeof()
        x86/selftests/pkeys: Fork() to check for state being preserved
        x86/pkeys: Properly copy pkey state at fork()
        x86/kaslr: Fix incorrect i8254 outb() parameters
        x86/intel/lpss: Make PCI dependency explicit
      8a5f0605
    • Linus Torvalds's avatar
      Merge branch 'x86-timers-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 351e1aa6
      Linus Torvalds authored
      Pull x86 timer fixes from Thomas Gleixner:
       "Two commits which were missed to be sent during the merge window.
      
         - The TSC calibration fix turns out to be more urgent as recent
           Skylake-X systems seem to have massive trouble with calibration
           disturbance. This should go back into stable for that reason and it
           the risk of breakage is rather low.
      
         - Drop an unused define"
      
      * 'x86-timers-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/hpet: Remove unused FSEC_PER_NSEC define
        x86/tsc: Make calibration refinement more robust
      351e1aa6
    • Linus Torvalds's avatar
      Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · f907bb4c
      Linus Torvalds authored
      Pull timer fix from Thomas Glexiner:
       "A single regression fix to address the unintended breakage of posix
        cpu timers.
      
        This is caused by a new sanity check in the common code, which fails
        for posix cpu timers under certain conditions because the posix cpu
        timer code never updates the variable which is checked"
      
      * 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        posix-cpu-timers: Unbreak timer rearming
      f907bb4c
    • Linus Torvalds's avatar
      Merge branch 'locking-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 98810518
      Linus Torvalds authored
      Pull locking fixes from Thomas Gleixner:
       "A small series of fixes which all address possible missed wakeups:
      
         - Document and fix the wakeup ordering of wake_q
      
         - Add the missing barrier in rcuwait_wake_up(), which was documented
           in the comment but missing in the code
      
         - Fix the possible missed wakeups in the rwsem and futex code"
      
      * 'locking-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        locking/rwsem: Fix (possible) missed wakeup
        futex: Fix (possible) missed wakeup
        sched/wake_q: Fix wakeup ordering for wake_q
        sched/wake_q: Document wake_q_add()
        sched/wait: Fix rcuwait_wake_up() ordering
      98810518
    • Linus Torvalds's avatar
      Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 0d484375
      Linus Torvalds authored
      Pull irq fixes from Thomas Gleixner:
       "A small set of fixes for the interrupt subsystem:
      
         - Fix a double increment in the irq descriptor allocator which
           resulted in a sanity check only being done for every second
           affinity mask
      
         - Add a missing device tree translation in the stm32-exti driver.
           Without that the interrupt association is completely wrong.
      
         - Initialize the mutex in the GIC-V3 MBI driver
      
         - Fix the alignment for aliasing devices in the GIC-V3-ITS driver so
           multi MSI allocations work correctly
      
         - Ensure that the initial affinity of a interrupt is not empty at
           startup time.
      
         - Drop bogus include in the madera irq chip driver
      
         - Fix KernelDoc regression"
      
      * 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size
        genirq/irqdesc: Fix double increment in alloc_descs()
        genirq: Fix the kerneldoc comment for struct irq_affinity_desc
        irqchip/madera: Drop GPIO includes
        irqchip/gic-v3-mbi: Fix uninitialized mbi_lock
        irqchip/stm32-exti: Add domain translate function
        genirq: Make sure the initial affinity is not empty
      0d484375
    • Linus Torvalds's avatar
      Merge tag 'edac_fix_for_5.0' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp · 98354243
      Linus Torvalds authored
      Pull EDAC fix from Borislav Petkov:
       "Fix persistent register offsets of altera_edac, from Thor Thayer"
      
      * tag 'edac_fix_for_5.0' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:
        EDAC, altera: Fix S10 persistent register offset
      98354243
    • Linus Torvalds's avatar
      Merge tag 'for-linus-20190127' of git://git.kernel.dk/linux-block · 419967d5
      Linus Torvalds authored
      Pull block revert from Jens Axboe:
       "Silly error snuck into a patch from the last series, let's do a revert
        to avoid a potential use-after-free"
      
      * tag 'for-linus-20190127' of git://git.kernel.dk/linux-block:
        Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED"
      419967d5
    • Linus Torvalds's avatar
      Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm · 1fc7f56d
      Linus Torvalds authored
      Pull KVM fixes from Paolo Bonzini:
       "Quite a few fixes for x86: nested virtualization save/restore, AMD
        nested virtualization and virtual APIC, 32-bit fixes, an important fix
        to restore operation on older processors, and a bunch of hyper-v
        bugfixes. Several are marked stable.
      
        There are also fixes for GCC warnings and for a GCC/objtool interaction"
      
      * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm:
        KVM: x86: Mark expected switch fall-throughs
        KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths
        KVM: selftests: check returned evmcs version range
        x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly
        KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function
        kvm: selftests: Fix region overlap check in kvm_util
        kvm: vmx: fix some -Wmissing-prototypes warnings
        KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1
        svm: Fix AVIC incomplete IPI emulation
        svm: Add warning message for AVIC IPI invalid target
        KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error
        KVM: x86: Fix PV IPIs for 32-bit KVM host
        x86/kvm/hyper-v: recommend using eVMCS only when it is enabled
        x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR
        kvm: x86/vmx: Use kzalloc for cached_vmcs12
        KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL
        KVM: x86: Fix single-step debugging
        x86/kvm/hyper-v: don't announce GUEST IDLE MSR support
      1fc7f56d