# git rev-parse -q --verify 442630f691a1537b7e0cc35e3d580222077549cb^{commit} 442630f691a1537b7e0cc35e3d580222077549cb already have revision, skipping fetch # git checkout -q -f -B kisskb 442630f691a1537b7e0cc35e3d580222077549cb # git clean -qxdf # < git log -1 # commit 442630f691a1537b7e0cc35e3d580222077549cb # Author: Stephen Rothwell # Date: Tue Oct 8 15:04:19 2019 +1100 # # Add linux-next specific files for 20191008 # # Signed-off-by: Stephen Rothwell # < /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 442630f691a1537b7e0cc35e3d580222077549cb # < make -s -j 8 ARCH=arm64 O=/kisskb/build/linux-next_arm64-allmodconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- allmodconfig # make -s -j 8 ARCH=arm64 O=/kisskb/build/linux-next_arm64-allmodconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- /kisskb/src/drivers/edac/qcom_edac.c:86:40: error: array type has incomplete element type 'struct llcc_edac_reg_data' static const struct llcc_edac_reg_data edac_reg_data[] = { ^~~~~~~~~~~~~ /kisskb/src/drivers/edac/qcom_edac.c:87:3: error: array index in non-array initializer [LLCC_DRAM_CE] = { ^~~~~~~~~~~~ /kisskb/src/drivers/edac/qcom_edac.c:87:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:88:3: error: field name not in record or union initializer .name = "DRAM Single-bit", ^ /kisskb/src/drivers/edac/qcom_edac.c:88:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:89:3: error: field name not in record or union initializer .synd_reg = DRP_ECC_SB_ERR_SYN0, ^ /kisskb/src/drivers/edac/qcom_edac.c:89:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:90:3: error: field name not in record or union initializer .count_status_reg = DRP_ECC_ERROR_STATUS1, ^ /kisskb/src/drivers/edac/qcom_edac.c:90:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:91:3: error: field name not in record or union initializer .ways_status_reg = DRP_ECC_ERROR_STATUS0, ^ /kisskb/src/drivers/edac/qcom_edac.c:91:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:92:3: error: field name not in record or union initializer .reg_cnt = DRP_SYN_REG_CNT, ^ /kisskb/src/drivers/edac/qcom_edac.c:92:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:93:3: error: field name not in record or union initializer .count_mask = ECC_SB_ERR_COUNT_MASK, ^ /kisskb/src/drivers/edac/qcom_edac.c:93:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:94:3: error: field name not in record or union initializer .ways_mask = ECC_SB_ERR_WAYS_MASK, ^ /kisskb/src/drivers/edac/qcom_edac.c:94:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:95:3: error: field name not in record or union initializer .count_shift = ECC_SB_ERR_COUNT_SHIFT, ^ /kisskb/src/drivers/edac/qcom_edac.c:95:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:97:3: error: array index in non-array initializer [LLCC_DRAM_UE] = { ^~~~~~~~~~~~ /kisskb/src/drivers/edac/qcom_edac.c:97:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:98:3: error: field name not in record or union initializer .name = "DRAM Double-bit", ^ /kisskb/src/drivers/edac/qcom_edac.c:98:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:99:3: error: field name not in record or union initializer .synd_reg = DRP_ECC_DB_ERR_SYN0, ^ /kisskb/src/drivers/edac/qcom_edac.c:99:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:100:3: error: field name not in record or union initializer .count_status_reg = DRP_ECC_ERROR_STATUS1, ^ /kisskb/src/drivers/edac/qcom_edac.c:100:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:101:3: error: field name not in record or union initializer .ways_status_reg = DRP_ECC_ERROR_STATUS0, ^ /kisskb/src/drivers/edac/qcom_edac.c:101:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:102:3: error: field name not in record or union initializer .reg_cnt = DRP_SYN_REG_CNT, ^ /kisskb/src/drivers/edac/qcom_edac.c:102:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:103:3: error: field name not in record or union initializer .count_mask = ECC_DB_ERR_COUNT_MASK, ^ /kisskb/src/drivers/edac/qcom_edac.c:103:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:104:3: error: field name not in record or union initializer .ways_mask = ECC_DB_ERR_WAYS_MASK, ^ /kisskb/src/drivers/edac/qcom_edac.c:104:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:105:3: error: field name not in record or union initializer .ways_shift = ECC_DB_ERR_WAYS_SHIFT, ^ /kisskb/src/drivers/edac/qcom_edac.c:105:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:107:3: error: array index in non-array initializer [LLCC_TRAM_CE] = { ^~~~~~~~~~~~ /kisskb/src/drivers/edac/qcom_edac.c:107:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:108:3: error: field name not in record or union initializer .name = "TRAM Single-bit", ^ /kisskb/src/drivers/edac/qcom_edac.c:108:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:109:3: error: field name not in record or union initializer .synd_reg = TRP_ECC_SB_ERR_SYN0, ^ /kisskb/src/drivers/edac/qcom_edac.c:109:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:110:3: error: field name not in record or union initializer .count_status_reg = TRP_ECC_ERROR_STATUS1, ^ /kisskb/src/drivers/edac/qcom_edac.c:110:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:111:3: error: field name not in record or union initializer .ways_status_reg = TRP_ECC_ERROR_STATUS0, ^ /kisskb/src/drivers/edac/qcom_edac.c:111:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:112:3: error: field name not in record or union initializer .reg_cnt = TRP_SYN_REG_CNT, ^ /kisskb/src/drivers/edac/qcom_edac.c:112:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:113:3: error: field name not in record or union initializer .count_mask = ECC_SB_ERR_COUNT_MASK, ^ /kisskb/src/drivers/edac/qcom_edac.c:113:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:114:3: error: field name not in record or union initializer .ways_mask = ECC_SB_ERR_WAYS_MASK, ^ /kisskb/src/drivers/edac/qcom_edac.c:114:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:115:3: error: field name not in record or union initializer .count_shift = ECC_SB_ERR_COUNT_SHIFT, ^ /kisskb/src/drivers/edac/qcom_edac.c:115:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:117:3: error: array index in non-array initializer [LLCC_TRAM_UE] = { ^~~~~~~~~~~~ /kisskb/src/drivers/edac/qcom_edac.c:117:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:118:3: error: field name not in record or union initializer .name = "TRAM Double-bit", ^ /kisskb/src/drivers/edac/qcom_edac.c:118:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:119:3: error: field name not in record or union initializer .synd_reg = TRP_ECC_DB_ERR_SYN0, ^ /kisskb/src/drivers/edac/qcom_edac.c:119:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:120:3: error: field name not in record or union initializer .count_status_reg = TRP_ECC_ERROR_STATUS1, ^ /kisskb/src/drivers/edac/qcom_edac.c:120:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:121:3: error: field name not in record or union initializer .ways_status_reg = TRP_ECC_ERROR_STATUS0, ^ /kisskb/src/drivers/edac/qcom_edac.c:121:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:122:3: error: field name not in record or union initializer .reg_cnt = TRP_SYN_REG_CNT, ^ /kisskb/src/drivers/edac/qcom_edac.c:122:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:123:3: error: field name not in record or union initializer .count_mask = ECC_DB_ERR_COUNT_MASK, ^ /kisskb/src/drivers/edac/qcom_edac.c:123:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:124:3: error: field name not in record or union initializer .ways_mask = ECC_DB_ERR_WAYS_MASK, ^ /kisskb/src/drivers/edac/qcom_edac.c:124:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:125:3: error: field name not in record or union initializer .ways_shift = ECC_DB_ERR_WAYS_SHIFT, ^ /kisskb/src/drivers/edac/qcom_edac.c:125:3: note: (near initialization for 'edac_reg_data') /kisskb/src/drivers/edac/qcom_edac.c:169:51: warning: 'struct llcc_drv_data' declared inside parameter list will not be visible outside of this definition or declaration qcom_llcc_clear_error_status(int err_type, struct llcc_drv_data *drv) ^~~~~~~~~~~~~ /kisskb/src/drivers/edac/qcom_edac.c: In function 'qcom_llcc_clear_error_status': /kisskb/src/drivers/edac/qcom_edac.c:176:25: error: dereferencing pointer to incomplete type 'struct llcc_drv_data' ret = regmap_write(drv->bcast_regmap, DRP_INTERRUPT_CLEAR, ^~ /kisskb/src/drivers/edac/qcom_edac.c: At top level: /kisskb/src/drivers/edac/qcom_edac.c:208:28: warning: 'struct llcc_drv_data' declared inside parameter list will not be visible outside of this definition or declaration dump_syn_reg_values(struct llcc_drv_data *drv, u32 bank, int err_type) ^~~~~~~~~~~~~ /kisskb/src/drivers/edac/qcom_edac.c: In function 'dump_syn_reg_values': /kisskb/src/drivers/edac/qcom_edac.c:210:9: error: variable 'reg_data' has initializer but incomplete type struct llcc_edac_reg_data reg_data = edac_reg_data[err_type]; ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/edac/qcom_edac.c:210:28: error: storage size of 'reg_data' isn't known struct llcc_edac_reg_data reg_data = edac_reg_data[err_type]; ^~~~~~~~ /kisskb/src/drivers/edac/qcom_edac.c:216:24: error: dereferencing pointer to incomplete type 'struct llcc_drv_data' ret = regmap_read(drv->regmap, drv->offsets[bank] + synd_reg, ^~ /kisskb/src/drivers/edac/qcom_edac.c:249:48: error: passing argument 2 of 'qcom_llcc_clear_error_status' from incompatible pointer type [-Werror=incompatible-pointer-types] return qcom_llcc_clear_error_status(err_type, drv); ^~~ /kisskb/src/drivers/edac/qcom_edac.c:169:66: note: expected 'struct llcc_drv_data *' but argument is of type 'struct llcc_drv_data *' qcom_llcc_clear_error_status(int err_type, struct llcc_drv_data *drv) ~~~~~~~~~~~~~~~~~~~~~~^~~ /kisskb/src/drivers/edac/qcom_edac.c:210:28: warning: unused variable 'reg_data' [-Wunused-variable] struct llcc_edac_reg_data reg_data = edac_reg_data[err_type]; ^~~~~~~~ /kisskb/src/drivers/edac/qcom_edac.c: In function 'dump_syn_reg': /kisskb/src/drivers/edac/qcom_edac.c:258:28: error: passing argument 1 of 'dump_syn_reg_values' from incompatible pointer type [-Werror=incompatible-pointer-types] ret = dump_syn_reg_values(drv, bank, err_type); ^~~ /kisskb/src/drivers/edac/qcom_edac.c:208:43: note: expected 'struct llcc_drv_data *' but argument is of type 'struct llcc_drv_data *' dump_syn_reg_values(struct llcc_drv_data *drv, u32 bank, int err_type) ~~~~~~~~~~~~~~~~~~~~~~^~~ /kisskb/src/drivers/edac/qcom_edac.c: In function 'llcc_ecc_irq_handler': /kisskb/src/drivers/edac/qcom_edac.c:298:21: error: dereferencing pointer to incomplete type 'struct llcc_drv_data' for (i = 0; i < drv->num_banks; i++) { ^~ /kisskb/src/drivers/edac/qcom_edac.c: In function 'qcom_llcc_edac_probe': /kisskb/src/drivers/edac/qcom_edac.c:343:42: error: dereferencing pointer to incomplete type 'struct llcc_drv_data' rc = qcom_llcc_core_setup(llcc_driv_data->bcast_regmap); ^~ At top level: /kisskb/src/drivers/edac/qcom_edac.c:86:40: warning: 'edac_reg_data' defined but not used [-Wunused-variable] static const struct llcc_edac_reg_data edac_reg_data[] = { ^~~~~~~~~~~~~ cc1: some warnings being treated as errors make[3]: *** [/kisskb/src/scripts/Makefile.build:266: drivers/edac/qcom_edac.o] Error 1 make[2]: *** [/kisskb/src/scripts/Makefile.build:509: drivers/edac] Error 2 make[2]: *** Waiting for unfinished jobs.... /kisskb/src/sound/soc/jz4740/jz4740-i2s.c: In function 'jz4740_i2s_dev_probe': /kisskb/src/sound/soc/jz4740/jz4740-i2s.c:500:29: warning: unused variable 'match' [-Wunused-variable] const struct of_device_id *match; ^~~~~ make[1]: *** [/kisskb/src/Makefile:1649: drivers] Error 2 make[1]: *** Waiting for unfinished jobs.... make: *** [Makefile:179: sub-make] Error 2 Command 'make -s -j 8 ARCH=arm64 O=/kisskb/build/linux-next_arm64-allmodconfig_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/linux-next_arm64-allmodconfig_arm64-gcc8 # Build took: 0:13:32.175211