1. 21 Feb, 2021 23 commits
    • Linus Torvalds's avatar
      tty: protect tty_write from odd low-level tty disciplines · 3342ff26
      Linus Torvalds authored
      Al root-caused a new warning from syzbot to the ttyprintk tty driver
      returning a write count larger than the data the tty layer actually gave
      it.  Which confused the tty write code mightily, and with the new
      iov_iter based code, caused a WARNING in iov_iter_revert().
      
      syzbot correctly bisected the source of the new warning to commit
      9bb48c82 ("tty: implement write_iter"), but the oddity goes back
      much further, it just didn't get caught by anything before.
      
      Reported-by: syzbot+3d2c27c2b7dc2a94814d@syzkaller.appspotmail.com
      Fixes: 9bb48c82 ("tty: implement write_iter")
      Debugged-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      3342ff26
    • Linus Torvalds's avatar
      Merge tag 'x86_asm_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 2c405d1a
      Linus Torvalds authored
      Pull x86 asm updates from Borislav Petkov:
       "Annotate new MMIO-accessing insn wrappers' arguments with __iomem"
      
      * tag 'x86_asm_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/asm: Add a missing __iomem annotation in enqcmds()
        x86/asm: Annotate movdir64b()'s dst argument with __iomem
      2c405d1a
    • Linus Torvalds's avatar
      Merge tag 'x86_build_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 26a30fff
      Linus Torvalds authored
      Pull x86 build updates from Borislav Petkov:
      
       - Treat R_386_PLT32 relocations like R_386_PC32 ones when building
      
       - Add documentation about "make kvm_guest/xen.config" in "make help"
         output
      
      * tag 'x86_build_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/build: Treat R_386_PLT32 relocation as R_386_PC32
        x86/build: Realign archhelp
        x86/build: Add {kvm_guest,xen}.config targets to make help's output
      26a30fff
    • Linus Torvalds's avatar
      Merge tag 'x86_cache_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · b0fb2938
      Linus Torvalds authored
      Pull x86 resource control updates from Borislav Petkov:
       "Avoid IPI-ing a task in certain cases and prevent load/store tearing
        when accessing a task's resctrl fields concurrently"
      
      * tag 'x86_cache_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid}
        x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI
        x86/resctrl: Add printf attribute to log function
      b0fb2938
    • Linus Torvalds's avatar
      Merge tag 'x86_cpu_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 0570b693
      Linus Torvalds authored
      Pull x86 CPUID cleanup from Borislav Petkov:
       "Assign a dedicated feature word to a CPUID leaf which is widely used"
      
      * tag 'x86_cpu_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX]
      0570b693
    • Linus Torvalds's avatar
      Merge tag 'x86_fpu_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 8831d718
      Linus Torvalds authored
      Pull x86 FPU updates from Borislav Petkov:
       "x86 fpu usage optimization and cleanups:
      
         - make 64-bit kernel code which uses 387 insns request a x87 init
           (FNINIT) explicitly when using the FPU
      
         - misc cleanups"
      
      * tag 'x86_fpu_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/fpu/xstate: Use sizeof() instead of a constant
        x86/fpu/64: Don't FNINIT in kernel_fpu_begin()
        x86/fpu: Make the EFI FPU calling convention explicit
      8831d718
    • Linus Torvalds's avatar
      Merge tag 'x86_microcode_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · d00c4ed0
      Linus Torvalds authored
      Pull x86 microcode cleanup from Borislav Petkov:
       "Make the driver init function static again"
      
      * tag 'x86_microcode_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/microcode: Make microcode_init() static
      d00c4ed0
    • Linus Torvalds's avatar
      Merge tag 'x86_misc_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 317d4f45
      Linus Torvalds authored
      Pull x86 misc updates from Borislav Petkov:
      
       - Complete the MSR write filtering by applying it to the MSR ioctl
         interface too.
      
       - Other misc small fixups.
      
      * tag 'x86_misc_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/MSR: Filter MSR writes through X86_IOC_WRMSR_REGS ioctl too
        selftests/fpu: Fix debugfs_simple_attr.cocci warning
        selftests/x86: Use __builtin_ia32_read/writeeflags
        x86/reboot: Add Zotac ZBOX CI327 nano PCI reboot quirk
      317d4f45
    • Linus Torvalds's avatar
      Merge tag 'x86_mm_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · ae821d21
      Linus Torvalds authored
      Pull x86 mm cleanups from Borislav Petkov:
      
       - PTRACE_GETREGS/PTRACE_PUTREGS regset selection cleanup
      
       - Another initial cleanup - more to follow - to the fault handling
         code.
      
       - Other minor cleanups and corrections.
      
      * tag 'x86_mm_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (23 commits)
        x86/{fault,efi}: Fix and rename efi_recover_from_page_fault()
        x86/fault: Don't run fixups for SMAP violations
        x86/fault: Don't look for extable entries for SMEP violations
        x86/fault: Rename no_context() to kernelmode_fixup_or_oops()
        x86/fault: Bypass no_context() for implicit kernel faults from usermode
        x86/fault: Split the OOPS code out from no_context()
        x86/fault: Improve kernel-executing-user-memory handling
        x86/fault: Correct a few user vs kernel checks wrt WRUSS
        x86/fault: Document the locking in the fault_signal_pending() path
        x86/fault/32: Move is_f00f_bug() to do_kern_addr_fault()
        x86/fault: Fold mm_fault_error() into do_user_addr_fault()
        x86/fault: Skip the AMD erratum #91 workaround on unaffected CPUs
        x86/fault: Fix AMD erratum #91 errata fixup for user code
        x86/Kconfig: Remove HPET_EMULATE_RTC depends on RTC
        x86/asm: Fixup TASK_SIZE_MAX comment
        x86/ptrace: Clean up PTRACE_GETREGS/PTRACE_PUTREGS regset selection
        x86/vm86/32: Remove VM86_SCREEN_BITMAP support
        x86: Remove definition of DEBUG
        x86/entry: Remove now unused do_IRQ() declaration
        x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE
        ...
      ae821d21
    • Linus Torvalds's avatar
      Merge tag 'x86_paravirt_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 1255f440
      Linus Torvalds authored
      Pull x86 paravirt updates from Borislav Petkov:
       "Part one of a major conversion of the paravirt infrastructure to our
        kernel patching facilities and getting rid of the custom-grown ones"
      
      * tag 'x86_paravirt_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/pv: Rework arch_local_irq_restore() to not use popf
        x86/xen: Drop USERGS_SYSRET64 paravirt call
        x86/pv: Switch SWAPGS to ALTERNATIVE
        x86/xen: Use specific Xen pv interrupt entry for DF
        x86/xen: Use specific Xen pv interrupt entry for MCE
      1255f440
    • Linus Torvalds's avatar
      Merge tag 'x86_platform_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 4f7a4028
      Linus Torvalds authored
      Pull x86 platform updates from Borislav Petkov:
      
       - Convert geode drivers to look up the LED controls from a GPIO machine
         descriptor table.
      
       - Remove arch/x86/platform/goldfish as it is not used by the android
         emulator anymore.
      
      * tag 'x86_platform_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/platform/geode: Convert alix LED to GPIO machine descriptor
        x86/platform/geode: Convert geode LED to GPIO machine descriptor
        x86/platform/geode: Convert net5501 LED to GPIO machine descriptor
        x86/platform: Retire arch/x86/platform/goldfish
        x86/platform/intel-mid: Convert comma to semicolon
      4f7a4028
    • Linus Torvalds's avatar
      Merge tag 'x86_seves_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · b9cdab68
      Linus Torvalds authored
      Pull x86 SEV-ES fix from Borislav Petkov:
       "Do not unroll string I/O for SEV-ES guests because they support it"
      
      * tag 'x86_seves_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/sev-es: Do not unroll string I/O for SEV-ES guests
      b9cdab68
    • Linus Torvalds's avatar
      Merge tag 'x86_sgx_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 4bf0b820
      Linus Torvalds authored
      Pull x86 SGX fixes from Borislav Petkov:
       "Random small fixes which missed the initial SGX submission. Also, some
        procedural clarifications"
      
      * tag 'x86_sgx_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX
        x86/sgx: Drop racy follow_pfn() check
        MAINTAINERS: Fix the tree location for INTEL SGX patches
        x86/sgx: Fix the return type of sgx_init()
      4bf0b820
    • Linus Torvalds's avatar
      Merge tag 'efi-next-for-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 70cd33d3
      Linus Torvalds authored
      Pull EFI updates from Ard Biesheuvel via Borislav Petkov:
       "A few cleanups left and right, some of which were part of a initrd
        measured boot series that needs some more work, and so only the
        cleanup patches have been included for this release"
      
      * tag 'efi-next-for-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        efi/arm64: Update debug prints to reflect other entropy sources
        efi: x86: clean up previous struct mm switching
        efi: x86: move mixed mode stack PA variable out of 'efi_scratch'
        efi/libstub: move TPM related prototypes into efistub.h
        efi/libstub: fix prototype of efi_tcg2_protocol::get_event_log()
        efi/libstub: whitespace cleanup
        efi: ia64: move IA64-only declarations to new asm/efi.h header
      70cd33d3
    • Linus Torvalds's avatar
      Merge tag 'ras_updates_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 3e89c7ea
      Linus Torvalds authored
      Pull RAS updates from Borislav Petkov:
      
       - move therm_throt.c to the thermal framework, where it belongs.
      
       - identify CPUs which miss to enter the broadcast handler, as an
         additional debugging aid.
      
      * tag 'ras_updates_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        thermal: Move therm_throt there from x86/mce
        x86/mce: Get rid of mcheck_intel_therm_init()
        x86/mce: Make mce_timed_out() identify holdout CPUs
      3e89c7ea
    • Linus Torvalds's avatar
      Merge tag 'edac_updates_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras · 85184966
      Linus Torvalds authored
      Pull EDAC updates from Borislav Petkov:
      
       - a couple of fixes/improvements to amd64_edac:
          * merge debugging and error injection functionality into the main driver
          * tone down info/error output
          * do not attempt to load it on F15h client hw
      
       - misc fixes to other drivers
      
      * tag 'edac_updates_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras:
        EDAC/amd64: Issue probing messages only on properly detected hardware
        EDAC/xgene: Do not print a failure message to get an IRQ twice
        EDAC/ppc4xx: Convert comma to semicolon
        EDAC/amd64: Limit error injection functionality to supported hw
        EDAC/amd64: Merge error injection sysfs facilities
        EDAC/amd64: Merge sysfs debugging attributes setup code
        EDAC/amd64: Tone down messages about missing PCI IDs
        EDAC/amd64: Do not load on family 0x15, model 0x13
      85184966
    • Linus Torvalds's avatar
      Merge tag 'arm-drivers-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc · e767b353
      Linus Torvalds authored
      Pull ARM SoC driver updates from Arnd Bergmann:
       "Updates for SoC specific drivers include a few subsystems that have
        their own maintainers but send them through the soc tree:
      
        SCMI firmware:
         - add support for a completion interrupt
      
        Reset controllers:
         - new driver for BCM4908
         - new devm_reset_control_get_optional_exclusive_released() function
      
        Memory controllers:
         - Renesas RZ/G2 support
         - Tegra124 interconnect support
         - Allow more drivers to be loadable modules
      
        TEE/optee firmware:
         - minor code cleanup
      
        The other half of this is SoC specific drivers that do not belong into
        any other subsystem, most of them living in drivers/soc:
      
         - Allwinner/sunxi power management work
         - Allwinner H616 support
      
         - ASpeed AST2600 system identification support
      
         - AT91 SAMA7G5 SoC ID driver
         - AT91 SoC driver cleanups
      
         - Broadcom BCM4908 power management bus support
      
         - Marvell mbus cleanups
      
         - Mediatek MT8167 power domain support
      
         - Qualcomm socinfo driver support for PMIC
         - Qualcomm SoC identification for many more products
      
         - TI Keystone driver cleanups for PRUSS and elsewhere"
      
      * tag 'arm-drivers-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (89 commits)
        soc: aspeed: socinfo: Add new systems
        soc: aspeed: snoop: Add clock control logic
        memory: tegra186-emc: Replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE
        memory: samsung: exynos5422-dmc: Correct function names in kerneldoc
        memory: ti-emif-pm: Drop of_match_ptr from of_device_id table
        optee: simplify i2c access
        drivers: soc: atmel: fix type for same7
        tee: optee: remove need_resched() before cond_resched()
        soc: qcom: ocmem: don't return NULL in of_get_ocmem
        optee: sync OP-TEE headers
        tee: optee: fix 'physical' typos
        drivers: optee: use flexible-array member instead of zero-length array
        tee: fix some comment typos in header files
        soc: ti: k3-ringacc: Use of_device_get_match_data()
        soc: ti: pruss: Refactor the CFG sub-module init
        soc: mediatek: pm-domains: Don't print an error if child domain is deferred
        soc: mediatek: pm-domains: Add domain regulator supply
        dt-bindings: power: Add domain regulator supply
        soc: mediatek: cmdq: Remove cmdq_pkt_flush()
        soc: mediatek: pm-domains: Add support for mt8167
        ...
      e767b353
    • Linus Torvalds's avatar
      Merge tag 'arm-dt-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc · 82851fce
      Linus Torvalds authored
      Pull ARM SoC devicetree updates from Arnd Bergmann:
       "After the last release contained a surprising amount of new 32-bit
        machines, this time two thirds of the code changes are for 64-bit.
      
        The usual updates to existing files include:
      
         - Device tree compiler warning fixes for Berlin, Renesas, SoCFPGA,
           nomadik, stm32, Allwinner, TI Keystone
      
         - Support for additional devices on existing machines on Renesas,
           SoCFPGA, at91, hisilicon, OMAP, Tegra, TI K3, Allwinner, Broadcom,
           ux500, Mediatek, Marvell Armada, Marvell MMP, ZynqMP, AMLogic,
           Qualcomm, i.MX, Layerscape, Actions, ASpeed, Toshiba
      
         - Cleanups and minor fixes for Renesas, at91, mstar, ux500, Samsung,
           stm32, Tegra, Broadcom, Mediatek, Marvell MMP, AMLogic, Qualcomm,
           i.MX, Rockchip, ASpeed, Zynq
      
        Only three new SoCs this time, but a number of boards across:
      
        Renesas:
         - Two Beacon EmbeddedWorks boards (RZ/G2H and RZ/G2N based)
      
        Intel SoCFPGA:
         - eASIC N5X board (N5X)
      
        ST-Ericsson Ux500:
         - Samsung GT-I9070 (Janice) phone (u8500)
      
        TI OMAP:
         - MYIR Tech Limited development board (AM335X)
      
        Allwinner/sunxi:
         - SL631 Action Camera (V3)
         - PineTab Early Adopter tablet (A64)
      
        Broadcom:
         - BCM4906 networking chip
         - Netgear R8000P router (BCM4906)
      
        AMLogic:
         - Hardkernel ODROID-HC4 development board (SM1)
         - Beelink GS-King-X TV Box (S922X)
      
        Qualcomm:
         - Snapdragon 888 / SM8350 high-end phone SoC
         - Qualcomm SDX55 5G modem as standalone SoC
         - Snapdragon MTP reference board (SM8350)
         - Snapdragon MTP reference board (SDX55)
         - Sony Kitakami phones: Xperia Z3+/Z4/Z5 (APQ8094)
         - Alcatel Idol 3 phone (MSM8916)
         - ASUS Zenfone 2 Laser phone (MSM8916)
         - BQ Aquaris X5 aka Longcheer L8910 phone (MSM8916)
         - OnePlus6 phone (SDM845)
         - OnePlus6T phone (SDM845)
         - Alfa Network AP120C-AC access point (IPQ4018)
      
        NXP i.MX6 (32-bit):
         - Plymovent BAS base system controller for filter systems (imx6dl)
         - Protonic MVT industrial touchscreen terminals (imx6dl)
         - Protonic PRTI6G reference board (imx6ul)
         - Kverneland UT1, UT1Q, UT1P, TGO agricultural terminals (imx6q/dl/qp)
      
        NXP i.MX8 (64-bit)
         - Beacon i.MX8M Nano development kit (imx8mn)
         - Boundary Devices i.MX8MM Nitrogen SBC (imx8mm)
         - Gateworks Venice i.MX 8M Mini Development Kits (imx8mm)
         - phyBOARD-Pollux-i.MX8MP (imx8mp)
         - Purism Librem5 Evergreen phone (imx8mp)
         - Kontron SMARC-sAL28 system-on-module(imx8mp)
      
        Rockchip:
         - NanoPi M4B Single-board computer (RK3399)
         - Radxa Rock Pi E router SBC (RK3328)
      
        ASpeed:
         - Ampere Mt. Jade, a BMC for an x86 server (AST2500)
         - IBM Everest, a BMC for a Power10 server (AST2600)
         - Supermicro x11spi, a BMC for an ARM server (AST2500)
      
        Zynq:
         - Ebang EBAZ4205, FPGA board (Zynq-7000)
         - ZynqMP zcu104 revC reference platform (ZynqMP)"
      
      * tag 'arm-dt-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (584 commits)
        ARM: dts: aspeed: align GPIO hog names with dtschema
        ARM: dts: aspeed: fix PCA95xx GPIO expander properties on Portwell
        dt-bindings: spi: zynq: Convert Zynq QSPI binding to yaml
        arm: dts: visconti: Add DT support for Toshiba Visconti5 GPIO driver
        ARM: dts: aspeed: ast2600evb: Add enable ehci and uhci
        ARM: dts: aspeed: mowgli: Add i2c rtc device
        ARM: dts: aspeed: amd-ethanolx: Enable secondary LPC snooping address
        dt-bindings: arm: xilinx: Add missing Zturn boards
        ARM: dts: ebaz4205: add pinctrl entries for switches
        ARM: dts: add Ebang EBAZ4205 device tree
        dt-bindings: arm: add Ebang EBAZ4205 board
        dt-bindings: add ebang vendor prefix
        ARM: dts: aspeed: Add Everest BMC machine
        ARM: dts: aspeed: inspur-fp5280g2: Add ipsps1 driver
        ARM: dts: aspeed: inspur-fp5280g2: Add GPIO line names
        ARM: dts: aspeed: Add Supermicro x11spi BMC machine
        ARM: dts: aspeed: g220a: Fix some gpio
        ARM: dts: aspeed: g220a: Enable ipmb
        ARM: dts: aspeed: rainier: Add eMMC clock phase compensation
        ARM: dts: aspeed: Add LCLK to lpc-snoop
        ...
      82851fce
    • Linus Torvalds's avatar
      Merge tag 'arm-defconfig-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc · 56bf6fc2
      Linus Torvalds authored
      Pull ARM SoC defconfig updates from Arnd Bergmann:
       "As usual, a number of additional device drivers that were added to the
        kernel are now enabled in the respective configuration files.
      
        A few of the files get updated to match the current Kconfig files for
        removed or renamed options"
      
      * tag 'arm-defconfig-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (50 commits)
        ARM: configs: sama5_defconfig: add QSPI driver
        ARM: configs: at91_dt_defconfig: add ov7740 module
        ARM: configs: at91_dt_defconfig: add useful helper options
        ARM: configs: at91: DT/ATAG defconfig modifications
        ARM: configs: sama5_defconfig: update and remove unneeded options
        ARM: configs: at91: enable drivers for sam9x60
        arm64: defconfig: Enable RT5659
        arm64: configs: Support DEVAPC on MediaTek platforms
        arm64: configs: Support pwrap on Mediatek MT6779 platform
        arm64: defconfig: Enable PF8x00 as builtin
        ARM: multi_v7_defconfig: add STM32 CEC support
        arm64: defconfig: Enable vibra-pwm
        ARM: omap2plus_defconfig: Update for dropped options
        ARM: omap2plus_defconfig: Update for moved options
        ARM: multi_v7_defconfig: Enable nvmem's rmem driver
        arm64: defconfig: Enable nvmem's rmem driver
        ARM: multi_v7_defconfig: Enable support for the ADC thermal sensor
        ARM: qcom_defconfig: Enable Command DB driver
        ARM: qcom_defconfig: Enable RPMh power domain driver
        ARM: qcom_defconfig: Enable ARM PSCI support
        ...
      56bf6fc2
    • Linus Torvalds's avatar
      Merge tag 'arm-soc-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc · 5011bb9f
      Linus Torvalds authored
      Pull ARM SoC updates from Arnd Bergmann:
       "This is mostly 32-bit code for SoC platforms, and looks smaller than
        any such branch I remember from previous kernels, as most of this is
        now handled in other subsystems for modern platforms:
      
         - Minor bugfixes and Kconfig updates for Tegra, Broadcom, i.MX,
           Renesas, and Samsung
      
         - Updates to the MAINTAINERS listing for Actions, OMAP, and Samsung
      
         - Samsung SoC driver updates to make them loadable modules"
      
      * tag 'arm-soc-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
        MAINTAINERS: arm: samsung: include S3C headers in platform entry
        MAINTAINERS: Add linux-actions ML for Actions Semi Arch
        ARM: s3c: irq-s3c24xx: staticize local functions
        ARM: s3c: irq-s3c24xx: include headers for missing declarations
        ARM: s3c: fix fiq for clang IAS
        ARM: imx: Remove unused IMX_GPIO_NR() macro
        soc: renesas: rcar-sysc: Mark device node OF_POPULATED after init
        ARM: OMAP2+: fix spellint typo
        MAINTAINERS: Update address for OMAP GPMC driver
        soc: renesas: rcar-sysc: Use readl_poll_timeout_atomic()
        ARM: bcm: Select BRCMSTB_L2_IRQ for bcm2835
        ARM: brcmstb: Add debug UART entry for 72116
        ARM: tegra: Don't enable unused PLLs on resume from suspend
        soc: samsung: pm_domains: Convert to regular platform driver
        soc: samsung: exynos-chipid: correct helpers __init annotation
        ARM: mach-imx: imx6ul: Print SOC revision on boot
        ARM: imx: mach-imx6ul: remove 14x14 EVK specific PHY fixup
        soc: samsung: exynos-chipid: convert to driver and merge exynos-asv
        soc: samsung: exynos-asv: handle reading revision register error
        soc: samsung: exynos-asv: don't defer early on not-supported SoCs
      5011bb9f
    • Linus Torvalds's avatar
      Merge tag 'arm-platform-removal-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc · 584ce3c9
      Linus Torvalds authored
      Pull ARM SoC platform removals from Arnd Bergmann:
       "There are a lot of platforms that have not seen any interesting code
        changes in the past five years or more.
      
        I made a list and asked around which ones are no longer in use, and
        received confirmation about six ARM platforms and the TI C6x
        architecture that have all reached the end of their life upstream,
        with no known users remaining:
      
         - efm32 - added in 2011, first Cortex-M, no notable changes after 2013
      
         - picoxcell - added in 2011, abandoned after 2012 acquisition
      
         - prima2 - added in 20111, no notable changes since 2015
      
         - tango - added in 2015, sporadic changes until 2017, but abandoned
      
         - u300 - added in 2009, no notable changes since 2013
      
         - zx - added in 2015 for both 32, 2017 for 64 bit, no notable changes
      
         - arch/c6x - added in 2011, but work stalled soon after that
      
        A number of other platforms on the original list turned out to still
        have users. In some cases there are out-of-tree patches and users that
        plan to contribute them in the future, in other cases the code is
        complete and works reliably"
      
      Link: https://lore.kernel.org/lkml/CAK8P3a2DZ8xQp7R=H=wewHnT2=a_=M53QsZOueMVEf7tOZLKNg@mail.gmail.com/
      
      * tag 'arm-platform-removal-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
        ARM: remove u300 platform
        ARM: remove tango platform
        ARM: remove zte zx platform
        ARM: remove sirf prima2/atlas platforms
        c6x: remove architecture
        MAINTAINERS: Remove deleted platform efm32
        ARM: drop efm32 platform
        ARM: Remove PicoXcell platform support
        ARM: dts: Remove PicoXcell platforms
      584ce3c9
    • Linus Torvalds's avatar
      Merge tag 'arm-fixes-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc · 7ddfe9a6
      Linus Torvalds authored
      Pull ARM SoC fixes from Arnd Bergmann:
       "There are only two left-over remaining non-urgent ARM SoC bug fixes:
      
         - A build fix for the Atmel SAM9 platform to allow building with the
           clang integrated assembler
      
         - A DT fix for ethernet on Intel SoCFPGA, this has been broken since
           it was added in v5.4"
      
      * tag 'arm-fixes-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
        ARM: at91: use proper asm syntax in pm_suspend
        arm64: dts: agilex: fix phy interface bit shift for gmac1 and gmac2
      7ddfe9a6
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next · 51e6d178
      Linus Torvalds authored
      Pull networking updates from David Miller:
       "Here is what we have this merge window:
      
         1) Support SW steering for mlx5 Connect-X6Dx, from Yevgeny Kliteynik.
      
         2) Add RSS multi group support to octeontx2-pf driver, from Geetha
            Sowjanya.
      
         3) Add support for KS8851 PHY. From Marek Vasut.
      
         4) Add support for GarfieldPeak bluetooth controller from Kiran K.
      
         5) Add support for half-duplex tcan4x5x can controllers.
      
         6) Add batch skb rx processing to bcrm63xx_enet, from Sieng Piaw
            Liew.
      
         7) Rework RX port offload infrastructure, particularly wrt, UDP
            tunneling, from Jakub Kicinski.
      
         8) Add BCM72116 PHY support, from Florian Fainelli.
      
         9) Remove Dsa specific notifiers, they are unnecessary. From Vladimir
            Oltean.
      
        10) Add support for picosecond rx delay in dwmac-meson8b chips. From
            Martin Blumenstingl.
      
        11) Support TSO on xfrm interfaces from Eyal Birger.
      
        12) Add support for MP_PRIO to mptcp stack, from Geliang Tang.
      
        13) Support BCM4908 integrated switch, from Rafał Miłecki.
      
        14) Support for directly accessing kernel module variables via module
            BTF info, from Andrii Naryiko.
      
        15) Add DASH (esktop and mobile Architecture for System Hardware)
            support to r8169 driver, from Heiner Kallweit.
      
        16) Add rx vlan filtering to dpaa2-eth, from Ionut-robert Aron.
      
        17) Add support for 100 base0x SFP devices, from Bjarni Jonasson.
      
        18) Support link aggregation in DSA, from Tobias Waldekranz.
      
        19) Support for bitwidse atomics in bpf, from Brendan Jackman.
      
        20) SmartEEE support in at803x driver, from Russell King.
      
        21) Add support for flow based tunneling to GTP, from Pravin B Shelar.
      
        22) Allow arbitrary number of interconnrcts in ipa, from Alex Elder.
      
        23) TLS RX offload for bonding, from Tariq Toukan.
      
        24) RX decap offklload support in mac80211, from Felix Fietkou.
      
        25) devlink health saupport in octeontx2-af, from George Cherian.
      
        26) Add TTL attr to SCM_TIMESTAMP_OPT_STATS, from Yousuk Seung
      
        27) Delegated actionss support in mptcp, from Paolo Abeni.
      
        28) Support receive timestamping when doin zerocopy tcp receive. From
            Arjun Ray.
      
        29) HTB offload support for mlx5, from Maxim Mikityanskiy.
      
        30) UDP GRO forwarding, from Maxim Mikityanskiy.
      
        31) TAPRIO offloading in dsa hellcreek driver, from Kurt Kanzenbach.
      
        32) Weighted random twos choice algorithm for ipvs, from Darby Payne.
      
        33) Fix netdev registration deadlock, from Johannes Berg.
      
        34) Various conversions to new tasklet api, from EmilRenner Berthing.
      
        35) Bulk skb allocations in veth, from Lorenzo Bianconi.
      
        36) New ethtool interface for lane setting, from Danielle Ratson.
      
        37) Offload failiure notifications for routes, from Amit Cohen.
      
        38) BCM4908 support, from Rafał Miłecki.
      
        39) Support several new iwlwifi chips, from Ihab Zhaika.
      
        40) Flow drector support for ipv6 in i40e, from Przemyslaw Patynowski.
      
        41) Support for mhi prrotocols, from Loic Poulain.
      
        42) Optimize bpf program stats.
      
        43) Implement RFC6056, for better port randomization, from Eric
            Dumazet.
      
        44) hsr tag offloading support from George McCollister.
      
        45) Netpoll support in qede, from Bhaskar Upadhaya.
      
        46) 2005/400g speed support in bonding 3ad mode, from Nikolay
            Aleksandrov.
      
        47) Netlink event support in mptcp, from Florian Westphal.
      
        48) Better skbuff caching, from Alexander Lobakin.
      
        49) MRP (Media Redundancy Protocol) offloading in DSA and a few
            drivers, from Horatiu Vultur.
      
        50) mqprio saupport in mvneta, from Maxime Chevallier.
      
        51) Remove of_phy_attach, no longer needed, from Florian Fainelli"
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next: (1766 commits)
        octeontx2-pf: Fix otx2_get_fecparam()
        cteontx2-pf: cn10k: Prevent harmless double shift bugs
        net: stmmac: Add PCI bus info to ethtool driver query output
        ptp: ptp_clockmatrix: clean-up - parenthesis around a == b are unnecessary
        ptp: ptp_clockmatrix: Simplify code - remove unnecessary `err` variable.
        ptp: ptp_clockmatrix: Coding style - tighten vertical spacing.
        ptp: ptp_clockmatrix: Clean-up dev_*() messages.
        ptp: ptp_clockmatrix: Remove unused header declarations.
        ptp: ptp_clockmatrix: Add alignment of 1 PPS to idtcm_perout_enable.
        ptp: ptp_clockmatrix: Add wait_for_sys_apll_dpll_lock.
        net: stmmac: dwmac-sun8i: Add a shutdown callback
        net: stmmac: dwmac-sun8i: Minor probe function cleanup
        net: stmmac: dwmac-sun8i: Use reset_control_reset
        net: stmmac: dwmac-sun8i: Remove unnecessary PHY power check
        net: stmmac: dwmac-sun8i: Return void from PHY unpower
        r8169: use macro pm_ptr
        net: mdio: Remove of_phy_attach()
        net: mscc: ocelot: select PACKING in the Kconfig
        net: re-solve some conflicts after net -> net-next merge
        net: dsa: tag_rtl4_a: Support also egress tags
        ...
      51e6d178
  2. 17 Feb, 2021 17 commits