1. 24 Feb, 2021 34 commits
  2. 23 Feb, 2021 6 commits
    • Linus Torvalds's avatar
      Merge tag 'clang-lto-v5.12-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux · 414eece9
      Linus Torvalds authored
      Pull more clang LTO updates from Kees Cook:
       "Clang LTO x86 enablement.
      
        Full disclosure: while this has _not_ been in linux-next (since it
        initially looked like the objtool dependencies weren't going to make
        v5.12), it has been under daily build and runtime testing by Sami for
        quite some time. These x86 portions have been discussed on lkml, with
        Peter, Josh, and others helping nail things down.
      
        The bulk of the changes are to get objtool working happily. The rest
        of the x86 enablement is very small.
      
        Summary:
      
         - Generate __mcount_loc in objtool (Peter Zijlstra)
      
         - Support running objtool against vmlinux.o (Sami Tolvanen)
      
         - Clang LTO enablement for x86 (Sami Tolvanen)"
      
      Link: https://lore.kernel.org/lkml/20201013003203.4168817-26-samitolvanen@google.com/
      Link: https://lore.kernel.org/lkml/cover.1611263461.git.jpoimboe@redhat.com/
      
      * tag 'clang-lto-v5.12-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
        kbuild: lto: force rebuilds when switching CONFIG_LTO
        x86, build: allow LTO to be selected
        x86, cpu: disable LTO for cpu.c
        x86, vdso: disable LTO only for vDSO
        kbuild: lto: postpone objtool
        objtool: Split noinstr validation from --vmlinux
        x86, build: use objtool mcount
        tracing: add support for objtool mcount
        objtool: Don't autodetect vmlinux.o
        objtool: Fix __mcount_loc generation with Clang's assembler
        objtool: Add a pass for generating __mcount_loc
      414eece9
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc · 6dd580b9
      Linus Torvalds authored
      Pull sparc updates from David Miller:
       "A host of mall cleanups and adjustments that have accumulated while I
        was away, nothing major"
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc: (26 commits)
        sparc: make xchg() into a statement expression
        sparc64: Use arch_validate_flags() to validate ADI flag
        sparc32: Fix comparing pointer to 0 coccicheck warning
        sparc: fix led.c driver when PROC_FS is not enabled
        sparc: Fix handling of page table constructor failure
        sparc64: only select COMPAT_BINFMT_ELF if BINFMT_ELF is set
        tty: hvcs: Drop unnecessary if block
        tty: vcc: Drop unnecessary if block
        tty: vcc: Drop impossible to hit WARN_ON
        sparc: sparc64_defconfig: add necessary configs for qemu
        sparc64: switch defconfig from the legacy ide driver to libata
        sparc32: Preserve clone syscall flags argument for restarts due to signals
        sparc32: Limit memblock allocation to low memory
        sparc: Replace test_ti_thread_flag() with test_tsk_thread_flag()
        sbus: char: Remove meaningless jump label out_free
        sparc32: signal: Fix stack trampoline for RT signals
        sparc: remove SA_STATIC_ALLOC macro definition
        sparc: use for_each_child_of_node() macro
        sparc: Use fallthrough pseudo-keyword
        sparc32: srmmu: improve type safety of __nocache_fix()
        ...
      6dd580b9
    • Linus Torvalds's avatar
      Merge tag 'dmaengine-5.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine · 143983e5
      Linus Torvalds authored
      Pull dmaengine updates from Vinod Koul:
       "We have couple of drivers removed a new driver and bunch of new device
        support and few updates to drivers for this round.
      
        New drivers/devices:
         - Intel LGM SoC DMA driver
         - Actions Semi S500 DMA controller
         - Renesas r8a779a0 dma controller
         - Ingenic JZ4760(B) dma controller
         - Intel KeemBay AxiDMA controller
      
        Removed:
         - Coh901318 dma driver
         - Zte zx dma driver
         - Sirfsoc dma driver
      
        Updates:
         - mmp_pdma, mmp_tdma gained module support
         - imx-sdma become modern and dropped platform data support
         - dw-axi driver gained slave and cyclic dma support"
      
      * tag 'dmaengine-5.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine: (58 commits)
        dmaengine: dw-axi-dmac: remove redundant null check on desc
        dmaengine: xilinx_dma: Alloc tx descriptors GFP_NOWAIT
        dmaengine: dw-axi-dmac: Virtually split the linked-list
        dmaengine: dw-axi-dmac: Set constraint to the Max segment size
        dmaengine: dw-axi-dmac: Add Intel KeemBay AxiDMA BYTE and HALFWORD registers
        dmaengine: dw-axi-dmac: Add Intel KeemBay AxiDMA handshake
        dmaengine: dw-axi-dmac: Add Intel KeemBay AxiDMA support
        dmaengine: drivers: Kconfig: add HAS_IOMEM dependency to DW_AXI_DMAC
        dmaengine: dw-axi-dmac: Add Intel KeemBay DMA register fields
        dt-binding: dma: dw-axi-dmac: Add support for Intel KeemBay AxiDMA
        dmaengine: dw-axi-dmac: Support burst residue granularity
        dmaengine: dw-axi-dmac: Support of_dma_controller_register()
        dmaegine: dw-axi-dmac: Support device_prep_dma_cyclic()
        dmaengine: dw-axi-dmac: Support device_prep_slave_sg
        dmaengine: dw-axi-dmac: Add device_config operation
        dmaengine: dw-axi-dmac: Add device_synchronize() callback
        dmaengine: dw-axi-dmac: move dma_pool_create() to alloc_chan_resources()
        dmaengine: dw-axi-dmac: simplify descriptor management
        dt-bindings: dma: Add YAML schemas for dw-axi-dmac
        dmaengine: ti: k3-psil: optimize struct psil_endpoint_config for size
        ...
      143983e5
    • Linus Torvalds's avatar
      Merge tag 'acpi-5.12-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · 628af439
      Linus Torvalds authored
      Pull more ACPI updates from Rafael Wysocki:
       "Fix race condition in generic_serial_bus (I2C) and GPIO Operation
        Region handling in ACPICA and reduce some related code duplication
        (Hans de Goede)"
      
      * tag 'acpi-5.12-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
        ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch
        ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling
      628af439
    • Linus Torvalds's avatar
      Merge tag 'pm-5.12-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · 005d3bd9
      Linus Torvalds authored
      Pull more power management updates from Rafael Wysocki:
       "These are fixes and cleanups on top of the power management material
        for 5.12-rc1 merged previously.
      
        Specifics:
      
         - Address cpufreq regression introduced in 5.11 that causes CPU
           frequency reporting to be distorted on systems with CPPC that use
           acpi-cpufreq as the scaling driver (Rafael Wysocki).
      
         - Fix regression introduced during the 5.10 development cycle related
           to CPU hotplug and policy recreation in the qcom-cpufreq-hw driver
           (Shawn Guo).
      
         - Fix recent regression in the operating performance points (OPP)
           framework that may cause frequency updates to be skipped by mistake
           in some cases (Jonathan Marek).
      
         - Simplify schedutil governor code and remove a misleading comment
           from it (Yue Hu).
      
         - Fix kerneldoc comment typo in the cpufreq core (Yue Hu)"
      
      * tag 'pm-5.12-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
        cpufreq: Fix typo in kerneldoc comment
        cpufreq: schedutil: Remove update_lock comment from struct sugov_policy definition
        cpufreq: schedutil: Remove needless sg_policy parameter from ignore_dl_rate_limit()
        cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known
        cpufreq: qcom-hw: drop devm_xxx() calls from init/exit hooks
        opp: Don't skip freq update for different frequency
      005d3bd9
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input · e0fbd25b
      Linus Torvalds authored
      Pull input updates from Dmitry Torokhov:
       "Mostly existing driver fixes plus a new driver for game controllers
        directly connected to Nintendo 64, and an enhancement for keyboards
        driven by Chrome OS EC to communicate layout of the top row to
        userspace"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (47 commits)
        Input: st1232 - fix NORMAL vs. IDLE state handling
        Input: aiptek - convert sysfs sprintf/snprintf family to sysfs_emit
        Input: alps - fix spelling of "positive"
        ARM: dts: cros-ec-keyboard: Use keymap macros
        dt-bindings: input: Fix the keymap for LOCK key
        dt-bindings: input: Create macros for cros-ec keymap
        Input: cros-ec-keyb - expose function row physical map to userspace
        dt-bindings: input: cros-ec-keyb: Add a new property describing top row
        Input: applespi - fix occasional crc errors under load.
        Input: applespi - don't wait for responses to commands indefinitely.
        Input: st1232 - add IDLE state as ready condition
        Input: zinitix - fix return type of zinitix_init_touch()
        Input: i8042 - add ASUS Zenbook Flip to noselftest list
        Input: add missing dependencies on CONFIG_HAS_IOMEM
        Input: joydev - prevent potential read overflow in ioctl
        Input: elo - fix an error code in elo_connect()
        Input: xpad - add support for PowerA Enhanced Wired Controller for Xbox Series X|S
        Input: sur40 - fix an error code in sur40_probe()
        Input: elants_i2c - detect enum overflow
        Input: zinitix - remove unneeded semicolon
        ...
      e0fbd25b