# git rev-parse -q --verify 99cc7ad46b62ef20b0478147677bebd1157bd9cf^{commit} 99cc7ad46b62ef20b0478147677bebd1157bd9cf already have revision, skipping fetch # git checkout -q -f -B kisskb 99cc7ad46b62ef20b0478147677bebd1157bd9cf # git clean -qxdf # < git log -1 # commit 99cc7ad46b62ef20b0478147677bebd1157bd9cf # Merge: 0214f46 19358d4 # Author: Linus Torvalds # Date: Tue Aug 21 17:40:46 2018 -0700 # # Merge branch 'i2c/for-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux # # Pull i2c updates from Wolfram Sang: # # - the core has now a lockless variant of i2c_smbus_xfer. Some open # coded versions of this got removed in drivers. This also enables # proper SCCB support in regmap. # # - locking got a more precise naming. i2c_{un}lock_adapter() had to go, # and we know use i2c_lock_bus() consistently with flags like # I2C_LOCK_ROOT_ADAPTER and I2C_LOCK_SEGMENT to avoid ambiguity. # # - the gpio fault injector got a new delicate testcase # # - the bus recovery procedure got fixed to handle the new testcase # correctly # # - a new quirk flag for controllers not able to handle zero length # messages together with driver updates to use it # # - new drivers: FSI bus attached I2C masters, GENI I2C controller, Owl # family S900 # # - and a good set of driver improvements and bugfixes # # * 'i2c/for-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (77 commits) # i2c: rcar: implement STOP and REP_START according to docs # i2c: rcar: refactor private flags # i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value # i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes # dt-bindings: i2c: rcar: Add r8a774a1 support # dt-bindings: i2c: sh_mobile: Add r8a774a1 support # i2c: imx: Simplify stopped state tracking # i2c: imx: Fix race condition in dma read # i2c: pasemi: remove hardcoded bus numbers on smbus # i2c: designware: Add SPDX license tag # i2c: designware: Convert to use struct i2c_timings # i2c: core: Parse SDA hold time from firmware # i2c: designware-pcidrv: Mark expected switch fall-through # i2c: amd8111: Mark expected switch fall-through # i2c: sh_mobile: use core to detect 'no zero length read' quirk # i2c: xlr: use core to detect 'no zero length' quirk # i2c: rcar: use core to detect 'no zero length' quirk # i2c: stu300: use core to detect 'no zero length' quirk # i2c: pmcmsp: use core to detect 'no zero length' quirk # i2c: mxs: use core to detect 'no zero length' quirk # ... # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux-gcc --version # < git log --format=%s --max-count=1 99cc7ad46b62ef20b0478147677bebd1157bd9cf # < make -s -j 10 ARCH=x86_64 O=/kisskb/build/linus-rand_x86_64-randconfig_x86_64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux- randconfig KCONFIG_SEED=0x367150CD # Added to kconfig CONFIG_STANDALONE=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_GCC_PLUGIN_CYC_COMPLEXITY=n # Added to kconfig CONFIG_GCC_PLUGIN_SANCOV=n # Added to kconfig CONFIG_GCC_PLUGIN_LATENT_ENTROPY=n # yes \n | make -s -j 10 ARCH=x86_64 O=/kisskb/build/linus-rand_x86_64-randconfig_x86_64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux- oldconfig yes: standard output: Broken pipe yes: write error # make -s -j 10 ARCH=x86_64 O=/kisskb/build/linus-rand_x86_64-randconfig_x86_64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux- /kisskb/src/kernel/sched/core.c: In function 'update_rq_clock_task': /kisskb/src/kernel/sched/core.c:139:6: warning: unused variable 'steal' [-Wunused-variable] s64 steal = 0, irq_delta = 0; ^~~~~ /kisskb/src/fs/f2fs/namei.c: In function 'f2fs_update_extension_list': /kisskb/src/fs/f2fs/namei.c:257:3: warning: 'strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] strncpy(extlist[cold_count], name, strlen(name)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/namei.c:249:3: warning: 'strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] strncpy(extlist[count], name, strlen(name)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function '__save_error_info': /kisskb/src/fs/ext4/super.c:344:2: warning: 'strncpy' specified bound 32 equals destination size [-Wstringop-truncation] strncpy(es->s_last_error_func, func, sizeof(es->s_last_error_func)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c:349:3: warning: 'strncpy' specified bound 32 equals destination size [-Wstringop-truncation] strncpy(es->s_first_error_func, func, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sizeof(es->s_first_error_func)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/devfreq/devfreq.c: In function 'devfreq_add_device': /kisskb/src/drivers/devfreq/devfreq.c:593:2: warning: 'strncpy' specified bound 16 equals destination size [-Wstringop-truncation] strncpy(devfreq->governor_name, governor_name, DEVFREQ_NAME_LEN); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/hfsplus/xattr.c: In function 'copy_name': /kisskb/src/fs/hfsplus/xattr.c:416:3: warning: 'strncpy' output truncated before terminating nul copying 4 bytes from a string of the same length [-Wstringop-truncation] strncpy(buffer, XATTR_MAC_OSX_PREFIX, XATTR_MAC_OSX_PREFIX_LEN); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c: In function 'amdgpu_bo_do_create': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c:476:2: warning: #warning Please enable CONFIG_MTRR and CONFIG_X86_PAT for better performance thanks to write-combining [-Wcpp] #warning Please enable CONFIG_MTRR and CONFIG_X86_PAT for better performance \ ^~~~~~~ /kisskb/src/drivers/misc/c2port/core.c: In function 'c2port_device_register': /kisskb/src/drivers/misc/c2port/core.c:929:2: warning: 'strncpy' specified bound 32 equals destination size [-Wstringop-truncation] strncpy(c2dev->name, name, C2PORT_NAME_LEN); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'nvme_init_subnqn.isra.1', inlined from 'nvme_init_subsystem' at /kisskb/src/drivers/nvme/host/core.c:2225:2, inlined from 'nvme_init_identify' at /kisskb/src/drivers/nvme/host/core.c:2372:9: /kisskb/src/drivers/nvme/host/core.c:2079:3: warning: 'strncpy' output may be truncated copying 223 bytes from a string of length 255 [-Wstringop-truncation] strncpy(subsys->subnqn, id->subnqn, NVMF_NQN_SIZE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'amdgpu_dm_create_common_mode', inlined from 'amdgpu_dm_connector_add_common_modes' at /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:3435:10: /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:3378:2: warning: 'strncpy' specified bound 32 equals destination size [-Wstringop-truncation] strncpy(mode->name, name, DRM_DISPLAY_MODE_LEN); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'fill_audio_info', inlined from 'create_stream_for_sink' at /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:2489:2: /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:2278:2: warning: 'strncpy' output may be truncated copying 19 bytes from a string of length 19 [-Wstringop-truncation] strncpy(audio_info->display_name, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ edid_caps->display_name, ~~~~~~~~~~~~~~~~~~~~~~~~ AUDIO_INFO_DISPLAY_NAME_SIZE_IN_CHARS - 1); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/platform/x86/intel_punit_ipc.c: In function 'ipc_read_status': /kisskb/src/drivers/platform/x86/intel_punit_ipc.c:55:9: error: implicit declaration of function 'readl' [-Werror=implicit-function-declaration] return readl(ipcdev->base[type][BASE_IFACE]); ^~~~~ /kisskb/src/drivers/platform/x86/intel_punit_ipc.c: In function 'ipc_write_cmd': /kisskb/src/drivers/platform/x86/intel_punit_ipc.c:60:2: error: implicit declaration of function 'writel'; did you mean 'wrmsrl'? [-Werror=implicit-function-declaration] writel(cmd, ipcdev->base[type][BASE_IFACE]); ^~~~~~ wrmsrl cc1: some warnings being treated as errors /kisskb/src/scripts/Makefile.build:307: recipe for target 'drivers/platform/x86/intel_punit_ipc.o' failed make[4]: *** [drivers/platform/x86/intel_punit_ipc.o] Error 1 /kisskb/src/scripts/Makefile.build:548: recipe for target 'drivers/platform/x86' failed make[3]: *** [drivers/platform/x86] Error 2 /kisskb/src/scripts/Makefile.build:548: recipe for target 'drivers/platform' failed make[2]: *** [drivers/platform] Error 2 make[2]: *** Waiting for unfinished jobs.... /kisskb/src/Makefile:1057: 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 10 ARCH=x86_64 O=/kisskb/build/linus-rand_x86_64-randconfig_x86_64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/linus-rand_x86_64-randconfig_x86_64-gcc8 # Build took: 0:02:59.768231