# git rev-parse -q --verify a409ed156a90093a03fe6a93721ddf4c591eac87^{commit} a409ed156a90093a03fe6a93721ddf4c591eac87 already have revision, skipping fetch # git checkout -q -f -B kisskb a409ed156a90093a03fe6a93721ddf4c591eac87 # git clean -qxdf # < git log -1 # commit a409ed156a90093a03fe6a93721ddf4c591eac87 # Merge: 345b17acb1aa 7ac554888233 # Author: Linus Torvalds # Date: Thu Dec 17 18:07:20 2020 -0800 # # Merge tag 'gpio-v5.11-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio # # Pull GPIO updates from Linus Walleij: # "This is the bulk of the GPIO changes for the v5.11 kernel cycle: # # Core changes: # # - Retired the old set-up function for GPIO IRQ chips. All chips now # use the template struct gpio_irq_chip and pass that to the core to # be set up alongside the gpio_chip. We can finally get rid of the # old cruft. # # - Some refactoring and clean up of the core code. # # - Support edge event timestamps to be stamped using REALTIME (wall # clock) timestamps. We have found solid use cases for this, so we # support it. # # New drivers: # # - MStar MSC313 GPIO driver. # # - HiSilicon GPIO driver. # # Driver improvements: # # - The PCA953x driver now also supports the NXP PCAL9554B/C chips. # # - The mockup driver can now be probed from the device tree which is # pretty useful for virtual prototyping of devices. # # - The Rcar driver now supports .get_multiple() # # - The MXC driver dropped some legacy and became a pure device tree # client. # # - The Exar driver was moved over to the IDA interface for # enumerating, and also switched over to using regmap for register # access" # # * tag 'gpio-v5.11-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio: (87 commits) # MAINTAINERS: Remove reference to non-existing file # gpio: hisi: Do not require ACPI for COMPILE_TEST # MAINTAINERS: Add maintainer for HiSilicon GPIO driver # gpio: gpio-hisi: Add HiSilicon GPIO support # gpio: cs5535: Simplify the return expression of cs5535_gpio_probe() # gpiolib: irq hooks: fix recursion in gpiochip_irq_unmask # dt-bindings: mt7621-gpio: convert bindings to YAML format # gpiolib: cdev: Flag invalid GPIOs as used # gpio: put virtual gpio device into their own submenu # drivers: gpio: amd8111: use SPDX-License-Identifier # drivers: gpio: amd8111: prefer dev_err()/dev_info() over raw printk # drivers: gpio: bt8xx: prefer dev_err()/dev_warn() over of raw printk # gpio: Add TODO item for debugfs interface # gpio: just plain warning when nonexisting gpio requested # tools: gpio: add option to report wall-clock time to gpio-event-mon # tools: gpio: add support for reporting realtime event clock to lsgpio # gpiolib: cdev: allow edge event timestamps to be configured as REALTIME # gpio: msc313: MStar MSC313 GPIO driver # dt-bindings: gpio: Binding for MStar MSC313 GPIO controller # dt-bindings: gpio: Add a binding header for the MSC313 GPIO driver # ... # < /opt/cross/kisskb/korg/gcc-9.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-9.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld --version # < git log --format=%s --max-count=1 a409ed156a90093a03fe6a93721ddf4c591eac87 # < make -s -j 8 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-9.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux- randconfig KCONFIG_SEED=0xE3826D76 # Added to kconfig CONFIG_STANDALONE=y # Added to kconfig CONFIG_BUILD_DOCSRC=n # Added to kconfig CONFIG_MODULE_SIG=n # Added to kconfig CONFIG_CPU_BIG_ENDIAN=y # Added to kconfig CONFIG_PPC64=y # Added to kconfig CONFIG_PPC_DISABLE_WERROR=y # Added to kconfig CONFIG_SECTION_MISMATCH_WARN_ONLY=y # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # Added to kconfig CONFIG_CC_STACKPROTECTOR_STRONG=n # Added to kconfig CONFIG_GCC_PLUGINS=n # Added to kconfig CONFIG_LD_HEAD_STUB_CATCH=y # Added to kconfig CONFIG_TRIM_UNUSED_KSYMS=n # Added to kconfig CONFIG_UBSAN=n # < make -s -j 8 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-9.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux- help # make -s -j 8 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-9.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux- olddefconfig .config:5092:warning: override: reassigning to symbol PPC_DISABLE_WERROR .config:5093:warning: override: reassigning to symbol SECTION_MISMATCH_WARN_ONLY .config:5094:warning: override: reassigning to symbol PREVENT_FIRMWARE_BUILD .config:5099:warning: override: reassigning to symbol UBSAN # make -s -j 8 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-9.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux- Auto-detecting system features: ... libelf: [ on ] ... zlib: [ on ] ... bpf: [ on ] /usr/bin/env: 'python3': No such file or directory make[4]: *** [Makefile:182: /kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc9/tools/bpf/resolve_btfids/bpf_helper_defs.h] Error 127 make[4]: *** Deleting file '/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc9/tools/bpf/resolve_btfids/bpf_helper_defs.h' make[3]: *** [Makefile:47: /kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc9/tools/bpf/resolve_btfids//libbpf.a] Error 2 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [Makefile:71: bpf/resolve_btfids] Error 2 make[1]: *** [/kisskb/src/Makefile:1931: tools/bpf/resolve_btfids] Error 2 make[1]: *** Waiting for unfinished jobs.... make: *** [Makefile:185: __sub-make] Error 2 Command 'make -s -j 8 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-9.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc9 # Build took: 0:00:09.775080