# 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/i386-linux/bin/i386-linux-gcc --version # < git log --format=%s --max-count=1 f2d285669aae656dfeafa0bf25e86bbbc5d22329 # < make -s -j 120 ARCH=i386 O=/kisskb/build/linus_i386-randconfig_i386 CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/i386-linux/bin/i386-linux- randconfig KCONFIG_SEED=0x36E30C62 # Added to kconfig CONFIG_STANDALONE=y # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # yes \n | make -s -j 120 ARCH=i386 O=/kisskb/build/linus_i386-randconfig_i386 CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/i386-linux/bin/i386-linux- oldconfig yes: standard output: Broken pipe yes: write error # make -s -j 120 ARCH=i386 O=/kisskb/build/linus_i386-randconfig_i386 CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/i386-linux/bin/i386-linux- /kisskb/src/arch/x86/kernel/hw_breakpoint.c: In function 'arch_validate_hwbkpt_settings': /kisskb/src/arch/x86/kernel/hw_breakpoint.c:361:20: warning: 'align' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/arch/x86/kernel/e820.c: In function 'e820__setup_pci_gap': /kisskb/src/arch/x86/kernel/e820.c:650:16: warning: 'gapstart' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/ipc/shm.c: In function 'ksys_shmdt': /kisskb/src/ipc/shm.c:1592:59: warning: 'file' 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/arch/x86/kernel/apic/io_apic.c: In function 'mp_map_pin_to_irq': /kisskb/src/arch/x86/kernel/apic/io_apic.c:1033:6: warning: 'irq' may be used uninitialized in this function [-Wuninitialized] /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/mm/ksm.c: In function 'stable_node_dup': /kisskb/src/mm/ksm.c:1358:15: warning: 'found_rmap_hlist_len' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/lib/rhashtable.c: In function 'rhashtable_rehash_one': /kisskb/src/lib/rhashtable.c:269:2: warning: 'next' 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:210:7: warning: 'i' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/sound/core/pcm_iec958.c: In function 'create_iec958_consumer': /kisskb/src/sound/core/pcm_iec958.c:80:9: warning: 'ws' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/lib/string.c: In function 'strnstr': /kisskb/src/lib/string.c:855:15: sorry, unimplemented: inlining failed in call to 'memcmp': redefined extern inline functions are not considered for inlining /kisskb/src/lib/string.c:934:14: sorry, unimplemented: called from here /kisskb/src/scripts/Makefile.build:324: recipe for target 'lib/string.o' failed make[2]: *** [lib/string.o] Error 1 make[2]: *** Waiting for unfinished jobs.... /kisskb/src/lib/mpi/mpicoder.c: In function 'mpi_read_raw_from_sgl': /kisskb/src/lib/mpi/mpicoder.c:352:8: warning: 'buff' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/Makefile:1053: recipe for target 'lib' failed make[1]: *** [lib] Error 2 make[1]: *** Waiting for unfinished jobs.... /kisskb/src/drivers/mfd/arizona-core.c: In function 'arizona_dev_init': /kisskb/src/drivers/mfd/arizona-core.c:1387:6: warning: 'n_subdevs' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/iio/adc/qcom-pm8xxx-xoadc.c: In function 'pm8xxx_get_channel': /kisskb/src/drivers/iio/adc/qcom-pm8xxx-xoadc.c:426:27: warning: 'ch' 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/drivers/slimbus/messaging.c: In function 'slim_do_transfer': /kisskb/src/drivers/slimbus/messaging.c:126:14: warning: 'tid' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/mtd/nand/marvell_nand.c: In function 'marvell_nand_hw_ecc_ctrl_init': /kisskb/src/drivers/mtd/nand/marvell_nand.c:2093:15: warning: 'l' 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/drivers/mtd/ubi/eba.c: In function 'try_write_vid_and_data': /kisskb/src/drivers/mtd/ubi/eba.c:898:7: warning: 'opnum' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/video/backlight/adp8870_bl.c: In function 'adp8870_bl_ambient_light_zone_show': /kisskb/src/drivers/video/backlight/adp8870_bl.c:785:32: warning: 'reg_val' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/video/backlight/adp8870_bl.c: In function 'adp8870_show': /kisskb/src/drivers/video/backlight/adp8870_bl.c:564:16: warning: 'reg_val' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/tty/serial/serial_core.c: In function 'uart_write': /kisskb/src/include/linux/spinlock.h:365:2: warning: 'flags' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/tty/serial/serial_core.c:560:16: note: 'flags' was declared here /kisskb/src/drivers/video/backlight/adp8860_bl.c: In function 'adp8860_bl_ambient_light_zone_show': /kisskb/src/drivers/video/backlight/adp8860_bl.c:601:32: warning: 'reg_val' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/video/backlight/adp8860_bl.c: In function 'adp8860_bl_ambient_light_level_show': /kisskb/src/drivers/video/backlight/adp8860_bl.c:579:10: warning: 'reg_val' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/video/backlight/adp8860_bl.c:579:10: warning: 'ret_val' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/video/backlight/adp8860_bl.c: In function 'adp8860_show': /kisskb/src/drivers/video/backlight/adp8860_bl.c:443:16: warning: 'reg_val' 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] Makefile:146: recipe for target 'sub-make' failed make: *** [sub-make] Error 2 Command 'make -s -j 120 ARCH=i386 O=/kisskb/build/linus_i386-randconfig_i386 CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/i386-linux/bin/i386-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/linus_i386-randconfig_i386 # Build took: 0:00:48.770944