Tags

Tags give the ability to mark specific points in history as being important
  • v6.0-rc6

    521a547c · Linux 6.0-rc6 ·
    Linux 6.0-rc6
    
  • v6.0-rc5

    80e78fcc · Linux 6.0-rc5 ·
    Linux 6.0-rc5
    
  • samsung-dt64-6.1

    Samsung DTS ARM64 changes for v6.0
    
    1. Add binding headers for several Exynos850 and ExynosAutov9 clocks.
    2. ExynosAutov9: Add FSYS clock controller nodes.
    3. ExynosAutov9: Document serial compatible (used in DTS).
    4. Exynos850: Add Audio, IS, MFC clock controllers. Add IOMMU nodes.
    
  • samsung-drivers-6.1

    Samsung SoC drivers changes for v6.1
    
    1. Convert Samsung Exynos G-Scaler bindings to DT schema.
    2. Maintainers update (drop Bartlomiej Zolnierkiewicz).
    
  • soc-fixes-6.0-rc4

    ARM: SoC fixes for 6.0
    
    These are the expected fixes for the SoC tree. I have let the
    patches pile up a little too long, so this is bigger than I
    would have liked.
    
     - Minor build fixes for Broadcom STB and NXP i.MX8M SoCs as well\
       as TEE firmware
    
     - Updates to the MAINTAINERS file for the PolarFire SoC
    
     - Minor DT fixes for Renesas White Hawk and Arm Versatile and
       Juno platforms
    
     - A fix for a missing dependnecy in the NXP DPIO driver
    
     - Broadcom BCA fixes to the newly added devicetree files
    
     - Multiple fixes for Microchip AT91 based SoCs, dealing with
       self-refresh timings and regulator settings in DT
    
     - Several DT fixes for NXP i.MX platforms, dealing with incorrect
       GPIO settings, extraneous nodes, and a wrong clock setting.
    
  • v6.0-rc4

    7e18e42e · Linux 6.0-rc4 ·
    Linux 6.0-rc4
    
  • samsung-clk-6.1

    Samsung SoC clock drivers changes for 6.1
    
    1. Exynos7885: add FSYS, TREX and MFC clock controllers.
    2. Exynos850: add IS and AUD (audio) clock controllers with bindings.
    3. ExynosAutov9: add FSYS clock controllers with bindings.
    4. ExynosAutov9: correct clock IDs in bindings of Peric 0 and 1 clock
       controllers, due to duplicated entries.  This is an acceptable ABI
       break: recently developed/added platform so without legacies, acked
       by known users/developers.
    5. ExynosAutov9: add few missing Peric 0/1 gates.
    6. ExynosAutov9: correct register offsets of few Peric 0/1 clocks.
    7. Minor code improvements (use of_device_get_match_data() helper, code
       style).
    8. Add Krzysztof Kozlowski as co-maintainer of Samsung SoC clocks, as he
       already maintainers that architecture/platform.
    
  • v6.0-rc3

    b90cb105 · Linux 6.0-rc3 ·
    Linux 6.0-rc3
    
  • v6.0-rc2

    1c23f9e6 · Linux 6.0-rc2 ·
    Linux 6.0-rc2
    
  • v6.0-rc1

    568035b0 · Linux 6.0-rc1 ·
    Linux 6.0-rc1
    
  • arm-late-6.0

    ARM: SoC: late updates for 6.0
    
    These updates came in after I had already tagged the branches,
    but they still seem appropriate for 6.0 and most of them were
    part of linux-next through other trees.
    
     - The reset controller tree adds one new driver for the TI TPS380x
       power management chip and a few minor changes in other drivers
    
     - Apple M1 now has a DT entry for the NVMe controller after the
       driver was merged, and has a new mailing list in the MAINTAINERS
       file.
    
     - Fixes for USB on the Socionext Uniphier platforms and the
       network controller on Intel Cyclone5.
    
  • arm-dt-6.0

    ARM: DT changes for 6.0
    
    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-boardfiles-6.0

    ARM: boardfile deprecation for 6.0
    
    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-newsoc-6.0

    ARM: new SoC support for 6.0
    
    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
    
  • arm-defconfig-6.0

    ARM: SoC defconfig updates for 6.0
    
    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-drivers-6.0

    ARM: SoC drivers for 6.0
    
    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.
    
  • arm-soc-6.0

    ARM: SoC updates for 6.0
    
    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.
    
  • v5.19

    3d7cb6b0 · Linux 5.19 ·
    Linux 5.19
    
  • arm-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.