# git rev-parse -q --verify f2d285669aae656dfeafa0bf25e86bbbc5d22329^{commit} f2d285669aae656dfeafa0bf25e86bbbc5d22329 already have revision, skipping fetch # git checkout -q -f -B kisskb f2d285669aae656dfeafa0bf25e86bbbc5d22329 # git clean -qxdf # < git log -1 # commit f2d285669aae656dfeafa0bf25e86bbbc5d22329 # Merge: be55375 103cf0e # Author: Linus Torvalds # Date: Tue Apr 3 10:45:39 2018 -0700 # # Merge tag 'pm-4.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm # # Pull power management updates from Rafael Wysocki: # "These update the cpuidle poll state definition to reduce excessive # energy usage related to it, add new CPU ID to the RAPL power capping # driver, update the ACPI system suspend code to handle some special # cases better, extend the PM core's device links code slightly, add new # sysfs attribute for better suspend-to-idle diagnostics and easier # hibernation handling, update power management tools and clean up # cpufreq quite a bit. # # Specifics: # # - Modify the cpuidle poll state implementation to prevent CPUs from # staying in the loop in there for excessive times (Rafael Wysocki). # # - Add Intel Cannon Lake chips support to the RAPL power capping # driver (Joe Konno). # # - Add reference counting to the device links handling code in the PM # core (Lukas Wunner). # # - Avoid reconfiguring GPEs on suspend-to-idle in the ACPI system # suspend code (Rafael Wysocki). # # - Allow devices to be put into deeper low-power states via ACPI if # both _SxD and _SxW are missing (Daniel Drake). # # - Reorganize the core ACPI suspend-to-idle wakeup code to avoid a # keyboard wakeup issue on Asus UX331UA (Chris Chiu). # # - Prevent the PCMCIA library code from aborting suspend-to-idle due # to noirq suspend failures resulting from incorrect assumptions # (Rafael Wysocki). # # - Add coupled cpuidle supprt to the Exynos3250 platform (Marek # Szyprowski). # # - Add new sysfs file to make it easier to specify the image storage # location during hibernation (Mario Limonciello). # # - Add sysfs files for collecting suspend-to-idle usage and time # statistics for CPU idle states (Rafael Wysocki). # # - Update the pm-graph utilities (Todd Brandt). # # - Reduce the kernel log noise related to reporting Low-power Idle # constraings by the ACPI system suspend code (Rafael Wysocki). # # - Make it easier to distinguish dedicated wakeup IRQs in the # /proc/interrupts output (Tony Lindgren). # # - Add the frequency table validation in cpufreq to the core and drop # it from a number of cpufreq drivers (Viresh Kumar). # # - Drop "cooling-{min|max}-level" for CPU nodes from a couple of DT # bindings (Viresh Kumar). # # - Clean up the CPU online error code path in the cpufreq core (Viresh # Kumar). # # - Fix assorted issues in the SCPI, CPPC, mediatek and tegra186 # cpufreq drivers (Arnd Bergmann, Chunyu Hu, George Cherian, Viresh # Kumar). # # - Drop memory allocation error messages from a few places in cpufreq # and cpuildle drivers (Markus Elfring)" # # * tag 'pm-4.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (56 commits) # ACPI / PM: Fix keyboard wakeup from suspend-to-idle on ASUS UX331UA # cpufreq: CPPC: Use transition_delay_us depending transition_latency # PM / hibernate: Change message when writing to /sys/power/resume # PM / hibernate: Make passing hibernate offsets more friendly # cpuidle: poll_state: Avoid invoking local_clock() too often # PM: cpuidle/suspend: Add s2idle usage and time state attributes # cpuidle: Enable coupled cpuidle support on Exynos3250 platform # cpuidle: poll_state: Add time limit to poll_idle() # cpufreq: tegra186: Don't validate the frequency table twice # cpufreq: speedstep: Don't validate the frequency table twice # cpufreq: sparc: Don't validate the frequency table twice # cpufreq: sh: Don't validate the frequency table twice # cpufreq: sfi: Don't validate the frequency table twice # cpufreq: scpi: Don't validate the frequency table twice # cpufreq: sc520: Don't validate the frequency table twice # cpufreq: s3c24xx: Don't validate the frequency table twice # cpufreq: qoirq: Don't validate the frequency table twice # cpufreq: pxa: Don't validate the frequency table twice # cpufreq: ppc_cbe: Don't validate the frequency table twice # cpufreq: powernow: Don't validate the frequency table twice # ... # < /opt/cross/kisskb/gcc-4.6.3-nolibc/mips-linux/bin/mips-linux-gcc --version # < git log --format=%s --max-count=1 f2d285669aae656dfeafa0bf25e86bbbc5d22329 # < make -s -j 48 ARCH=mips O=/kisskb/build/linus_mips-allmodconfig_mips CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/mips-linux/bin/mips-linux- allmodconfig # Added to kconfig CONFIG_BUILD_DOCSRC=n # Added to kconfig CONFIG_MODULE_SIG=n # Added to kconfig CONFIG_SAMPLES=n # Added to kconfig CONFIG_MIPS_CPS_NS16550_BASE=0x1b0003f8 # Added to kconfig CONFIG_MIPS_CPS_NS16550_SHIFT=0 # yes \n | make -s -j 48 ARCH=mips O=/kisskb/build/linus_mips-allmodconfig_mips CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/mips-linux/bin/mips-linux- oldconfig yes: standard output: Broken pipe yes: write error # make -s -j 48 ARCH=mips O=/kisskb/build/linus_mips-allmodconfig_mips CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/mips-linux/bin/mips-linux- /kisskb/src/arch/mips/vdso/Makefile:32: MIPS VDSO requires binutils >= 2.25 /kisskb/src/arch/mips/vdso/Makefile:32: MIPS VDSO requires binutils >= 2.25 /kisskb/src/kernel/printk/printk.c: In function 'devkmsg_sysctl_set_loglvl': /kisskb/src/kernel/printk/printk.c:183:16: warning: 'old' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/kernel/rcu/srcutree.c: In function 'init_srcu_struct_nodes': /kisskb/src/kernel/rcu/srcutree.c:146:32: warning: 'levelspread[]' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'cgroup1_mount': /kisskb/src/kernel/cgroup/cgroup-v1.c:1268:20: warning: 'root' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/sound/hda/hdac_regmap.c: In function 'hda_reg_write': /kisskb/src/sound/hda/hdac_regmap.c:282:16: warning: 'err' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/net/bridge/br_netlink.c: In function 'br_process_vlan_info': /kisskb/src/net/bridge/br_netlink.c:577:10: warning: 'err' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/sound/soc/codecs/arizona.c: In function 'arizona_hw_params': /kisskb/src/sound/soc/codecs/arizona.c:1889:3: warning: 'aif_rx_state' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/sound/soc/codecs/arizona.c:1886:3: warning: 'aif_tx_state' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/sound/soc/codecs/da7219-aad.c: In function 'da7219_aad_hptest_work': /kisskb/src/sound/soc/codecs/da7219-aad.c:318:17: warning: 'pll_ctrl' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/sound/soc/codecs/rt5665.c: In function 'rt5665_i2s_pin_event': /kisskb/src/sound/soc/codecs/rt5665.c:2666:23: warning: 'val2' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/sound/soc/codecs/rt5665.c:2663:23: warning: 'val1' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/dma-buf/reservation.c: In function 'reservation_object_add_shared_replace': /kisskb/src/drivers/dma-buf/reservation.c:155:1: warning: 'k' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/fs/f2fs/file.c: In function 'f2fs_precache_extents': /kisskb/src/fs/f2fs/file.c:2786:6: warning: 'err' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/net/mac80211/mlme.c: In function 'ieee80211_handle_pwr_constr': /kisskb/src/net/mac80211/mlme.c:1351:3: warning: 'pwr_level_cisco' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c: In function 'amdgpu_set_pp_od_clk_voltage': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c:414:5: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/input/joystick/analog.c:176:2: warning: #warning Precise timer not defined for this architecture. [-Wcpp] /kisskb/src/fs/nfsd/nfs4xdr.c: In function 'nfsd4_encode_components_esc': /kisskb/src/fs/nfsd/nfs4xdr.c:2043:9: warning: 'str' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/fs/nfsd/nfs4xdr.c:2048:42: warning: 'end' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c: In function '__arm_v7s_map.constprop.1': /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c:433:7: warning: 'cptep' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/input/rmi4/rmi_f11.c: In function 'rmi_f11_finger_handler': /kisskb/src/drivers/input/rmi4/rmi_f11.c:631:3: warning: 'abs_fingers' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/fs/btrfs/ref-verify.c: In function 'process_extent_item': /kisskb/src/fs/btrfs/ref-verify.c:516:2: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/fs/btrfs/ref-verify.c: In function 'process_leaf': /kisskb/src/fs/btrfs/ref-verify.c:568:2: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c: In function 'gk104_top_oneinit': /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c:101:1: warning: 'inst' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c:101:1: warning: 'type' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/staging/comedi/drivers/pcl818.c: In function 'pcl818_ai_setup_chanlist': /kisskb/src/drivers/staging/comedi/drivers/pcl818.c:337:6: warning: 'last_chan' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/staging/comedi/drivers/pcl818.c:347:15: note: 'last_chan' was declared here /kisskb/src/drivers/media/usb/dvb-usb/pctv452e.c: In function 'pctv452e_frontend_attach': /kisskb/src/drivers/media/usb/dvb-usb/pctv452e.c:922:2: warning: value computed is not used [-Wunused-value] /kisskb/src/drivers/net/tun.c: In function 'tun_get_user': /kisskb/src/drivers/net/tun.c:1822:30: warning: 'copylen' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/tun.c:1732:46: warning: 'linear' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/wireless/broadcom/b43/phy_n.c: In function 'b43_nphy_rf_ctl_override_rev7': /kisskb/src/drivers/net/wireless/broadcom/b43/phy_n.c:202:21: warning: 'val_addr' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/tty/serial/8250/8250_core.c: In function 'serial_unlink_irq_chain': /kisskb/src/drivers/tty/serial/8250/8250_core.c:251:18: warning: 'i' may be used uninitialized in this function [-Wuninitialized] In file included from /kisskb/src/arch/mips/include/asm/sibyte/sb1250.h:41:0, from /kisskb/src/drivers/watchdog/sb_wdog.c:58: /kisskb/src/arch/mips/include/asm/sibyte/bcm1480_scd.h:274:0: warning: "M_SPC_CFG_CLEAR" redefined [enabled by default] /kisskb/src/arch/mips/include/asm/sibyte/sb1250_scd.h:405:0: note: this is the location of the previous definition /kisskb/src/arch/mips/include/asm/sibyte/bcm1480_scd.h:275:0: warning: "M_SPC_CFG_ENABLE" redefined [enabled by default] /kisskb/src/arch/mips/include/asm/sibyte/sb1250_scd.h:406:0: note: this is the location of the previous definition /kisskb/src/drivers/spi/spi-sh-msiof.c:77:0: warning: "STR" redefined [enabled by default] /kisskb/src/arch/mips/include/asm/mipsregs.h:29:0: note: this is the location of the previous definition /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_ethtool.c: In function 'i40e_set_priv_flags': /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_ethtool.c:4443:2: error: implicit declaration of function 'cmpxchg64' [-Werror=implicit-function-declaration] cc1: some warnings being treated as errors /kisskb/src/scripts/Makefile.build:324: recipe for target 'drivers/net/ethernet/intel/i40e/i40e_ethtool.o' failed make[6]: *** [drivers/net/ethernet/intel/i40e/i40e_ethtool.o] Error 1 make[6]: *** Waiting for unfinished jobs.... /kisskb/src/scripts/Makefile.build:583: recipe for target 'drivers/net/ethernet/intel/i40e' failed make[5]: *** [drivers/net/ethernet/intel/i40e] Error 2 make[5]: *** Waiting for unfinished jobs.... /kisskb/src/scripts/Makefile.build:583: recipe for target 'drivers/net/ethernet/intel' failed make[4]: *** [drivers/net/ethernet/intel] Error 2 make[4]: *** Waiting for unfinished jobs.... /kisskb/src/drivers/net/ethernet/mellanox/mlx5/core/fs_core.c: In function 'update_root_ft_create': /kisskb/src/drivers/net/ethernet/mellanox/mlx5/core/fs_core.c:867:5: warning: 'err' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/usb/wusbcore/security.c: In function 'wusb_dev_4way_handshake': /kisskb/src/include/linux/unaligned/le_byteshift.h:26:7: warning: array subscript is above array bounds [-Warray-bounds] /kisskb/src/scripts/Makefile.build:583: recipe for target 'drivers/net/ethernet' failed make[3]: *** [drivers/net/ethernet] Error 2 make[3]: *** Waiting for unfinished jobs.... /kisskb/src/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c: In function 'rtl8723a_phy_lc_calibrate': /kisskb/src/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c:3481:23: warning: 'rf_amode' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/scripts/Makefile.build:583: recipe for target 'drivers/net' failed make[2]: *** [drivers/net] Error 2 /kisskb/src/Makefile:1053: recipe for target 'drivers' failed make[1]: *** [drivers] Error 2 Makefile:146: recipe for target 'sub-make' failed make: *** [sub-make] Error 2 Command 'make -s -j 48 ARCH=mips O=/kisskb/build/linus_mips-allmodconfig_mips CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/mips-linux/bin/mips-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/linus_mips-allmodconfig_mips # Build took: 0:09:21.578600