Tags

Tags give the ability to mark specific points in history as being important
  • arm-dt-5.20

    ARM: DT changes for 5.20
    
    As usual, the bulk of the changes for the SoC tree are devicetree file
    updates, and most of these changes are for 64-bit embedded machines.
    As before, there are a ton of style cleanups, and additional hardware
    support for existing machines.
    
    Looking only at the new SoC, the notable additions are:
    
     - A whole family of Broadcom broadband SoCs, both 32-bit and 64-bit:
       BCM63178, BCM63158, BCM4912, BCM6858, BCM6878, BCM6846, BCM63146,
       BCM6856, BCM6855, BCM6756, BCM63148, and BCM6813.
       Each SoC comes with a corresponding reference board.
    
     - The new NXP i.MX93 SoC, the follow-up to the popular i.MX6 and
       i.MX8 embedded SoCs, now using Cortex-A55 cores and the
       Ethos-U65 NPU.
    
     - Qualcomm Snapdragon 8cx Gen3 (SC8280XP), the current high end
       of Arm based Laptop SoCs, and its automotive cousin, the
       SA8540P. The SC8280XP is used in the Lenovo Thinkpad X13s
       laptop that also gets added here in addition to the reference
       boards.
    
     - Allwinner H616, a newer version of the H6 SoC, targeted at
       Set-top-box applications. It comes with dts files for the
       Orange Pi zero2 single-board computer and the X96 Mate
       set-top-box
    
     - Marvell Prestera 98DX2530 (AlleyCat5), a network switch chip
       in the Armada SoC family based on the Cortex-A55 core.
    
    New machines based on previously supported SoCs include:
    
     - Several new machines on NXP i.MX platforms: multiple Toradex
       Colibri boards using the "Iris" and "Ixora" carriers,
       DH electronics i.MX8M Plus DHCOM and PDK2, TQ-Systems
       TQMa8MPQL, and phytech phyBOARD-Polis-i.MX8MM.
    
     - Google Chameleon v3 FPGA board based on Intel Arria10 and
       Stratix 10 Software Virtual platform, both in the SoCFPGA
       platform.
    
     - Two new wireless devices based on Broadcom SoCs:
       The Asus GT-AX6000 Router and the Cisco Meraki MR26 access point
    
     - Improved Chromebook support for both the Mediatek and Qualcomm
       SoC families brought added machines: Acer Chromebook 514 (MT8192),
       Acer Chromebook Spin 513 (MT8195) and a couple of SC7180 based
       machines including the Lenovo IdeaPad Chromebook Duet 3.
    
     - Xiaomi Mi Mix2s, LG G7 and LG V35 are mobile phones based on
       Qualcomm SDM845, while Mi 5s Plus is based on MSM8996.
    
     - Finally, there are a few development board on other chips:
       PCB8309 (Microchip lan966x), Radxa Rock Pi S (Rockchips RK3308)
       DH DRC Compact (ST STM32MP1) and Inforce IFC6560 (Qualcomm
       SDM660)
    
  • arm-soc-5.20

    ARM: SoC updates for 5.20
    
    The updates for arch/arm/mach-* platform code this time are mainly
    minor cleanups.
    
    Most notably, the DaVinci DM644x/DM646x SoC support gets removed. This was
    also scheduled for later removal early next year, but Linus Walleij asked
    for having them removed earlier to avoid problems for the GPIO subsystem.
    
  • arm-defconfig-5.20

    ARM: SoC defconfig updates for 5.20
    
    This branch includes the usual updates to defconfig files, enabling
    additional driver support for the supported platforms.
    
    There is also a global refresh for all of them that reorders the
    lines according to the 'savedefconfig' output, but without removing
    lines that are no longer part of the refresh.
    
    I went through the most common removed lines to also address them
    while making sure to catch renamed options and add them back
    under the new name.
    
    The boardfile deprecation branch is based on top of this to avoid
    conflicts against removing the unused boardfile configs from the
    generic defconfig files.
    
  • arm-boardfiles-5.20

    ARM: boardfile deprecation for 5.20
    
    Over the past ten years, new machine support was based on device tree,
    and an initial set of about 400 boards using ATAGS with boardfile
    for booting were grandfathered in, with about half of them either
    removed or converted to DT over time.
    
    Based on the recent mailing list discussion I started, I have now
    turned the findings into a set of patches that marks most board files as
    'depends on UNUSED_BOARD_FILES', leaving only 38 of the 196 boards.
    
    For the boards that are marked as unused, there are two final chances
    for potential users: The removal is scheduled to take place after the
    longterm stable kernel at the end of 2022, so users can stay on that
    version for another few years, and if anyone still has one of these
    machines and is planning to keep updating kernels beyond that version,
    they can speak up now to have their boards taken off the list again.
    
    Waiting for the LTS release also makes sure that there will be at
    least one longterm kernel that contains the recent multiplatform
    conversion along while still supporting all legacy boards.
    
    The short summary of the current status is:
    
     - The s3c24xx, cns3xxx, iop32x and mv78xx0 platforms have no known
       users and will be removed entirely.
    
     - The mmp and davinci platforms have DT support for the important
       machines and will become DT-only after this.
    
     - s3c64xx, dove, orion5x, and pxa keep some board files to allow
       those to be migrated over to DT more easily, but most board files
       are getting removed now. DT support on these platforms is partially
       working but requires changes to additional drivers for the other
       boards.
    
     - omap1, ep93xx, sa1100, footbridge and rpc have no DT support at
       the moment but have some boards with known users. Removing the board
       files that nobody uses should make it easier to try a DT conversion
       if anyone cares.
    
    There is no explicit timeline what happens with the boards that remain
    after this removal, but I expect to revisit this in the future, and
    with most boards gone, there will be a good time to do a treewide
    review of platform drivers that never gained DT support and have no
    remaining in-tree board files.
    
    Link: https://lore.kernel.org/linux-arm-kernel/CAK8P3a0Z9vGEQbVRBo84bSyPFM-LF+hs5w8ZA51g2Z+NsdtDQA@mail.gmail.com/
    
  • arm-drivers-5.20

    ARM: SoC drivers for 5.20
    
    The SoC driver updates contain changes to improve support for
    additional SoC variants, as well as cleanups an minor bugfixes
    in a number of existing drivers.
    
    Notable updates this time include:
    
     - Support for Qualcomm MSM8909 (Snapdragon 210) in various drivers
    
     - Updates for interconnect drivers on Qualcomm Snapdragon
    
     - A new driver support for NMI interrupts on Fujitsu A64fx
    
     - A rework of Broadcom BCMBCA Kconfig dependencies
    
     - Improved support for BCM2711 (Raspberry Pi 4) power management
       to allow the use of the V3D GPU
    
     - Cleanups to the NXP guts driver
    
     - Arm SCMI firmware driver updates to add tracing support, and
       use the firmware interfaces for system power control and for
       power capping.
    
  • soc-newsoc-5.20

    ARM: new SoC support for 5.20
    
    This adds initial support for two SoC families that have been under
    review for a while. In both cases, the origonal idea was to have a
    minimally functional version, but we ended up leaving out the clk drivers
    that are still under review and will be merged through the corresponding
    subsystem tree.
    
    The Nuvoton NPCM8xx is a 64-bit Baseboard Management Controller and
    based on the 32-bit NPCM7xx family but is now getting added to
    arch/arm64 as well.
    
    Sunplus SP7021, also known as Plus1, is a general-purpose
    System-in-Package design based on the 32-bit Cortex-A7 SoC
    on the main chip, plus an I/O chip and memory in the same
    package.
    
  • soc-fixes-5.19-4

    ARM: SoC fixes for 5.19, part 4
    
    One last set of changes for the soc tree:
    
     - fix clock frequency on lan966x
    
     - fix incorrect GPIO numbers on some pxa machines
    
     - update Baolin's email address
    
  • v5.19-rc8

    e0dccc3b · Linux 5.19-rc8 ·
    Linux 5.19-rc8
    
  • v5.19-rc7

    ff699273 · Linux 5.19-rc7 ·
    Linux 5.19-rc7
    
  • soc-fixes-5.19-3

    ARM: SoC fixes for 5.19, part 3
    
    Most of the contents are bugfixes for the devicetree files:
    
     - A Qualcomm MSM8974 pin controller regression, caused by a cleanup
       patch that gets partially reverted here.
    
     - Missing properties for Broadcom BCM49xx to fix timer detection and
       SMP boot.
    
     - Fix touchscreen pinctrl for imx6ull-colibri board
    
     - Multiple fixes for Rockchip rk3399 based machines including the
       vdu clock-rate fix, otg port fix on Quartz64-A and ethernet
       on Quartz64-B
    
     - Fixes for misspelled DT contents causing minor problems on
       imx6qdl-ts7970m, orangepi-zero, sama5d2, kontron-kswitch-d10,
       and ls1028a
    
    And a couple of changes elsewhere:
    
     - Fix binding for Allwinner D1 display pipeline
    
     - Trivial code fixes to the TEE and reset controller driver subsystems
       and the rockchip platform code.
    
     - Multiple updates to the MAINTAINERS files, marking the Palm Treo
       support as orphaned, and fixing some entries for added or changed
       file names.
    
  • v5.19-rc6

    32346491 · Linux 5.19-rc6 ·
    Linux 5.19-rc6
    
  • samsung-dt64-5.20-2

    Samsung DTS ARM64 changes for v5.20, part two
    
    1. Correct SPI11 pin names on ExynosAutov9.
    2. Add more USI (I2C/SPI/UART) devices to ExynosAutov9.
    
  • samsung-dt-5.20-2

    Samsung DTS ARM changes for v5.20, part two
    
    1. Cleanups: align SDHCI node names.
    2. DT bindings: Document preferred compatible naming schema.
    3. DT bindings: fixes and improvements to Exynos PMU bindings.
    
  • dt64-cleanup-5.20-2

    Cleanup of ARM64 DTS for v5.20, part two
    
    Remaining cleanups for ARM64 DTS: gpio-keys and led node names on Marvel
    platforms.
    
  • dt-cleanup-5.20-2

    Cleanup of ARM DTS for v5.20, part two
    
    Series of cleanups for ARM DTS - white-spaces, gpio-key subnode names
    and gpio-key properties for more boards: TI, Marvell, AT91 and Aspeed.
    
  • soc-fixes-5.19-2

    ARM: SoC fixes for v5.19, part 2
    
    Another set of minor patches for Arm DTS files and soc specific drivers:
    
     - More reference counting bug fixes for DT nodes, and other
       trivial code fixes
    
     - Multiple code fixes for the Arm SCMI firmware driver to improve
       compatibility with firmware implementations.
    
     - A patch series for at91 to address power management issues from
       using the wrong DT compatible properties.
    
     - A series of patches to fix pad settings for NXP imx8mp to leave the
       configuration untouched from the boot loader
    
     - Additional DT fixes for qualcomm and NXP platforms
    
     - A boot time fix for stm32mp15 DT
    
     - Konrad Dybcio becomes an additional reviewer for the Qualcomm
       platforms
    
  • v5.19-rc5

    88084a3d · Linux 5.19-rc5 ·
    Linux 5.19-rc5
    
  • dt64-cleanup-5.20

    Cleanup of ARM64 DTS for v5.20
    
    Series of cleanups for ARM64 DTS: White-spaces, gpio-key subnode names,
    USB DWC3/EHCI node names.
    
  • dt-cleanup-5.20

    Cleanup of ARM DTS for v5.20
    
    Series of cleanups for ARM DTS:
    1. White-spaces, gpio-key subnode names, USB DWC3/EHCI node names,
    2. Add board-level compatibles to Aspeed evaluation boards.
    
  • v5.19-rc4

    03c765b0 · Linux 5.19-rc4 ·
    Linux 5.19-rc4