# git rev-parse -q --verify cef7298262e9af841fb70d8673af45caf55300a1^{commit} cef7298262e9af841fb70d8673af45caf55300a1 already have revision, skipping fetch # git checkout -q -f -B kisskb cef7298262e9af841fb70d8673af45caf55300a1 # git clean -qxdf # < git log -1 # commit cef7298262e9af841fb70d8673af45caf55300a1 # Merge: d47ebd684229 44acee207844 # Author: Linus Torvalds # Date: Mon Sep 16 15:56:22 2019 -0700 # # Merge tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc # # Pull ARM DT updates from Arnd Bergmann: # "This is another huge branch with close to 450 changessets related to # devicetree files, roughly half of this for 32-bit and 64-bit # respectively. There are lots of cleanups and additional hardware # support for platforms we already support based on SoCs from Renesas, # ST-Microelectronics, Intel/Altera, Rockchips, Allwinner, Broadcom and # other manufacturers. # # A total of 6 new SoCs and 37 new boards gets added this time, one more # SoC will come in a follow-up branch. Most of the new boards are for # 64-bit ARM SoCs, the others are typically for the 32-bit Cortex-A7. # # Going more into details for SoC platforms with new hardware support: # # - The Snapdragon 855 (SM8150) is Qualcomm's current high-end phone # platform, usually paired with an external 5G modem. So far we only # support the Qualcomm SM8150 MTP reference platform, but no actual # products. # # - For the slightly older Qualcomm platforms, support for several # interesting products is getting added: Three laptops based on # Snapdragon 835/MSM8998 (Asus NovaGo, HP Envy X2 and Lenovo Miix # 630), one laptop based on Snapdragon 850/sdm850 (Lenovo Yoga C630) # and several phones based on the older Snapdragon 410/MSM8916 # (Samsung A3 and A5, Longcheer L8150 aka Android One 2nd gen "seed" # aka Wileyfox Swift). # # - Mediatek MT7629 is a new wireless network router chip, similar to # the older MT7623. It gets added together with the reference board # implementation. # # - Allwinner V3 is a repackaged version of the existing low-end V3s # chip, and is used in the tiny Lichee Pi Zero plus, also added here. # There is also a new TV set-top box based on Allwinner H6, the Tanix # TX6, and the eMMC variant of the Olimex A64-Olinuxino development # board. # # - NXP i.MX8M Nano is a new member of the ever-expanding i.MX SoC # family, similar to the i.MX8M Mini. As usual, there is a large # number of new boards for i.MX SoCs: Einfochips i.MX8QXP AI_ML, # SolidRun Hummingboard Pulse baseboard and System-on-Module, # Boundary Devices i.MX8MQ Nitrogen8M, and TechNexion # PICO-PI-IMX8M-DEV for the 64-bit i.MX8 line. For 32-bit, we get the # Kontron i.MX6UL N6310 SoM with two baseboards, the PHYTEC # phyBOARD-Segin SoM with three baseboards, and the Zodiac Inflight # Innovations i.MX7 RMU2 board. # # - In a different NXP product line, the Layerscape LS1046A "Freeway" # reference board gets added. # # - Amlogic SM1 (S905X3) and G12B (S922X, A311D) are updated chips from # their set-top-box line and smart speaker with newer CPU and GPU # cores compared to their predecessors. Both are now also supported # by the Khadas VIM3 development board series, and the dts files for # that get reorganized a bit to better deal with all variants. # Another board based on SM1 that gets added is the SEI Robotics # SEI610. # # - There are a handful of new x86 and Power9 server boards using # Aspeed BMC chips that are gaining support for running Linux on the # BMC through the OpenBMC project: Facebook # Minipack/Wedge100/Wedge40, Lenovo Hr855xg2, and Mihawk. Notably # these are still new machines using SoCs based on the ARM9 and ARM11 # CPU cores, as support for the new Cortex-A7 based AST2600 is still # ramping up. # # - There are three new end-user products using 32-bit Rockchips SoCs: # Mecer Xtreme Mini S6 is an Android "mini PC" box based on the # low-end RK3229 chip, while the two AOpen products Chromebox Mini # (Fievel) and Chromebase Mini (Tiger) run ChromeOS and are meant for # commercial settings(digital signage, PoS, ...). # # - One more single-board computer based on the popular 64-bit RK3399 # is added: the Leez RK3399 P710" # # * tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (467 commits) # arm64: dts: qcom: Add Lenovo Yoga C630 # ARM: dts: aspeed-g5: Fixe gpio-ranges upper limit # ARM; dts: aspeed: mihawk: File should not be executable # ARM: dts: aspeed: swift: Change power supplies to version 2 # ARM: dts: aspeed: vesnin: Add secondary SPI flash chip # ARM: dts: aspeed: vesnin: Add wdt2 with alt-boot option # ARM: dts: aspeed-g4: Add all flash chips # ARM: dts: exynos: Enable GPU/Mali T604 on Arndale board # ARM: dts: exynos: Enable GPU/Mali T604 on Chromebook Snow # ARM: dts: exynos: Add GPU/Mali T604 node to Exynos5250 # ARM: dts: exynos: Fix min/max buck4 for GPU on Arndale board # ARM: dts: exynos: Mark LDO10 as always-on on Peach Pit/Pi Chromebooks # ARM: dts: exynos: Remove not accurate secondary ADC compatible # arm64: dts: rockchip: limit clock rate of MMC controllers for RK3328 # arm64: dts: meson-sm1-sei610: add stdout-path property back # arm64: dts: meson-sm1-sei610: enable DVFS # arm64: dts: khadas-vim3: add support for the SM1 based VIM3L # dt-bindings: arm: amlogic: add Amlogic SM1 based Khadas VIM3L bindings # arm64: dts: khadas-vim3: move common nodes into meson-khadas-vim3.dtsi # arm64: dts: meson: g12a: add reset to tdm formatters # ... # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/s390-linux/bin/s390-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/s390-linux/bin/s390-linux-ld --version # < git log --format=%s --max-count=1 cef7298262e9af841fb70d8673af45caf55300a1 # < make -s -j 10 ARCH=s390 O=/kisskb/build/linus_s390-allyesconfig_s390x-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/s390-linux/bin/s390-linux- allyesconfig # Added to kconfig CONFIG_BUILD_DOCSRC=n # Added to kconfig CONFIG_MODULE_SIG=n # yes \n | make -s -j 10 ARCH=s390 O=/kisskb/build/linus_s390-allyesconfig_s390x-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/s390-linux/bin/s390-linux- oldconfig yes: standard output: Broken pipe # make -s -j 10 ARCH=s390 O=/kisskb/build/linus_s390-allyesconfig_s390x-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/s390-linux/bin/s390-linux- /kisskb/src/lib/test_kasan.c: In function 'kasan_alloca_oob_left': /kisskb/src/lib/test_kasan.c:488:1: warning: 'kasan_alloca_oob_left' uses dynamic stack allocation } ^ /kisskb/src/lib/test_kasan.c: In function 'kasan_alloca_oob_right': /kisskb/src/lib/test_kasan.c:498:1: warning: 'kasan_alloca_oob_right' uses dynamic stack allocation } ^ In file included from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/ubifs/ubifs.h:16, from /kisskb/src/fs/ubifs/orphan.c:10: /kisskb/src/fs/ubifs/orphan.c: In function 'orphan_delete': /kisskb/src/fs/ubifs/debug.h:158:11: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'ino_t' {aka 'unsigned int'} [-Wformat=] pr_debug("UBIFS DBG " type " (pid %d): " fmt "\n", current->pid, \ ^~~~~~~~~~~~ /kisskb/src/include/linux/printk.h:288:21: note: in definition of macro 'pr_fmt' #define pr_fmt(fmt) fmt ^~~ /kisskb/src/include/linux/dynamic_debug.h:143:2: note: in expansion of macro '__dynamic_func_call' __dynamic_func_call(__UNIQUE_ID(ddebug), fmt, func, ##__VA_ARGS__) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/dynamic_debug.h:153:2: note: in expansion of macro '_dynamic_func_call' _dynamic_func_call(fmt, __dynamic_pr_debug, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/printk.h:336:2: note: in expansion of macro 'dynamic_pr_debug' dynamic_pr_debug(fmt, ##__VA_ARGS__) ^~~~~~~~~~~~~~~~ /kisskb/src/fs/ubifs/debug.h:158:2: note: in expansion of macro 'pr_debug' pr_debug("UBIFS DBG " type " (pid %d): " fmt "\n", current->pid, \ ^~~~~~~~ /kisskb/src/fs/ubifs/debug.h:170:29: note: in expansion of macro 'ubifs_dbg_msg' #define dbg_gen(fmt, ...) ubifs_dbg_msg("gen", fmt, ##__VA_ARGS__) ^~~~~~~~~~~~~ /kisskb/src/fs/ubifs/orphan.c:132:3: note: in expansion of macro 'dbg_gen' dbg_gen("deleted twice ino %lu", orph->inum); ^~~~~~~ /kisskb/src/fs/ubifs/orphan.c:132:32: note: format string is defined here dbg_gen("deleted twice ino %lu", orph->inum); ~~^ %u In file included from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/ubifs/ubifs.h:16, from /kisskb/src/fs/ubifs/orphan.c:10: /kisskb/src/fs/ubifs/debug.h:158:11: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'ino_t' {aka 'unsigned int'} [-Wformat=] pr_debug("UBIFS DBG " type " (pid %d): " fmt "\n", current->pid, \ ^~~~~~~~~~~~ /kisskb/src/include/linux/printk.h:288:21: note: in definition of macro 'pr_fmt' #define pr_fmt(fmt) fmt ^~~ /kisskb/src/include/linux/dynamic_debug.h:143:2: note: in expansion of macro '__dynamic_func_call' __dynamic_func_call(__UNIQUE_ID(ddebug), fmt, func, ##__VA_ARGS__) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/dynamic_debug.h:153:2: note: in expansion of macro '_dynamic_func_call' _dynamic_func_call(fmt, __dynamic_pr_debug, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/printk.h:336:2: note: in expansion of macro 'dynamic_pr_debug' dynamic_pr_debug(fmt, ##__VA_ARGS__) ^~~~~~~~~~~~~~~~ /kisskb/src/fs/ubifs/debug.h:158:2: note: in expansion of macro 'pr_debug' pr_debug("UBIFS DBG " type " (pid %d): " fmt "\n", current->pid, \ ^~~~~~~~ /kisskb/src/fs/ubifs/debug.h:170:29: note: in expansion of macro 'ubifs_dbg_msg' #define dbg_gen(fmt, ...) ubifs_dbg_msg("gen", fmt, ##__VA_ARGS__) ^~~~~~~~~~~~~ /kisskb/src/fs/ubifs/orphan.c:140:3: note: in expansion of macro 'dbg_gen' dbg_gen("delete later ino %lu", orph->inum); ^~~~~~~ /kisskb/src/fs/ubifs/orphan.c:140:31: note: format string is defined here dbg_gen("delete later ino %lu", orph->inum); ~~^ %u /kisskb/src/drivers/input/joystick/analog.c:160:2: warning: #warning Precise timer not defined for this architecture. [-Wcpp] #warning Precise timer not defined for this architecture. ^~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c:40: /kisskb/src/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c: In function 'mvpp2_setup_bm_pool': /kisskb/src/drivers/net/ethernet/marvell/mvpp2/mvpp2.h:634:2: warning: overflow in conversion from 'long unsigned int' to 'int' changes value from '18446744073709551584' to '-32' [-Woverflow] ((total_size) - NET_SKB_PAD - MVPP2_SKB_SHINFO_SIZE) ^ /kisskb/src/drivers/net/ethernet/marvell/mvpp2/mvpp2.h:698:33: note: in expansion of macro 'MVPP2_RX_MAX_PKT_SIZE' #define MVPP2_BM_SHORT_PKT_SIZE MVPP2_RX_MAX_PKT_SIZE(MVPP2_BM_SHORT_FRAME_SIZE) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c:551:41: note: in expansion of macro 'MVPP2_BM_SHORT_PKT_SIZE' mvpp2_pools[MVPP2_BM_SHORT].pkt_size = MVPP2_BM_SHORT_PKT_SIZE; ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/soundwire/slave.c:16:12: warning: 'sdw_slave_add' defined but not used [-Wunused-function] static int sdw_slave_add(struct sdw_bus *bus, ^~~~~~~~~~~~~ Completed OK # rm -rf /kisskb/build/linus_s390-allyesconfig_s390x-gcc8 # Build took: 0:21:43.842074