# git rev-parse -q --verify 1ba4389f4572d716d73f8bacab4e181d82504780^{commit} 1ba4389f4572d716d73f8bacab4e181d82504780 already have revision, skipping fetch # git checkout -q -f -B kisskb 1ba4389f4572d716d73f8bacab4e181d82504780 # git clean -qxdf # < git log -1 # commit 1ba4389f4572d716d73f8bacab4e181d82504780 # Author: Stephen Rothwell # Date: Wed Oct 9 16:03:21 2019 +1100 # # Add linux-next specific files for 20191009 # # Signed-off-by: Stephen Rothwell # < /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux-gcc --version # < /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux-ld --version # < git log --format=%s --max-count=1 1ba4389f4572d716d73f8bacab4e181d82504780 # < make -s -j 10 ARCH=arm64 O=/kisskb/build/linux-next_arm64-allmodconfig_arm64-gcc5.4 CROSS_COMPILE=/opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux- allmodconfig # make -s -j 10 ARCH=arm64 O=/kisskb/build/linux-next_arm64-allmodconfig_arm64-gcc5.4 CROSS_COMPILE=/opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux- arch/arm64/Makefile:27: ld does not support --fix-cortex-a53-843419; kernel may be susceptible to erratum arch/arm64/Makefile:38: LSE atomics not supported by binutils /kisskb/src/fs/cifs/smb2pdu.c: In function 'SMB2_ioctl_init': /kisskb/src/fs/cifs/smb2pdu.c:2699:19: warning: 'in_data_buf' may be used uninitialized in this function [-Wmaybe-uninitialized] iov[1].iov_base = in_data_buf; ^ /kisskb/src/drivers/block/null_blk_main.c: In function 'nullb_device_zone_nr_conv_store': /kisskb/src/drivers/block/null_blk_main.c:291:12: warning: 'new_value' may be used uninitialized in this function [-Wmaybe-uninitialized] dev->NAME = new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:279:7: note: 'new_value' was declared here TYPE new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:327:1: note: in expansion of macro 'NULLB_DEVICE_ATTR' NULLB_DEVICE_ATTR(zone_nr_conv, uint, NULL); ^ /kisskb/src/drivers/block/null_blk_main.c: In function 'nullb_device_mbps_store': /kisskb/src/drivers/block/null_blk_main.c:291:12: warning: 'new_value' may be used uninitialized in this function [-Wmaybe-uninitialized] dev->NAME = new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:279:7: note: 'new_value' was declared here TYPE new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:323:1: note: in expansion of macro 'NULLB_DEVICE_ATTR' NULLB_DEVICE_ATTR(mbps, uint, NULL); ^ /kisskb/src/drivers/block/null_blk_main.c: In function 'nullb_device_index_store': /kisskb/src/drivers/block/null_blk_main.c:291:12: warning: 'new_value' may be used uninitialized in this function [-Wmaybe-uninitialized] dev->NAME = new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:279:7: note: 'new_value' was declared here TYPE new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:318:1: note: in expansion of macro 'NULLB_DEVICE_ATTR' NULLB_DEVICE_ATTR(index, uint, NULL); ^ /kisskb/src/drivers/block/null_blk_main.c: In function 'nullb_device_hw_queue_depth_store': /kisskb/src/drivers/block/null_blk_main.c:291:12: warning: 'new_value' may be used uninitialized in this function [-Wmaybe-uninitialized] dev->NAME = new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:279:7: note: 'new_value' was declared here TYPE new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:317:1: note: in expansion of macro 'NULLB_DEVICE_ATTR' NULLB_DEVICE_ATTR(hw_queue_depth, uint, NULL); ^ /kisskb/src/drivers/block/null_blk_main.c: In function 'nullb_device_irqmode_store': /kisskb/src/drivers/block/null_blk_main.c:291:12: warning: 'new_value' may be used uninitialized in this function [-Wmaybe-uninitialized] dev->NAME = new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:279:7: note: 'new_value' was declared here TYPE new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:316:1: note: in expansion of macro 'NULLB_DEVICE_ATTR' NULLB_DEVICE_ATTR(irqmode, uint, NULL); ^ /kisskb/src/drivers/block/null_blk_main.c: In function 'nullb_device_blocksize_store': /kisskb/src/drivers/block/null_blk_main.c:291:12: warning: 'new_value' may be used uninitialized in this function [-Wmaybe-uninitialized] dev->NAME = new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:279:7: note: 'new_value' was declared here TYPE new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:315:1: note: in expansion of macro 'NULLB_DEVICE_ATTR' NULLB_DEVICE_ATTR(blocksize, uint, NULL); ^ /kisskb/src/drivers/block/null_blk_main.c: In function 'nullb_device_queue_mode_store': /kisskb/src/drivers/block/null_blk_main.c:291:12: warning: 'new_value' may be used uninitialized in this function [-Wmaybe-uninitialized] dev->NAME = new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:279:7: note: 'new_value' was declared here TYPE new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:314:1: note: in expansion of macro 'NULLB_DEVICE_ATTR' NULLB_DEVICE_ATTR(queue_mode, uint, NULL); ^ /kisskb/src/drivers/block/null_blk_main.c: In function 'nullb_device_home_node_store': /kisskb/src/drivers/block/null_blk_main.c:291:12: warning: 'new_value' may be used uninitialized in this function [-Wmaybe-uninitialized] dev->NAME = new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:279:7: note: 'new_value' was declared here TYPE new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:313:1: note: in expansion of macro 'NULLB_DEVICE_ATTR' NULLB_DEVICE_ATTR(home_node, uint, NULL); ^ /kisskb/src/drivers/block/null_blk_main.c: In function 'nullb_device_zone_size_store': /kisskb/src/drivers/block/null_blk_main.c:291:12: warning: 'new_value' may be used uninitialized in this function [-Wmaybe-uninitialized] dev->NAME = new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:279:7: note: 'new_value' was declared here TYPE new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:326:1: note: in expansion of macro 'NULLB_DEVICE_ATTR' NULLB_DEVICE_ATTR(zone_size, ulong, NULL); ^ /kisskb/src/drivers/block/null_blk_main.c: In function 'nullb_device_cache_size_store': /kisskb/src/drivers/block/null_blk_main.c:291:12: warning: 'new_value' may be used uninitialized in this function [-Wmaybe-uninitialized] dev->NAME = new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:279:7: note: 'new_value' was declared here TYPE new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:324:1: note: in expansion of macro 'NULLB_DEVICE_ATTR' NULLB_DEVICE_ATTR(cache_size, ulong, NULL); ^ /kisskb/src/drivers/block/null_blk_main.c: In function 'nullb_device_completion_nsec_store': /kisskb/src/drivers/block/null_blk_main.c:291:12: warning: 'new_value' may be used uninitialized in this function [-Wmaybe-uninitialized] dev->NAME = new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:279:7: note: 'new_value' was declared here TYPE new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:311:1: note: in expansion of macro 'NULLB_DEVICE_ATTR' NULLB_DEVICE_ATTR(completion_nsec, ulong, NULL); ^ /kisskb/src/drivers/block/null_blk_main.c: In function 'nullb_device_size_store': /kisskb/src/drivers/block/null_blk_main.c:291:12: warning: 'new_value' may be used uninitialized in this function [-Wmaybe-uninitialized] dev->NAME = new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:279:7: note: 'new_value' was declared here TYPE new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:310:1: note: in expansion of macro 'NULLB_DEVICE_ATTR' NULLB_DEVICE_ATTR(size, ulong, NULL); ^ /kisskb/src/drivers/block/null_blk_main.c: In function 'nullb_device_zoned_store': /kisskb/src/drivers/block/null_blk_main.c:291:12: warning: 'new_value' may be used uninitialized in this function [-Wmaybe-uninitialized] dev->NAME = new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:279:7: note: 'new_value' was declared here TYPE new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:325:1: note: in expansion of macro 'NULLB_DEVICE_ATTR' NULLB_DEVICE_ATTR(zoned, bool, NULL); ^ /kisskb/src/drivers/block/null_blk_main.c: In function 'nullb_device_discard_store': /kisskb/src/drivers/block/null_blk_main.c:291:12: warning: 'new_value' may be used uninitialized in this function [-Wmaybe-uninitialized] dev->NAME = new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:279:7: note: 'new_value' was declared here TYPE new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:322:1: note: in expansion of macro 'NULLB_DEVICE_ATTR' NULLB_DEVICE_ATTR(discard, bool, NULL); ^ /kisskb/src/drivers/block/null_blk_main.c: In function 'nullb_device_memory_backed_store': /kisskb/src/drivers/block/null_blk_main.c:291:12: warning: 'new_value' may be used uninitialized in this function [-Wmaybe-uninitialized] dev->NAME = new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:279:7: note: 'new_value' was declared here TYPE new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:321:1: note: in expansion of macro 'NULLB_DEVICE_ATTR' NULLB_DEVICE_ATTR(memory_backed, bool, NULL); ^ /kisskb/src/drivers/block/null_blk_main.c: In function 'nullb_device_use_per_node_hctx_store': /kisskb/src/drivers/block/null_blk_main.c:291:12: warning: 'new_value' may be used uninitialized in this function [-Wmaybe-uninitialized] dev->NAME = new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:279:7: note: 'new_value' was declared here TYPE new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:320:1: note: in expansion of macro 'NULLB_DEVICE_ATTR' NULLB_DEVICE_ATTR(use_per_node_hctx, bool, NULL); ^ /kisskb/src/drivers/block/null_blk_main.c: In function 'nullb_device_blocking_store': /kisskb/src/drivers/block/null_blk_main.c:291:12: warning: 'new_value' may be used uninitialized in this function [-Wmaybe-uninitialized] dev->NAME = new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:279:7: note: 'new_value' was declared here TYPE new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:319:1: note: in expansion of macro 'NULLB_DEVICE_ATTR' NULLB_DEVICE_ATTR(blocking, bool, NULL); ^ /kisskb/src/drivers/block/null_blk_main.c: In function 'nullb_device_submit_queues_store': /kisskb/src/drivers/block/null_blk_main.c:307:48: warning: 'new_value' may be used uninitialized in this function [-Wmaybe-uninitialized] return set->nr_hw_queues == submit_queues ? 0 : -ENOMEM; ^ /kisskb/src/drivers/block/null_blk_main.c:279:7: note: 'new_value' was declared here TYPE new_value; \ ^ /kisskb/src/drivers/block/null_blk_main.c:312:1: note: in expansion of macro 'NULLB_DEVICE_ATTR' NULLB_DEVICE_ATTR(submit_queues, uint, nullb_apply_submit_queues); ^ /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; ^ /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 qcom_llcc_clear_error_status(int err_type, struct llcc_drv_data *drv) ^ /kisskb/src/drivers/edac/qcom_edac.c:169:51: warning: its scope is only this definition or declaration, which is probably not what you want /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 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:1: 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:1: 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); ^ /kisskb/src/drivers/edac/qcom_edac.c: 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[3]: *** Waiting for unfinished jobs.... make[2]: *** [/kisskb/src/scripts/Makefile.build:509: drivers/edac] Error 2 make[2]: *** Waiting for unfinished jobs.... 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 10 ARCH=arm64 O=/kisskb/build/linux-next_arm64-allmodconfig_arm64-gcc5.4 CROSS_COMPILE=/opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/linux-next_arm64-allmodconfig_arm64-gcc5.4 # Build took: 0:08:20.043649