Tags

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

    SoC: DT changes for 6.3
    
    About a quarter of the changes are for 32-bit arm, mostly filling in
    device support for existing machines and adding minor cleanups, mostly
    for Qualcomm and Samsung based machines.
    
    Two new 32-bit SoCs are added, both are quad-core Cortex-A7 chips from
    Rockchips that have been around for a while but were lacking kernel
    support so far: RV1126 is a Vision SoC with an NPU and is used in the
    Edgeble Neural Compute Module 2(Neu2) board, while RK3128 is design for
    TV boxes and so far only comes with a dts for its refernece design.
    
    The other 32-bit boards that were added are two ASpeed AST2600 based BMC
    boards, the Microchip sam9x60_curiosity development board (Armv5 based!),
    the Enclustra PE1 FPGA-SoM baseboard, and a few more boards for i.MX53
    and i.MX6ULL.
    
    On the RISC-V side, there are fewer patches, but a total of ten new
    single-board computers based on variations of the Allwinner D1/T113 chip,
    plus one more board based on Microchip Polarfire.
    
    As usual, arm64 has by far the most changes here, with over 700 non-merge
    changesets, among them over 400 alone for Qualcomm. The newly added SoCs
    this time are all recent high-end embedded SoCs for various markets,
    each on comes with support for its reference board:
    
     - Qualcomm SM8550 (Snapdragon 8 Gen 2) for mobile phones
     - Qualcomm QDU1000/QRU1000 5G RAN platform
     - Rockchips RK3588/RK3588s for tablets, chromebooks and SBCs
     - TI J784S4 for industrial and automotive applications
    
    In total, there are 46 new arm64 machines:
     - Reference platforms for each of the five new SoCs
     - Three Amlogic based development boards
     - Six embedded machines based on NXP i.MX8MM and i.MX8MP
     - The Mediatek mt7986a based Banana Pi R3 router
     - Six tablets based on Qualcomm MSM8916 (Snapdragon 410),
       SM6115 (Snapdragon 662) and SM8250 (Snapdragon 865)
     - Two LTE dongles, also based on MSM8916
     - Seven mobile phones, based on Qualcomm MSM8953 (Snapdragon 610),
       SDM450 and SDM632
     - Three chromebooks based on Qualcomm SC7280 (Snapdragon 7c)
     - Nine development boards based on Rockchips RK3588, RK3568,
       RK3566 and RK3328.
     - Five development machines based on TI K3 (AM642/AM654/AM68/AM69)
    
    The cleanup of dtc warnings continues across all platforms, adding
    to the total number of changes.
    
  • arm-soc-6.3

    ARM: SoC updates for 6.3
    
    The majority of the changes are for the OMAP2 platform, mostly
    removing some dead code that got left behind from previous cleanups.
    
    Aside from that, there are very minor updates and correctness fixes for
    Zynq, i.MX, Samsung, Broadcom, AT91, ep93xx, and OMAP1.
    
  • soc-drivers-6.3

    ARM: SoC drivers for 6.3
    
    As usual, there are lots of minor driver changes across SoC platforms
    from  NXP, Amlogic, AMD Zynq, Mediatek, Qualcomm, Apple and Samsung.
    These usually add support for additional chip variations in existing
    drivers, but also add features or bugfixes.
    
    The SCMI firmware subsystem gains a unified raw userspace interface
    through debugfs, which can be used for validation purposes.
    
    Newly added drivers include:
    
     - New power management drivers for StarFive JH7110, Allwinner D1 and
       Renesas RZ/V2M
    
     - A driver for Qualcomm battery and power supply status
    
     - A SoC device driver for identifying Nuvoton WPCM450 chips
    
     - A regulator coupler driver for Mediatek MT81xxv
    
  • soc-defconfig-6.3

    ARM: defconfigs for 6.3
    
    As usual, this branch contains all the patches to enable options
    for newly added device drivers in the 32-bit and 64-bit defconfig
    files.
    
    I have sorted the files according to the changes to Kconfig files,
    to make it easier to check what has changed compared to the 'make
    savedefconfig' output.
    
    The most notable change this time is a series from Mark Brown
    to add a 'virtconfig' target for arm64, which is for the moment
    the same as the 'defconfig' target but disables all the top-level
    SoC specific options in order to have a smaller and faster
    kernel build.
    
  • v6.2-rc8

    ceaa837f · Linux 6.2-rc8 ·
    Linux 6.2-rc8
    
  • samsung-dt-6.3-2

    Samsung DTS ARM changes for v6.3, part two
    
    Several cleanups pointed out by `make dtbs_check`:
    1. Align LED status node name with bindings.
    2. Drop redundant properties.
    3. Move i2c-gpio node out of soc to top-level, as soc node is expected
       to have only MMIO nodes.
    4. Correct SPI NOR flash compatible in SMDK5250 and SMDKv310.
    5. Align GPIO property names in WM1811-family codec nodes with bindings.
    6. Correct MAX98090 codec DAI cells in Snow.
    
  • soc-fixes-6.2-4

    ARM: SoC fixes for 6.2, part 4
    
    All the changes this time are minor devicetree corrections, the majority
    being for 64-bit Rockchip SoC support. These are a couple of corrections
    for properties that are in violation of the binding, some that put the
    machine into safer operating points for the eMMC and thermal settings,
    and missing properties that prevented rk356x PCIe and ethernet from
    working correctly.
    
    The changes for amlogic and mediatek address incorrect properties that
    were preventing the display support on MT8195 and the MMC support
    on various Meson SoCs from working correctly.
    
    The stihxxx-b2120 change fixes the GPIO polarity for the DVB tuner
    to allow this to be used correctly after a futre driver change,
    though it has no effect on older kernels.
    
  • v6.2-rc7

    4ec5183e · Linux 6.2-rc7 ·
    Linux 6.2-rc7
    
  • samsung-drivers-6.3-2

    Samsung SoC driver changes for v6.3
    
    Deprecate syscon phandle to the PMU node in MIPI and DP video phy
    drivers in favor of putting the device nodes directly under the PMU
    nodes.  This better reflects device hierarchy and allows later to solve
    dtc W=1 and dtbs_check warnings.
    
  • soc-fixes-6.2-3

    ARM: SoC fixes for 6.2, part 3
    
    The majority of bugfixes is once more for the NXP i.MX platform,
    addressing issue with i.MX8M (UART, watchdog and ethernet) as well as
    imx8dxl power button and the USB modem on an imx7 board. The reason that
    i.MX always shows up here is obviously not that they are more buggy than
    the others, but they have the most boards and are good about getting
    fixes in quickly.
    
    The other DT fixes are for the Nuvoton wpcm450 flash controller and
    the i2c mux on an ASpeed board.
    
    Lastly, there are updates to the MAINTAINERS entries for Mediatek,
    AMD/Seattle and NXP SoCs, as well as a lone code fix for error
    handling in the allwinner "rsb" bus driver.
    
  • v6.2-rc6

    6d796c50 · Linux 6.2-rc6 ·
    Linux 6.2-rc6
    
  • samsung-dt64-6.3-2

    Samsung DTS ARM64 changes for v6.3, part two
    
    Big cleanup and rework towards achieving zero-warning of dtbs_check and
    dtc W=1:
     - drop or correct incorrect properties in several boards,
     - add dummy regulator supplies when necessary to fullfil bindings
       requirements,
     - use lowercase hex,
     - move non-MMIO exynos-bus nodes out of soc node,
     - add unit address to USB DWC3 nodes.
    
  • samsung-dt-6.3

    Samsung DTS ARM changes for v6.3
    
    1. Big cleanup and rework towards achieving zero-warning of dtbs_check
       and dtc W=1:
        - align node names with the bindings,
        - drop or correct incorrect properties in several boards,
        - correct HDMI bridge ports nodes on Exynos4412 Midas,
        - add dummy regulator supplies when necessary to fullfil bindings
          requirements,
        - use lowercase hex,
        - move non-MMIO exynos-bus nodes out of soc node,
        - add unit address to USB DWC3 nodes.
    
    2. Correct Exynos5420 MIPI DSI and phy compatibles.
    3. Correct Exynos4210 and Exynos4412 HDMI phy compatibles.
    4. Add Samsung Galaxy S5 (SM-G900H) board.
    
  • samsung-soc-6.3

    Samsung mach/soc changes for v6.3
    
    1. Correct s3c64xx_set_timer_source() prototype.
    2. Re-work MIPI and DP phys as children of Exynos PMU system controller.
       This both better reflects actual device hierarchy and allows to
       remove later few warnings from dtc W=1 and dtbs_check.
    
  • samsung-drivers-6.3

    Samsung SoC bindings changes for v6.3
    
    1. System Controller: use dedicated/specific compatibles to identify
       different controllers with different register layout (Exynos, Tesla
       FSD). Extend the bindings with missing clocks.
    2. Correct maintainers entry for Tesla FSD DTS.