From patchwork Mon Aug 3 21:34:31 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 11699191 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id EDEE8138A for ; Mon, 3 Aug 2020 21:34:50 +0000 (UTC) Received: by mail.kernel.org (Postfix) id 41BED207FC; Mon, 3 Aug 2020 21:34:51 +0000 (UTC) Delivered-To: soc@kernel.org Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 9F81E207DF for ; Mon, 3 Aug 2020 21:34:50 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9F81E207DF Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=arndb.de Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=arnd@arndb.de Received: from mail-qv1-f46.google.com ([209.85.219.46]) by mrelayeu.kundenserver.de (mreue012 [212.227.15.129]) with ESMTPSA (Nemesis) id 1Mw9oq-1kuXe82E2W-00s9X3 for ; Mon, 03 Aug 2020 23:34:48 +0200 Received: by mail-qv1-f46.google.com with SMTP id y11so15102764qvl.4 for ; Mon, 03 Aug 2020 14:34:48 -0700 (PDT) X-Gm-Message-State: AOAM5319EQjGIQPA7UaiC6kTqtwvZkSyigcdxMVh8K651GEyggGjgWVF neoAbbOT45d2G+8pjNuWIN7TTi6JSfSJ2t/jyD0= X-Google-Smtp-Source: ABdhPJxTK4tgrh4sU9VlUeWOoFabKel++ecPThRSQASrWl2eLcYmWgQ32PsUHYMdilpDwudoIeMcAkVBz70h5NieKA8= X-Received: by 2002:ad4:450e:: with SMTP id k14mr17845004qvu.211.1596490487306; Mon, 03 Aug 2020 14:34:47 -0700 (PDT) MIME-Version: 1.0 From: Arnd Bergmann Date: Mon, 3 Aug 2020 23:34:31 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: [GIT PULL 0/5] ARM: SoC: changes for v5.9 To: Linus Torvalds List-Id: Cc: Linux Kernel Mailing List , SoC Team , Linux ARM X-Provags-ID: V03:K1:Z7pg4r3dTJ4GmY4xLiBTOVzW1oyDvmH32Q5Z198kHC6sZuMOK4U mlN+J2crll/VRzeHz/M/O5D+CLyzEy33Qrgcuh/htBQXK10ZrjQmojAthBbZMvurco/ftfo xxy0OifpDQiO2KLx0FxbKZ7oKG7deqUaBPiD4IaklBJosPwBZhEEvD5FWjtuH1whfdR0coT GgVHkpEOqZP9MPSUI4B4A== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:PpdLZaixhok=:ZfD6t5Uei86zPGvgfiquNU Jf2e1uKkIRpV3HOdZNJyawSyOBga2Jz2ImjGgeMXjuSj8DI+5Dk6XuNOT+dCtZL0CpMgnlEl3 YT+TjKokLgP84917wkwLNbwVfQLNinDRWrTRYP3bKeBmVOfMcT+1wh+GJP225Evt5Tf6gqBc7 dM/b0WKIMc0wNSUgnbIbeV8RdSrB7ZjCz8uZUp/Pjmey5DJjSZqpxS2nGGqE+bNpimo3fzMG+ 3d/m5oaC62bjW+/Nwx3iErSmDKInQjE3mCP0ADkFpzH7v216iLSg+CmXQC64IwXWN61cMklYY uYPU3mBRFRlLcGF1kUdwvaoHmOX5bv1ycXYmrfuLJKNEDvlcrqzum9gI9ua58iQ+lAVvnIvb+ K42f8pBfJpHVh2FTjgeX2uJGEO+35B2WfsvKNm9uq51u9RvRJtvFWMUsmtCsZGVnf//kupT4v zTcv1FrPZzn9R8JFnz3ezg7SdUs5H1e55Sq/jUse9PGWMgc8Q+W11+95w4MIypj9/sFLDo6MN M3JDbAZbwGei5xVBZ/n5N2k9bSoGhCsHfSKg2AnKRDmoe2MIKySe91f+MATwp2hPnOf0rFAKE gbT/eE22fn8ak7UtEvX+giy1Qx/79UPND5R8/KBt9WvaH8uZzIBSjVo7dZDLMJELf+H/SbEpo 4rW859PWATh+WVfY1sQuXkSmOwqxYN3qbLeXzod2jDDiW+HV7MPJxWmxgRBs6zNUfSV1g8qfK UzC7ZTrJ0dY3IniK2U1aLlQPK1zr5/0eHfaBhmq8O5/CEDsFZPa0D3slALQOxPAyArT7JtMIp rGKB0RaVpG18t1Xs8dWIHNGMfrvQrsJ1S/8lRsLMrd5b+N4kAShCu9MicdCx67oZS8fBnt8 There is much of the usual this time, but there are also three parts I find worth pointing out in particular: 1. We tend to add support for new SoCs every merge window, but usually these are all variations of those we already support. This time there are three newly added families of Arm SoCs: - Intel/Movidius Keem Bay - Microchip SparX5 - Mediatek (Mstar) Infinity3/Mercury5 There is a separate pull request for these three that has additional details. 2. In the past few merge windows we have seen an increase in (usually older) Android phones and tablets gaining mainline kernel support. This time we get a total of eight Snapdragon phones and two Tegra tablets. To me this indicates that we finally have sufficient driver support, in particular on the GPU side, to make this workable. It also shows the impact that a single hobbyist developer can have, as most of the new support was submitted by Konrad Dybcio who only started contributing kernel patches to mainline Linux for postmarketos earlier this year. 3. The memory controller subsystem in drivers/memory used to be handled mostly by having patches through the soc tree, but without proper review from someone who understands the details of memory controllers. Krzysztof Kozlowski has now taken over maintainership and sent a good set of drivers cleanups that are part of the soc drivers branch. Overall we have a total of 864 non-merge changesets from 164 authors, with most changes coming from these developers: 90 Thierry Reding (Tegra) 58 Krzysztof Kozlowski (drivers/memory, Samsung Exynos) 39 Lad Prabhakar (Renesas) 33 Konrad Dybcio (Snapdragon based phones) 25 Daniel Palmer (Mstar SoC) 22 Marian-Cristian Rotariu (Renesas) 18 Benjamin Gaignard (STM32) 15 Suman Anna (TI OMAP) 15 Sudeep Holla (SCMI, soc-device) 15 Peng Fan (i.MX8) 14 Maxime Ripard (sunxi) 14 Geert Uytterhoeven (Renesas) 14 Anson Huang (i.MX) 13 Lubomir Rintel (MMP2/3) 13 Cristian Marussi (SCMI) 12 Rajendra Nayak (Snapdragon) 12 Bjorn Andersson (Snapdragon) 11 Martin Blumenstingl (Meson) 11 Jagan Teki (Rockchip) 10 Grygorii Strashko (TI K3) 10 Erwan Le Ray (STM32) 10 Douglas Anderson (Snapdragon) 10 Alexander A. Klimov (sed -i 's/http/https/g') The overall dirstat shows most of the changes as usual being for devicetree files, again split roughly 50:50 between 32-bit and 64-bit. Other changes are a Tegra driver update from Thierry, and some owrk on the scmi firmware code. 0.5% Documentation/devicetree/bindings/arm/ 0.4% Documentation/devicetree/bindings/reset/ 0.2% Documentation/devicetree/bindings/soc/qcom/ 0.3% Documentation/devicetree/bindings/soc/ti/ 0.3% Documentation/devicetree/bindings/ 36.1% arch/arm/boot/dts/ 0.2% arch/arm/mach-mstar/ 1.2% arch/arm/mach-omap2/ 0.4% arch/arm/mach-s3c24xx/ 1.2% arch/arm/ 0.4% arch/arm64/boot/dts/allwinner/ 0.6% arch/arm64/boot/dts/amazon/ 1.1% arch/arm64/boot/dts/amlogic/ 0.3% arch/arm64/boot/dts/exynos/ 1.0% arch/arm64/boot/dts/freescale/ 0.8% arch/arm64/boot/dts/hisilicon/ 0.3% arch/arm64/boot/dts/intel/ 1.5% arch/arm64/boot/dts/mediatek/ 0.8% arch/arm64/boot/dts/microchip/ 6.1% arch/arm64/boot/dts/nvidia/ 13.8% arch/arm64/boot/dts/qcom/ 6.0% arch/arm64/boot/dts/renesas/ 0.8% arch/arm64/boot/dts/rockchip/ 1.0% arch/arm64/boot/dts/ti/ 0.2% arch/arm64/ 4.2% drivers/firmware/arm_scmi/ 0.2% drivers/firmware/imx/ 0.2% drivers/firmware/smccc/ 0.5% drivers/firmware/tegra/ 0.2% drivers/firmware/ 10.4% drivers/memory/tegra/ 0.8% drivers/memory/ 0.4% drivers/soc/qcom/ 0.3% drivers/soc/samsung/ 0.3% drivers/soc/ti/ 0.2% drivers/soc/versatile/ 0.3% drivers/soc/ 0.5% drivers/spi/ 0.4% drivers/tty/serial/ 0.7% drivers/ 0.3% include/dt-bindings/ 0.5% include/linux/ 1.5% include/soc/tegra/ 918 files changed, 50867 insertions(+), 9369 deletions(-) Arnd