# git rev-parse -q --verify 34183ddd13dbfa859c4b68d16a30aad2cce72b11^{commit} # git fetch -q -n -f git://fs.ozlabs.ibm.com/kernel/linus master # git rev-parse -q --verify 34183ddd13dbfa859c4b68d16a30aad2cce72b11^{commit} 34183ddd13dbfa859c4b68d16a30aad2cce72b11 # git checkout -q -f -B kisskb 34183ddd13dbfa859c4b68d16a30aad2cce72b11 # git clean -qxdf # < git log -1 # commit 34183ddd13dbfa859c4b68d16a30aad2cce72b11 # Merge: 8645f09bad14 11700fcb90b4 # Author: Linus Torvalds # Date: Tue Apr 7 20:00:16 2020 -0700 # # Merge tag 'thermal-v5.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux # # Pull thermal updates from Daniel Lezcano: # # - Convert tsens configuration DT binding to yaml (Rajeshwari) # # - Add interrupt support on the rcar sensor (Niklas Söderlund) # # - Add a new Spreadtrum thermal driver (Baolin Wang) # # - Add thermal binding for the fsl scu board, a new API to retrieve the # sensor id bound to the thermal zone and i.MX system controller sensor # (Anson Huang)) # # - Remove warning log when a deferred probe is requested on Exynos # (Marek Szyprowski) # # - Add the thermal monitoring unit support for imx8mm with its DT # bindings (Anson Huang) # # - Rephrase the Kconfig text for clarity (Linus Walleij) # # - Use the gpio descriptor for the ti-soc-thermal (Linus Walleij) # # - Align msg structure to 4 bytes for i.MX SC, fix the Kconfig # dependency, add the __may_be unused annotation for PM functions and # the COMPILE_TEST option for imx8mm (Anson Huang) # # - Fix a dependency on regmap in Kconfig for qoriq (Yuantian Tang) # # - Add DT binding and support for the rcar gen3 r8a77961 and improve the # error path on the rcar init function (Niklas Söderlund) # # - Cleanup and improvements for the tsens Qcom sensor (Amit Kucheria) # # - Improve code by removing lock and caching values in the rcar thermal # sensor (Niklas Söderlund) # # - Cleanup in the qoriq drivers and add a call to # imx_thermal_unregister_legacy_cooling in the removal function (Anson # Huang) # # - Remove redundant 'maxItems' in tsens and sprd DT bindings (Rob # Herring) # # - Change the thermal DT bindings by making the cooling-maps optional # (Yuantian Tang) # # - Add Tiger Lake support (Sumeet Pawnikar) # # - Use scnprintf() for avoiding potential buffer overflow (Takashi Iwai) # # - Make pkg_temp_lock a raw_spinlock_t(Clark Williams) # # - Fix incorrect data types by changing them to signed on i.MX SC (Anson # Huang) # # - Replace zero-length array with flexible-array member (Gustavo A. R. # Silva) # # - Add support for i.MX8MP in the driver and in the DT bindings (Anson # Huang) # # - Fix return value of the cpufreq_set_cur_state() function (Willy # Wolff) # # - Remove abusing and scary WARN_ON in the cpufreq cooling device # (Daniel Lezcano) # # - Fix build warning of incorrect argument type reported by sparse on # imx8mm (Anson Huang) # # - Fix stub for the devfreq cooling device (Martin Blumenstingl) # # - Fix cpu idle cooling documentation (Sergey Vidishev) # # * tag 'thermal-v5.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux: (52 commits) # Documentation: cpu-idle-cooling: Fix diagram for 33% duty cycle # thermal: devfreq_cooling: inline all stubs for CONFIG_DEVFREQ_THERMAL=n # thermal: imx8mm: Fix build warning of incorrect argument type # thermal/drivers/cpufreq_cooling: Remove abusing WARN_ON # thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state # thermal: imx8mm: Add i.MX8MP support # dt-bindings: thermal: imx8mm-thermal: Add support for i.MX8MP # thermal: qcom: tsens.h: Replace zero-length array with flexible-array member # thermal: imx_sc_thermal: Fix incorrect data type # thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow # thermal: int340x: processor_thermal: Add Tiger Lake support # thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t # dt-bindings: thermal: make cooling-maps property optional # dt-bindings: thermal: qcom-tsens: Remove redundant 'maxItems' # dt-bindings: thermal: sprd: Remove redundant 'maxItems' # thermal: imx: Calling imx_thermal_unregister_legacy_cooling() in .remove # thermal: qoriq: Sort includes alphabetically # thermal: qoriq: Use devm_add_action_or_reset() to handle all cleanups # thermal: rcar_thermal: Remove lock in rcar_thermal_get_current_temp() # thermal: rcar_thermal: Do not store ctemp in rcar_thermal_priv # ... # < /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 34183ddd13dbfa859c4b68d16a30aad2cce72b11 # < make -s -j 10 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 KCONFIG_SEED=0xB2F5F7F9 # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # < make -s -j 10 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 10 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 .config:4404:warning: override: reassigning to symbol PREVENT_FIRMWARE_BUILD # make -s -j 10 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/boot/dts/allwinner/sun50i-a64.dtsi:1086.4-52: Warning (dma_ranges_format): /soc/dram-controller@1c62000:dma-ranges: "dma-ranges" property has invalid length (12 bytes) (parent #address-cells == 1, child #address-cells == 2, #size-cells == 1) /kisskb/src/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi:1086.4-52: Warning (dma_ranges_format): /soc/dram-controller@1c62000:dma-ranges: "dma-ranges" property has invalid length (12 bytes) (parent #address-cells == 1, child #address-cells == 2, #size-cells == 1) /kisskb/src/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi:1086.4-52: Warning (dma_ranges_format): /soc/dram-controller@1c62000:dma-ranges: "dma-ranges" property has invalid length (12 bytes) (parent #address-cells == 1, child #address-cells == 2, #size-cells == 1) /kisskb/src/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi:1086.4-52: Warning (dma_ranges_format): /soc/dram-controller@1c62000:dma-ranges: "dma-ranges" property has invalid length (12 bytes) (parent #address-cells == 1, child #address-cells == 2, #size-cells == 1) /kisskb/src/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi:1086.4-52: Warning (dma_ranges_format): /soc/dram-controller@1c62000:dma-ranges: "dma-ranges" property has invalid length (12 bytes) (parent #address-cells == 1, child #address-cells == 2, #size-cells == 1) /kisskb/src/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi:1086.4-52: Warning (dma_ranges_format): /soc/dram-controller@1c62000:dma-ranges: "dma-ranges" property has invalid length (12 bytes) (parent #address-cells == 1, child #address-cells == 2, #size-cells == 1) /kisskb/src/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi:1086.4-52: Warning (dma_ranges_format): /soc/dram-controller@1c62000:dma-ranges: "dma-ranges" property has invalid length (12 bytes) (parent #address-cells == 1, child #address-cells == 2, #size-cells == 1) /kisskb/src/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi:1086.4-52: Warning (dma_ranges_format): /soc/dram-controller@1c62000:dma-ranges: "dma-ranges" property has invalid length (12 bytes) (parent #address-cells == 1, child #address-cells == 2, #size-cells == 1) /kisskb/src/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi:1086.4-52: Warning (dma_ranges_format): /soc/dram-controller@1c62000:dma-ranges: "dma-ranges" property has invalid length (12 bytes) (parent #address-cells == 1, child #address-cells == 2, #size-cells == 1) /kisskb/src/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi:1086.4-52: Warning (dma_ranges_format): /soc/dram-controller@1c62000:dma-ranges: "dma-ranges" property has invalid length (12 bytes) (parent #address-cells == 1, child #address-cells == 2, #size-cells == 1) /kisskb/src/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi:1086.4-52: Warning (dma_ranges_format): /soc/dram-controller@1c62000:dma-ranges: "dma-ranges" property has invalid length (12 bytes) (parent #address-cells == 1, child #address-cells == 2, #size-cells == 1) /kisskb/src/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi:1086.4-52: Warning (dma_ranges_format): /soc/dram-controller@1c62000:dma-ranges: "dma-ranges" property has invalid length (12 bytes) (parent #address-cells == 1, child #address-cells == 2, #size-cells == 1) /kisskb/src/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi:1086.4-52: Warning (dma_ranges_format): /soc/dram-controller@1c62000:dma-ranges: "dma-ranges" property has invalid length (12 bytes) (parent #address-cells == 1, child #address-cells == 2, #size-cells == 1) /kisskb/src/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi:1086.4-52: Warning (dma_ranges_format): /soc/dram-controller@1c62000:dma-ranges: "dma-ranges" property has invalid length (12 bytes) (parent #address-cells == 1, child #address-cells == 2, #size-cells == 1) /kisskb/src/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi:1086.4-52: Warning (dma_ranges_format): /soc/dram-controller@1c62000:dma-ranges: "dma-ranges" property has invalid length (12 bytes) (parent #address-cells == 1, child #address-cells == 2, #size-cells == 1) /kisskb/src/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi:1086.4-52: Warning (dma_ranges_format): /soc/dram-controller@1c62000:dma-ranges: "dma-ranges" property has invalid length (12 bytes) (parent #address-cells == 1, child #address-cells == 2, #size-cells == 1) /kisskb/src/arch/arm64/boot/dts/broadcom/stingray/stingray-usb.dtsi:7.3-14: Warning (dma_ranges_format): /usb:dma-ranges: empty "dma-ranges" property but its #address-cells (1) differs from / (2) /kisskb/src/arch/arm64/boot/dts/broadcom/stingray/stingray-usb.dtsi:7.3-14: Warning (dma_ranges_format): /usb:dma-ranges: empty "dma-ranges" property but its #size-cells (1) differs from / (2) /kisskb/src/scripts/dtc/include-prefixes/arm/bcm2835-rpi.dtsi:18.4-15: Warning (dma_ranges_format): /soc/firmware:dma-ranges: empty "dma-ranges" property but its #address-cells (2) differs from /soc (1) /kisskb/src/scripts/dtc/include-prefixes/arm/bcm2835-rpi.dtsi:18.4-15: Warning (dma_ranges_format): /soc/firmware:dma-ranges: empty "dma-ranges" property but its #address-cells (2) differs from /soc (1) /kisskb/src/arch/arm64/boot/dts/broadcom/stingray/stingray-usb.dtsi:7.3-14: Warning (dma_ranges_format): /usb:dma-ranges: empty "dma-ranges" property but its #address-cells (1) differs from / (2) /kisskb/src/arch/arm64/boot/dts/broadcom/stingray/stingray-usb.dtsi:7.3-14: Warning (dma_ranges_format): /usb:dma-ranges: empty "dma-ranges" property but its #size-cells (1) differs from / (2) /kisskb/src/scripts/dtc/include-prefixes/arm/bcm2835-rpi.dtsi:18.4-15: Warning (dma_ranges_format): /soc/firmware:dma-ranges: empty "dma-ranges" property but its #address-cells (2) differs from /soc (1) /kisskb/src/arch/arm64/boot/dts/broadcom/stingray/stingray-usb.dtsi:7.3-14: Warning (dma_ranges_format): /usb:dma-ranges: empty "dma-ranges" property but its #address-cells (1) differs from / (2) /kisskb/src/arch/arm64/boot/dts/broadcom/stingray/stingray-usb.dtsi:7.3-14: Warning (dma_ranges_format): /usb:dma-ranges: empty "dma-ranges" property but its #size-cells (1) differs from / (2) /kisskb/src/scripts/dtc/include-prefixes/arm/bcm2835-rpi.dtsi:18.4-15: Warning (dma_ranges_format): /soc/firmware:dma-ranges: empty "dma-ranges" property but its #address-cells (2) differs from /soc (1) /kisskb/src/scripts/dtc/include-prefixes/arm/bcm2835-rpi.dtsi:18.4-15: Warning (dma_ranges_format): /soc/firmware:dma-ranges: empty "dma-ranges" property but its #address-cells (2) differs from /soc (1) /kisskb/src/arch/arm64/boot/dts/qcom/ipq6018.dtsi:127.3-14: Warning (dma_ranges_format): /soc:dma-ranges: empty "dma-ranges" property but its #address-cells (1) differs from / (2) /kisskb/src/arch/arm64/boot/dts/qcom/ipq6018.dtsi:127.3-14: Warning (dma_ranges_format): /soc:dma-ranges: empty "dma-ranges" property but its #size-cells (1) differs from / (2) /kisskb/src/drivers/dma/hisi_dma.c: In function 'hisi_dma_free_irq_vectors': /kisskb/src/drivers/dma/hisi_dma.c:138:2: error: implicit declaration of function 'pci_free_irq_vectors'; did you mean 'pci_alloc_irq_vectors'? [-Werror=implicit-function-declaration] pci_free_irq_vectors(data); ^~~~~~~~~~~~~~~~~~~~ pci_alloc_irq_vectors /kisskb/src/drivers/dma/hisi_dma.c: At top level: /kisskb/src/drivers/dma/hisi_dma.c:605:1: warning: data definition has no type or storage class module_pci_driver(hisi_dma_pci_driver); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma/hisi_dma.c:605:1: error: type defaults to 'int' in declaration of 'module_pci_driver' [-Werror=implicit-int] /kisskb/src/drivers/dma/hisi_dma.c:605:1: warning: parameter names (without types) in function declaration /kisskb/src/drivers/dma/hisi_dma.c:599:26: warning: 'hisi_dma_pci_driver' defined but not used [-Wunused-variable] static struct pci_driver hisi_dma_pci_driver = { ^~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[3]: *** [/kisskb/src/scripts/Makefile.build:268: drivers/dma/hisi_dma.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [/kisskb/src/scripts/Makefile.build:505: drivers/dma] Error 2 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [/kisskb/src/Makefile:1702: drivers] Error 2 make[1]: *** Waiting for unfinished jobs.... make: *** [Makefile:180: sub-make] Error 2 Command 'make -s -j 10 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:02:29.915772