# git rev-parse -q --verify 65ec0a7d24913b146cd1500d759b8c340319d55e^{commit} # git fetch -q -n -f git://fs.ozlabs.ibm.com/kernel/linus master # git rev-parse -q --verify 65ec0a7d24913b146cd1500d759b8c340319d55e^{commit} 65ec0a7d24913b146cd1500d759b8c340319d55e # git checkout -q -f -B kisskb 65ec0a7d24913b146cd1500d759b8c340319d55e # git clean -qxdf # < git log -1 # commit 65ec0a7d24913b146cd1500d759b8c340319d55e # Merge: 592fa9532d4e 8b242ca700f8 # Author: Linus Torvalds # Date: Fri Apr 30 13:04:30 2021 -0700 # # Merge tag 'pinctrl-v5.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl # # Pull pin control updates from Linus Walleij: # "There is a lot going on! # # Core changes: # # - A semantic change to handle pinmux and pinconf in explicit order # while up until now we depended on the semantic order in the device # tree. The device tree is a functional programming language and does # not imply any order, so the right thing is for the pin control core # to provide these semantics. # # - Add a new pinmux-select debugfs file which makes it possible to go # in and select functions for a pin manually (iteratively, at the # prompt) for debugging purposes. # # - Fixes to gpio regmap handling for a new pin control driver making # use of regmap-gpio. # # - Use octal permissions on debugfs files. # # New drivers: # # - A massive rewrite of the former custom pin control driver for MIPS # Broadcom devices to instead use the pin control subsystem. New pin # control drivers for BCM6345, BCM6328, BCM6358, BCM6362, BCM6368, # BCM63268 and BCM6318 SoC variants are implemented. # # - Support for PM8350, PM8350B, PM8350C, PMK8350, PMR735A and PMR735B # in the Qualcomm PMIC GPIO driver. Also the two GPIOs on PM8008 are # supported. # # - Support for the Rockchip RK3568/RK3566 pin controller. # # - Support for Ingenic JZ4730, JZ4750, JZ4755, JZ4775 and X2000. # # - Support for Mediatek MTK8195. # # - Add a new Xilinx ZynqMP pin control driver. # # Driver improvements and non-urgent fixes: # # - Modularization and improvements of the Rockchip drivers. # # - Some new pins added to the description of new Renesas SoCs. # # - Clarifications of the GPIO base calculation in the Intel driver. # # - Fix the function names for the MPP54 and MPP55 pins in the Armada # CP110 pin controller. # # - GPIO wakeup interrupt map for Qualcomm SC7280 and SM8350. # # - Support for ACPI probing of the Qualcomm SC8180x. # # - Fix interrupt clear status on rockchip # # - Fix some missing pins on the Ingenic JZ4770, some semantic fixes # for the behaviour of the Ingenic pin controller. Add DMIC pins for # JZ4780, X1000, X1500 and X1830. # # - A slew of janitorial like of_node_put() calls" # # * tag 'pinctrl-v5.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (99 commits) # pinctrl: Add Xilinx ZynqMP pinctrl driver support # firmware: xilinx: Add pinctrl support # pinctrl: rockchip: do coding style for mux route struct # pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param # pinctrl: Introduce MODE group in enum pin_config_param # pinctrl: Keep enum pin_config_param ordered by name # dt-bindings: pinctrl: Add binding for ZynqMP pinctrl driver # pinctrl: core: Fix kernel doc string for pin_get_name() # pinctrl: mediatek: use spin lock in mtk_rmw # pinctrl: add drive for I2C related pins on MT8195 # pinctrl: add pinctrl driver on mt8195 # dt-bindings: pinctrl: mt8195: add pinctrl file and binding document # pinctrl: Ingenic: Add pinctrl driver for X2000. # pinctrl: Ingenic: Add pinctrl driver for JZ4775. # pinctrl: Ingenic: Add pinctrl driver for JZ4755. # pinctrl: Ingenic: Add pinctrl driver for JZ4750. # pinctrl: Ingenic: Add pinctrl driver for JZ4730. # dt-bindings: pinctrl: Add bindings for new Ingenic SoCs. # pinctrl: Ingenic: Reformat the code. # pinctrl: Ingenic: Add DMIC pins support for Ingenic SoCs. # ... # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux-ld --version # < git log --format=%s --max-count=1 65ec0a7d24913b146cd1500d759b8c340319d55e # < make -s -j 24 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- randconfig # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # < make -s -j 24 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- help # make -s -j 24 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- olddefconfig # make -s -j 24 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- /kisskb/src/arch/arm64/kernel/vdso/vgettimeofday.c:25:1: internal compiler error: in AT_loc_list, at dwarf2out.c:4849 } ^ Please submit a full bug report, with preprocessed source if appropriate. See for instructions. make[2]: *** [/kisskb/src/scripts/Makefile.build:272: arch/arm64/kernel/vdso/vgettimeofday.o] Error 1 make[1]: *** [/kisskb/src/arch/arm64/Makefile:191: vdso_prepare] Error 2 make[1]: *** Waiting for unfinished jobs.... make: *** [Makefile:215: __sub-make] Error 2 Command 'make -s -j 24 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 # Build took: 0:00:17.558499