Tree/Branch: v3.18.46-rt50
Git describe: v3.18.46-rt50
Commit: cd7973372c Linux 3.18.46-rt50
Build Time: 109 min 31 sec
Passed: 8 / 9 ( 88.89 %)
Failed: 1 / 9 ( 11.11 %)
Errors: 15
Warnings: 111
Section Mismatches: 0
Failed defconfigs:
arm64-allmodconfig
Errors:
arm64-allmodconfig
../include/linux/module.h:138:40: error: storage size of '__mod_cpu__cpu_feature_match_SHA1_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_cpu__cpu_feature_match_SHA2_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_cpu__cpu_feature_match_PMULL_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_cpu__cpu_feature_match_AES_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_cpu__cpu_feature_match_AES_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_amba__pl330_ids_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_amba__nmk_i2c_ids_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_amba__amba_kmi_idtable_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_amba__mmci_ids_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_amba__pl030_ids_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_amba__pl031_ids_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_amba__pl022_ids_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_amba__pl010_ids_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_amba__pl011_ids_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_amba__sp805_wdt_ids_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_amba__clcdfb_id_table_device_table' isn't known
-------------------------------------------------------------------------------
defconfigs with issues (other than build errors):
88 warnings 0 mismatches : arm64-allmodconfig
6 warnings 0 mismatches : arm-multi_v5_defconfig
9 warnings 0 mismatches : arm-multi_v7_defconfig
5 warnings 0 mismatches : x86_64-defconfig
94 warnings 0 mismatches : arm-allmodconfig
3 warnings 0 mismatches : arm64-defconfig
-------------------------------------------------------------------------------
Errors summary: 15
2 ../include/linux/module.h:138:40: error: storage size of '__mod_cpu__cpu_feature_match_AES_device_table' isn't known
1 ../include/linux/module.h:138:40: error: storage size of '__mod_cpu__cpu_feature_match_SHA2_device_table' isn't known
1 ../include/linux/module.h:138:40: error: storage size of '__mod_cpu__cpu_feature_match_SHA1_device_table' isn't known
1 ../include/linux/module.h:138:40: error: storage size of '__mod_cpu__cpu_feature_match_PMULL_device_table' isn't known
1 ../include/linux/module.h:138:40: error: storage size of '__mod_amba__sp805_wdt_ids_device_table' isn't known
1 ../include/linux/module.h:138:40: error: storage size of '__mod_amba__pl330_ids_device_table' isn't known
1 ../include/linux/module.h:138:40: error: storage size of '__mod_amba__pl031_ids_device_table' isn't known
1 ../include/linux/module.h:138:40: error: storage size of '__mod_amba__pl030_ids_device_table' isn't known
1 ../include/linux/module.h:138:40: error: storage size of '__mod_amba__pl022_ids_device_table' isn't known
1 ../include/linux/module.h:138:40: error: storage size of '__mod_amba__pl011_ids_device_table' isn't known
1 ../include/linux/module.h:138:40: error: storage size of '__mod_amba__pl010_ids_device_table' isn't known
1 ../include/linux/module.h:138:40: error: storage size of '__mod_amba__nmk_i2c_ids_device_table' isn't known
1 ../include/linux/module.h:138:40: error: storage size of '__mod_amba__mmci_ids_device_table' isn't known
1 ../include/linux/module.h:138:40: error: storage size of '__mod_amba__clcdfb_id_table_device_table' isn't known
1 ../include/linux/module.h:138:40: error: storage size of '__mod_amba__amba_kmi_idtable_device_table' isn't known
Warnings Summary: 111
6 ../net/core/sysctl_net_core.c:26:12: warning: 'one' defined but not used [-Wunused-variable]
6 ../net/core/dev.c:2903:1: warning: no return statement in function returning non-void [-Wreturn-type]
6 ../drivers/tty/sysrq.c:956:33: warning: array subscript is above array bounds [-Warray-bounds]
6 ../arch/arm/include/asm/kmap_types.h:7:0: warning: "KM_TYPE_NR" redefined
5 ../block/blk-core.c:103:5: warning: "CONFIG_PREEMPT_RT_FULL" is not defined [-Wundef]
3 ../include/linux/blkdev.h:620:26: warning: switch condition has boolean value [-Wswitch-bool]
3 ../drivers/media/v4l2-core/videobuf2-core.c:3224:26: warning: unused variable 'fileio' [-Wunused-variable]
3 ../block/blk-core.c:103:5: warning: "CONFIG_PREEMPT_RT_FULL" is not defined, evaluates to 0 [-Wundef]
2 ../sound/pci/oxygen/oxygen_mixer.c:91:43: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
2 ../net/netfilter/nft_reject_inet.c:102:2: warning: enumeration value 'NFT_REJECT_TCP_RST' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_reject.c:61:2: warning: enumeration value 'NFT_REJECT_TCP_RST' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_reject.c:61:2: warning: enumeration value 'NFT_REJECT_ICMPX_UNREACH' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:64:2: warning: enumeration value 'NFT_CT_STATE' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:64:2: warning: enumeration value 'NFT_CT_SRC' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:64:2: warning: enumeration value 'NFT_CT_PROTO_SRC' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:64:2: warning: enumeration value 'NFT_CT_PROTO_DST' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:64:2: warning: enumeration value 'NFT_CT_PROTOCOL' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:64:2: warning: enumeration value 'NFT_CT_L3PROTOCOL' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:64:2: warning: enumeration value 'NFT_CT_DST' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_STATUS' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_SRC' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_SECMARK' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_PROTO_SRC' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_PROTO_DST' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_PROTOCOL' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_MARK' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_LABELS' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_L3PROTOCOL' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_HELPER' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_EXPIRATION' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_DST' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_DIRECTION' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_STATUS' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_STATE' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_SRC' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_SECMARK' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_PROTO_SRC' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_PROTO_DST' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_PROTOCOL' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_LABELS' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_L3PROTOCOL' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_HELPER' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_EXPIRATION' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_DST' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_DIRECTION' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:123:2: warning: enumeration value 'NFT_CT_STATUS' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:123:2: warning: enumeration value 'NFT_CT_STATE' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:123:2: warning: enumeration value 'NFT_CT_SECMARK' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:123:2: warning: enumeration value 'NFT_CT_MARK' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:123:2: warning: enumeration value 'NFT_CT_LABELS' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:123:2: warning: enumeration value 'NFT_CT_HELPER' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:123:2: warning: enumeration value 'NFT_CT_EXPIRATION' not handled in switch [-Wswitch]
2 ../net/netfilter/nft_ct.c:123:2: warning: enumeration value 'NFT_CT_DIRECTION' not handled in switch [-Wswitch]
2 ../net/ipv6/netfilter/nft_reject_ipv6.c:29:2: warning: enumeration value 'NFT_REJECT_ICMPX_UNREACH' not handled in switch [-Wswitch]
2 ../net/ipv4/netfilter/nft_reject_ipv4.c:28:2: warning: enumeration value 'NFT_REJECT_ICMPX_UNREACH' not handled in switch [-Wswitch]
2 ../net/bridge/netfilter/nft_reject_bridge.c:372:2: warning: enumeration value 'NFT_REJECT_TCP_RST' not handled in switch [-Wswitch]
2 ../net/bluetooth/hci_sock.c:980:8: warning: passing argument 2 of 'hci_test_bit' discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
2 ../include/linux/dynamic_debug.h:78:3: warning: unsupported argument to '__builtin_return_address'
2 ../include/linux/dynamic_debug.h:78:3: warning: calling '__builtin_return_address' with a nonzero argument is unsafe [-Wframe-address]
2 ../fs/nfs/nfs4proc.c:3062:10: warning: switch condition has boolean value [-Wswitch-bool]
2 ../drivers/scsi/qla2xxx/qla_target.c:3081:6: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 8 has type 'uint32_t {aka unsigned int}' [-Wformat=]
2 ../drivers/scsi/qla2xxx/qla_target.c:3078:17: warning: unused variable 'se_cmd' [-Wunused-variable]
2 ../drivers/scsi/ips.c:210:2: warning: #warning "This driver has only been tested on the x86/ia64/x86_64 platforms" [-Wcpp]
2 ../drivers/scsi/be2iscsi/be_main.c:3169:18: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
2 ../drivers/net/ethernet/dec/tulip/winbond-840.c:910:2: warning: #warning Processor architecture undefined [-Wcpp]
2 ../drivers/media/platform/s3c-camif/camif-capture.c:134:10: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
2 ../drivers/media/platform/s3c-camif/camif-capture.c:118:10: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
2 ../drivers/ata/pata_hpt366.c:382:9: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
2 ../drivers/ata/pata_hpt366.c:379:9: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
2 ../drivers/ata/pata_hpt366.c:376:9: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
2 ../crypto/algif_hash.c:352:13: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
2 ../crypto/algif_hash.c:350:13: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
1 ../net/netfilter/nft_compat.c:280:9: warning: switch condition has boolean value [-Wswitch-bool]
1 ../net/caif/cfpkt_skbuff.c:286:3: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
1 ../include/uapi/linux/swab.h:13:15: warning: integer overflow in expression [-Woverflow]
1 ../include/linux/spinlock.h:253:3: warning: 'flags' may be used uninitialized in this function [-Wmaybe-uninitialized]
1 ../include/linux/kernel.h:708:17: warning: comparison of distinct pointer types lacks a cast
1 ../fs/btrfs/extent_io.c:2166:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1 ../drivers/usb/renesas_usbhs/common.c:469:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
1 ../drivers/usb/gadget/udc/udc-xilinx.c:2136:34: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
1 ../drivers/usb/gadget/function/f_ncm.c:203:0: warning: "NCAPS" redefined
1 ../drivers/thermal/x86_pkg_temp_thermal.c:414:1: warning: no return statement in function returning non-void [-Wreturn-type]
1 ../drivers/staging/vt6655/device_main.c:2997:1: warning: the frame size of 1312 bytes is larger than 1024 bytes [-Wframe-larger-than=]
1 ../drivers/staging/rtl8723au/core/rtw_wlan_util.c:525:2: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
1 ../drivers/staging/lustre/lustre/llite/llite_lib.c:1505:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1 ../drivers/staging/iio/adc/ad7192.c:237:3: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
1 ../drivers/staging/bcm/CmHost.c:1564:3: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1 ../drivers/staging/bcm/CmHost.c:1546:3: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1 ../drivers/staging/bcm/CmHost.c:1503:3: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1 ../drivers/scsi/bfa/bfa_ioc.c:3673:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1 ../drivers/scsi/bfa/bfa_ioc.c:3665:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1 ../drivers/pci/host/pcie-xilinx.c:154:22: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long unsigned int' [-Wformat=]
1 ../drivers/net/wireless/iwlegacy/3945.c:1022:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
1 ../drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c:1478:8: warning: 'skb' may be used uninitialized in this function [-Wmaybe-uninitialized]
1 ../drivers/net/ethernet/mellanox/mlx5/core/debugfs.c:467:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1 ../drivers/net/ethernet/mellanox/mlx5/core/debugfs.c:307:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
1 ../drivers/net/ethernet/mellanox/mlx5/core/debugfs.c:303:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
1 ../drivers/net/ethernet/dec/tulip/uli526x.c:1086:4: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
1 ../drivers/net/ethernet/dec/tulip/tulip_core.c:101:2: warning: #warning Processor architecture undefined! [-Wcpp]
1 ../drivers/mtd/mtd_blkdevs.c:100:2: warning: switch condition has boolean value [-Wswitch-bool]
1 ../drivers/mtd/chips/cfi_cmdset_0020.c:651:1: warning: the frame size of 1192 bytes is larger than 1024 bytes [-Wframe-larger-than=]
1 ../drivers/iommu/intel-iommu.c:1749:25: warning: unused variable 'drhd' [-Wunused-variable]
1 ../drivers/infiniband/ulp/iser/iser_verbs.c:1206:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1 ../drivers/infiniband/ulp/iser/iser_verbs.c:1201:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1 ../drivers/infiniband/ulp/iser/iser_verbs.c:1175:31: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1 ../drivers/infiniband/ulp/iser/iser_verbs.c:1174:33: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1 ../drivers/infiniband/hw/qib/qib_qp.c:44:0: warning: "BITS_PER_PAGE" redefined
1 ../drivers/block/drbd/drbd_bitmap.c:483:0: warning: "BITS_PER_PAGE_MASK" redefined
1 ../drivers/block/drbd/drbd_bitmap.c:482:0: warning: "BITS_PER_PAGE" redefined
1 ../drivers/atm/iphase.c:1176:12: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1 ../arch/arm/mach-cns3xxx/pcie.c:313:1: warning: the frame size of 1080 bytes is larger than 1024 bytes [-Wframe-larger-than=]
===============================================================================
Detailed per-defconfig build reports below:
-------------------------------------------------------------------------------
arm64-allmodconfig : FAIL, 16 errors, 88 warnings, 0 section mismatches
Errors:
../include/linux/module.h:138:40: error: storage size of '__mod_cpu__cpu_feature_match_SHA1_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_cpu__cpu_feature_match_SHA2_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_cpu__cpu_feature_match_PMULL_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_cpu__cpu_feature_match_AES_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_cpu__cpu_feature_match_AES_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_amba__pl330_ids_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_amba__nmk_i2c_ids_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_amba__amba_kmi_idtable_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_amba__mmci_ids_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_amba__pl030_ids_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_amba__pl031_ids_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_amba__pl022_ids_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_amba__pl010_ids_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_amba__pl011_ids_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_amba__sp805_wdt_ids_device_table' isn't known
../include/linux/module.h:138:40: error: storage size of '__mod_amba__clcdfb_id_table_device_table' isn't known
Warnings:
../block/blk-core.c:103:5: warning: "CONFIG_PREEMPT_RT_FULL" is not defined, evaluates to 0 [-Wundef]
../block/blk-core.c:103:5: warning: "CONFIG_PREEMPT_RT_FULL" is not defined, evaluates to 0 [-Wundef]
../crypto/algif_hash.c:350:13: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
../crypto/algif_hash.c:352:13: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
../drivers/ata/pata_hpt366.c:376:9: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
../drivers/ata/pata_hpt366.c:379:9: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
../drivers/ata/pata_hpt366.c:382:9: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
../drivers/atm/iphase.c:1176:12: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
../drivers/block/drbd/drbd_bitmap.c:482:0: warning: "BITS_PER_PAGE" redefined
../drivers/block/drbd/drbd_bitmap.c:483:0: warning: "BITS_PER_PAGE_MASK" redefined
../sound/pci/oxygen/oxygen_mixer.c:91:43: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
../net/bridge/netfilter/nft_reject_bridge.c:372:2: warning: enumeration value 'NFT_REJECT_TCP_RST' not handled in switch [-Wswitch]
../net/caif/cfpkt_skbuff.c:286:3: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
../net/bluetooth/hci_sock.c:980:8: warning: passing argument 2 of 'hci_test_bit' discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
../net/core/sysctl_net_core.c:26:12: warning: 'one' defined but not used [-Wunused-variable]
../net/core/dev.c:2903:1: warning: no return statement in function returning non-void [-Wreturn-type]
../net/ipv4/netfilter/nft_reject_ipv4.c:28:2: warning: enumeration value 'NFT_REJECT_ICMPX_UNREACH' not handled in switch [-Wswitch]
../net/ipv6/netfilter/nft_reject_ipv6.c:29:2: warning: enumeration value 'NFT_REJECT_ICMPX_UNREACH' not handled in switch [-Wswitch]
../drivers/infiniband/hw/qib/qib_qp.c:44:0: warning: "BITS_PER_PAGE" redefined
../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_DIRECTION' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_STATUS' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_MARK' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_SECMARK' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_EXPIRATION' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_HELPER' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_L3PROTOCOL' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_SRC' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_DST' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_PROTOCOL' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_PROTO_SRC' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_PROTO_DST' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_LABELS' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:64:2: warning: enumeration value 'NFT_CT_STATE' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:64:2: warning: enumeration value 'NFT_CT_L3PROTOCOL' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:64:2: warning: enumeration value 'NFT_CT_SRC' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:64:2: warning: enumeration value 'NFT_CT_DST' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:64:2: warning: enumeration value 'NFT_CT_PROTOCOL' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:64:2: warning: enumeration value 'NFT_CT_PROTO_SRC' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:64:2: warning: enumeration value 'NFT_CT_PROTO_DST' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:123:2: warning: enumeration value 'NFT_CT_STATE' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:123:2: warning: enumeration value 'NFT_CT_DIRECTION' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:123:2: warning: enumeration value 'NFT_CT_STATUS' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:123:2: warning: enumeration value 'NFT_CT_MARK' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:123:2: warning: enumeration value 'NFT_CT_SECMARK' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:123:2: warning: enumeration value 'NFT_CT_EXPIRATION' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:123:2: warning: enumeration value 'NFT_CT_HELPER' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:123:2: warning: enumeration value 'NFT_CT_LABELS' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_STATE' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_DIRECTION' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_STATUS' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_SECMARK' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_EXPIRATION' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_HELPER' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_L3PROTOCOL' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_SRC' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_DST' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_PROTOCOL' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_PROTO_SRC' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_PROTO_DST' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_LABELS' not handled in switch [-Wswitch]
../net/netfilter/nft_reject.c:61:2: warning: enumeration value 'NFT_REJECT_TCP_RST' not handled in switch [-Wswitch]
../net/netfilter/nft_reject.c:61:2: warning: enumeration value 'NFT_REJECT_ICMPX_UNREACH' not handled in switch [-Wswitch]
../net/netfilter/nft_reject_inet.c:102:2: warning: enumeration value 'NFT_REJECT_TCP_RST' not handled in switch [-Wswitch]
../include/linux/dynamic_debug.h:78:3: warning: calling '__builtin_return_address' with a nonzero argument is unsafe [-Wframe-address]
../include/linux/dynamic_debug.h:78:3: warning: calling '__builtin_return_address' with a nonzero argument is unsafe [-Wframe-address]
../drivers/mtd/mtd_blkdevs.c:100:2: warning: switch condition has boolean value [-Wswitch-bool]
../drivers/net/ethernet/dec/tulip/winbond-840.c:910:2: warning: #warning Processor architecture undefined [-Wcpp]
../drivers/net/ethernet/dec/tulip/tulip_core.c:101:2: warning: #warning Processor architecture undefined! [-Wcpp]
../drivers/net/ethernet/dec/tulip/uli526x.c:1086:4: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
../drivers/media/platform/s3c-camif/camif-capture.c:118:10: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
../drivers/media/platform/s3c-camif/camif-capture.c:134:10: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
../drivers/net/wireless/iwlegacy/3945.c:1022:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
../drivers/scsi/be2iscsi/be_main.c:3169:18: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
../drivers/scsi/bfa/bfa_ioc.c:3665:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
../drivers/scsi/bfa/bfa_ioc.c:3673:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
../drivers/media/v4l2-core/videobuf2-core.c:3224:26: warning: unused variable 'fileio' [-Wunused-variable]
../drivers/staging/bcm/CmHost.c:1503:3: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
../drivers/staging/bcm/CmHost.c:1546:3: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
../drivers/staging/bcm/CmHost.c:1564:3: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
../drivers/scsi/qla2xxx/qla_target.c:3081:6: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 8 has type 'uint32_t {aka unsigned int}' [-Wformat=]
../drivers/scsi/qla2xxx/qla_target.c:3078:17: warning: unused variable 'se_cmd' [-Wunused-variable]
../drivers/usb/gadget/function/f_ncm.c:203:0: warning: "NCAPS" redefined
../drivers/scsi/ips.c:210:2: warning: #warning "This driver has only been tested on the x86/ia64/x86_64 platforms" [-Wcpp]
../drivers/usb/gadget/udc/udc-xilinx.c:2136:34: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
../drivers/staging/iio/adc/ad7192.c:237:3: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
../drivers/usb/renesas_usbhs/common.c:469:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
../drivers/staging/lustre/lustre/llite/llite_lib.c:1505:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
../drivers/staging/rtl8723au/core/rtw_wlan_util.c:525:2: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
-------------------------------------------------------------------------------
arm-multi_v5_defconfig : PASS, 0 errors, 6 warnings, 0 section mismatches
Warnings:
../block/blk-core.c:103:5: warning: "CONFIG_PREEMPT_RT_FULL" is not defined [-Wundef]
../net/core/sysctl_net_core.c:26:12: warning: 'one' defined but not used [-Wunused-variable]
../net/core/dev.c:2903:1: warning: no return statement in function returning non-void [-Wreturn-type]
../include/linux/blkdev.h:620:26: warning: switch condition has boolean value [-Wswitch-bool]
../drivers/tty/sysrq.c:956:33: warning: array subscript is above array bounds [-Warray-bounds]
../drivers/tty/sysrq.c:956:33: warning: array subscript is above array bounds [-Warray-bounds]
-------------------------------------------------------------------------------
arm-multi_v7_defconfig : PASS, 0 errors, 9 warnings, 0 section mismatches
Warnings:
../block/blk-core.c:103:5: warning: "CONFIG_PREEMPT_RT_FULL" is not defined [-Wundef]
../net/core/sysctl_net_core.c:26:12: warning: 'one' defined but not used [-Wunused-variable]
../net/core/dev.c:2903:1: warning: no return statement in function returning non-void [-Wreturn-type]
../fs/nfs/nfs4proc.c:3062:10: warning: switch condition has boolean value [-Wswitch-bool]
../drivers/media/v4l2-core/videobuf2-core.c:3224:26: warning: unused variable 'fileio' [-Wunused-variable]
../drivers/tty/sysrq.c:956:33: warning: array subscript is above array bounds [-Warray-bounds]
../drivers/tty/sysrq.c:956:33: warning: array subscript is above array bounds [-Warray-bounds]
../include/linux/spinlock.h:253:3: warning: 'flags' may be used uninitialized in this function [-Wmaybe-uninitialized]
../drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c:1478:8: warning: 'skb' may be used uninitialized in this function [-Wmaybe-uninitialized]
-------------------------------------------------------------------------------
x86_64-defconfig : PASS, 0 errors, 5 warnings, 0 section mismatches
Warnings:
../block/blk-core.c:103:5: warning: "CONFIG_PREEMPT_RT_FULL" is not defined [-Wundef]
../net/core/sysctl_net_core.c:26:12: warning: 'one' defined but not used [-Wunused-variable]
../net/core/dev.c:2903:1: warning: no return statement in function returning non-void [-Wreturn-type]
../drivers/iommu/intel-iommu.c:1749:25: warning: unused variable 'drhd' [-Wunused-variable]
../drivers/thermal/x86_pkg_temp_thermal.c:414:1: warning: no return statement in function returning non-void [-Wreturn-type]
-------------------------------------------------------------------------------
arm-allmodconfig : PASS, 0 errors, 94 warnings, 0 section mismatches
Warnings:
../arch/arm/mach-cns3xxx/pcie.c:313:1: warning: the frame size of 1080 bytes is larger than 1024 bytes [-Wframe-larger-than=]
../block/blk-core.c:103:5: warning: "CONFIG_PREEMPT_RT_FULL" is not defined [-Wundef]
../block/blk-core.c:103:5: warning: "CONFIG_PREEMPT_RT_FULL" is not defined [-Wundef]
../crypto/algif_hash.c:350:13: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
../crypto/algif_hash.c:352:13: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
../drivers/ata/pata_hpt366.c:376:9: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
../drivers/ata/pata_hpt366.c:379:9: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
../drivers/ata/pata_hpt366.c:382:9: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
../fs/btrfs/extent_io.c:2166:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
../net/bridge/netfilter/nft_reject_bridge.c:372:2: warning: enumeration value 'NFT_REJECT_TCP_RST' not handled in switch [-Wswitch]
../net/bluetooth/hci_sock.c:980:8: warning: passing argument 2 of 'hci_test_bit' discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
../include/linux/blkdev.h:620:26: warning: switch condition has boolean value [-Wswitch-bool]
../net/core/sysctl_net_core.c:26:12: warning: 'one' defined but not used [-Wunused-variable]
../net/core/dev.c:2903:1: warning: no return statement in function returning non-void [-Wreturn-type]
../sound/pci/oxygen/oxygen_mixer.c:91:43: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
../net/ipv4/netfilter/nft_reject_ipv4.c:28:2: warning: enumeration value 'NFT_REJECT_ICMPX_UNREACH' not handled in switch [-Wswitch]
../net/ipv6/netfilter/nft_reject_ipv6.c:29:2: warning: enumeration value 'NFT_REJECT_ICMPX_UNREACH' not handled in switch [-Wswitch]
../fs/nfs/nfs4proc.c:3062:10: warning: switch condition has boolean value [-Wswitch-bool]
../arch/arm/include/asm/kmap_types.h:7:0: warning: "KM_TYPE_NR" redefined
../include/linux/kernel.h:708:17: warning: comparison of distinct pointer types lacks a cast
../net/netfilter/nft_compat.c:280:9: warning: switch condition has boolean value [-Wswitch-bool]
../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_DIRECTION' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_STATUS' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_MARK' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_SECMARK' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_EXPIRATION' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_HELPER' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_L3PROTOCOL' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_SRC' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_DST' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_PROTOCOL' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_PROTO_SRC' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_PROTO_DST' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:49:2: warning: enumeration value 'NFT_CT_LABELS' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:64:2: warning: enumeration value 'NFT_CT_STATE' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:64:2: warning: enumeration value 'NFT_CT_L3PROTOCOL' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:64:2: warning: enumeration value 'NFT_CT_SRC' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:64:2: warning: enumeration value 'NFT_CT_DST' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:64:2: warning: enumeration value 'NFT_CT_PROTOCOL' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:64:2: warning: enumeration value 'NFT_CT_PROTO_SRC' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:64:2: warning: enumeration value 'NFT_CT_PROTO_DST' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:123:2: warning: enumeration value 'NFT_CT_STATE' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:123:2: warning: enumeration value 'NFT_CT_DIRECTION' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:123:2: warning: enumeration value 'NFT_CT_STATUS' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:123:2: warning: enumeration value 'NFT_CT_MARK' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:123:2: warning: enumeration value 'NFT_CT_SECMARK' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:123:2: warning: enumeration value 'NFT_CT_EXPIRATION' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:123:2: warning: enumeration value 'NFT_CT_HELPER' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:123:2: warning: enumeration value 'NFT_CT_LABELS' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_STATE' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_DIRECTION' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_STATUS' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_SECMARK' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_EXPIRATION' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_HELPER' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_L3PROTOCOL' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_SRC' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_DST' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_PROTOCOL' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_PROTO_SRC' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_PROTO_DST' not handled in switch [-Wswitch]
../net/netfilter/nft_ct.c:166:2: warning: enumeration value 'NFT_CT_LABELS' not handled in switch [-Wswitch]
../net/netfilter/nft_reject.c:61:2: warning: enumeration value 'NFT_REJECT_TCP_RST' not handled in switch [-Wswitch]
../net/netfilter/nft_reject.c:61:2: warning: enumeration value 'NFT_REJECT_ICMPX_UNREACH' not handled in switch [-Wswitch]
../net/netfilter/nft_reject_inet.c:102:2: warning: enumeration value 'NFT_REJECT_TCP_RST' not handled in switch [-Wswitch]
../drivers/infiniband/ulp/iser/iser_verbs.c:1174:33: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
../drivers/infiniband/ulp/iser/iser_verbs.c:1175:31: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
../drivers/infiniband/ulp/iser/iser_verbs.c:1201:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
../drivers/infiniband/ulp/iser/iser_verbs.c:1206:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
../include/linux/dynamic_debug.h:78:3: warning: unsupported argument to '__builtin_return_address'
../include/linux/dynamic_debug.h:78:3: warning: unsupported argument to '__builtin_return_address'
../drivers/mtd/chips/cfi_cmdset_0020.c:651:1: warning: the frame size of 1192 bytes is larger than 1024 bytes [-Wframe-larger-than=]
../include/linux/blkdev.h:620:26: warning: switch condition has boolean value [-Wswitch-bool]
../drivers/pci/host/pcie-xilinx.c:154:22: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long unsigned int' [-Wformat=]
../drivers/media/platform/s3c-camif/camif-capture.c:118:10: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
../drivers/media/platform/s3c-camif/camif-capture.c:134:10: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
../drivers/scsi/be2iscsi/be_main.c:3169:18: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
../drivers/tty/sysrq.c:956:33: warning: array subscript is above array bounds [-Warray-bounds]
../drivers/tty/sysrq.c:956:33: warning: array subscript is above array bounds [-Warray-bounds]
../include/uapi/linux/swab.h:13:15: warning: integer overflow in expression [-Woverflow]
../drivers/net/ethernet/dec/tulip/winbond-840.c:910:2: warning: #warning Processor architecture undefined [-Wcpp]
../drivers/scsi/qla2xxx/qla_target.c:3081:6: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 8 has type 'uint32_t {aka unsigned int}' [-Wformat=]
../drivers/scsi/qla2xxx/qla_target.c:3078:17: warning: unused variable 'se_cmd' [-Wunused-variable]
../drivers/scsi/ips.c:210:2: warning: #warning "This driver has only been tested on the x86/ia64/x86_64 platforms" [-Wcpp]
../arch/arm/include/asm/kmap_types.h:7:0: warning: "KM_TYPE_NR" redefined
../arch/arm/include/asm/kmap_types.h:7:0: warning: "KM_TYPE_NR" redefined
../arch/arm/include/asm/kmap_types.h:7:0: warning: "KM_TYPE_NR" redefined
../arch/arm/include/asm/kmap_types.h:7:0: warning: "KM_TYPE_NR" redefined
../drivers/net/ethernet/mellanox/mlx5/core/debugfs.c:303:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
../drivers/net/ethernet/mellanox/mlx5/core/debugfs.c:307:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
../drivers/net/ethernet/mellanox/mlx5/core/debugfs.c:467:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
../arch/arm/include/asm/kmap_types.h:7:0: warning: "KM_TYPE_NR" redefined
../drivers/media/v4l2-core/videobuf2-core.c:3224:26: warning: unused variable 'fileio' [-Wunused-variable]
../drivers/staging/vt6655/device_main.c:2997:1: warning: the frame size of 1312 bytes is larger than 1024 bytes [-Wframe-larger-than=]
-------------------------------------------------------------------------------
arm64-defconfig : PASS, 0 errors, 3 warnings, 0 section mismatches
Warnings:
../block/blk-core.c:103:5: warning: "CONFIG_PREEMPT_RT_FULL" is not defined, evaluates to 0 [-Wundef]
../net/core/sysctl_net_core.c:26:12: warning: 'one' defined but not used [-Wunused-variable]
../net/core/dev.c:2903:1: warning: no return statement in function returning non-void [-Wreturn-type]
-------------------------------------------------------------------------------
Passed with no errors, warnings or mismatches:
x86_64-allnoconfig
arm64-allnoconfig
arm-allnoconfig
close failed in file object destructor:
sys.excepthook is missing
lost sys.stderr
Tree/Branch: v3.12.69-rt92
Git describe: v3.12.69-rt92
Commit: 724eb516db Linux 3.12.69-rt92
Build Time: 73 min 28 sec
Passed: 7 / 8 ( 87.50 %)
Failed: 1 / 8 ( 12.50 %)
Errors: 9
Warnings: 185
Section Mismatches: 0
Failed defconfigs:
arm64-allmodconfig
Errors:
arm64-allmodconfig
/home/broonie/build/linux-stable-rt/include/linux/module.h:139:40: error: storage size of '__mod_amba__pl330_ids_device_table' isn't known
/home/broonie/build/linux-stable-rt/include/linux/module.h:139:40: error: storage size of '__mod_amba__nmk_i2c_ids_device_table' isn't known
/home/broonie/build/linux-stable-rt/include/linux/module.h:139:40: error: storage size of '__mod_amba__amba_kmi_idtable_device_table' isn't known
/home/broonie/build/linux-stable-rt/include/linux/module.h:139:40: error: storage size of '__mod_amba__mmci_ids_device_table' isn't known
/home/broonie/build/linux-stable-rt/include/linux/module.h:139:40: error: storage size of '__mod_amba__pl030_ids_device_table' isn't known
/home/broonie/build/linux-stable-rt/include/linux/module.h:139:40: error: storage size of '__mod_amba__pl031_ids_device_table' isn't known
/home/broonie/build/linux-stable-rt/include/linux/module.h:139:40: error: storage size of '__mod_amba__pl022_ids_device_table' isn't known
/home/broonie/build/linux-stable-rt/include/linux/module.h:139:40: error: storage size of '__mod_amba__pl010_ids_device_table' isn't known
/home/broonie/build/linux-stable-rt/include/linux/module.h:139:40: error: storage size of '__mod_amba__pl011_ids_device_table' isn't known
-------------------------------------------------------------------------------
defconfigs with issues (other than build errors):
4 warnings 0 mismatches : arm64-allnoconfig
151 warnings 0 mismatches : arm64-allmodconfig
2 warnings 0 mismatches : arm-multi_v7_defconfig
2 warnings 0 mismatches : x86_64-defconfig
38 warnings 0 mismatches : arm-allmodconfig
1 warnings 0 mismatches : arm-allnoconfig
1 warnings 0 mismatches : x86_64-allnoconfig
13 warnings 0 mismatches : arm64-defconfig
-------------------------------------------------------------------------------
Errors summary: 9
1 /home/broonie/build/linux-stable-rt/include/linux/module.h:139:40: error: storage size of '__mod_amba__pl330_ids_device_table' isn't known
1 /home/broonie/build/linux-stable-rt/include/linux/module.h:139:40: error: storage size of '__mod_amba__pl031_ids_device_table' isn't known
1 /home/broonie/build/linux-stable-rt/include/linux/module.h:139:40: error: storage size of '__mod_amba__pl030_ids_device_table' isn't known
1 /home/broonie/build/linux-stable-rt/include/linux/module.h:139:40: error: storage size of '__mod_amba__pl022_ids_device_table' isn't known
1 /home/broonie/build/linux-stable-rt/include/linux/module.h:139:40: error: storage size of '__mod_amba__pl011_ids_device_table' isn't known
1 /home/broonie/build/linux-stable-rt/include/linux/module.h:139:40: error: storage size of '__mod_amba__pl010_ids_device_table' isn't known
1 /home/broonie/build/linux-stable-rt/include/linux/module.h:139:40: error: storage size of '__mod_amba__nmk_i2c_ids_device_table' isn't known
1 /home/broonie/build/linux-stable-rt/include/linux/module.h:139:40: error: storage size of '__mod_amba__mmci_ids_device_table' isn't known
1 /home/broonie/build/linux-stable-rt/include/linux/module.h:139:40: error: storage size of '__mod_amba__amba_kmi_idtable_device_table' isn't known
Warnings Summary: 185
8 /home/broonie/build/linux-stable-rt/mm/slub.c:1310:6: warning: unused variable 'idx' [-Wunused-variable]
3 /home/broonie/build/linux-stable-rt/mm/swap.c:50:30: warning: 'swapvec_lock' defined but not used [-Wunused-const-variable=]
3 /home/broonie/build/linux-stable-rt/mm/swap.c:49:30: warning: 'rotate_lock' defined but not used [-Wunused-const-variable=]
3 /home/broonie/build/linux-stable-rt/kernel/workqueue.c:333:30: warning: 'pendingb_lock' defined but not used [-Wunused-const-variable=]
2 /home/broonie/build/linux-stable-rt/net/packet/af_packet.c:3662:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
2 /home/broonie/build/linux-stable-rt/net/ipv4/tcp_ipv4.c:576:30: warning: 'tcp_sk_lock' defined but not used [-Wunused-const-variable=]
2 /home/broonie/build/linux-stable-rt/net/ipv4/ping.c:1144:36: warning: 'ping_v4_seq_ops' defined but not used [-Wunused-const-variable=]
2 /home/broonie/build/linux-stable-rt/net/ipv4/icmp.c:208:30: warning: 'icmp_sk_lock' defined but not used [-Wunused-const-variable=]
2 /home/broonie/build/linux-stable-rt/net/core/skbuff.c:358:30: warning: 'netdev_alloc_lock' defined but not used [-Wunused-const-variable=]
2 /home/broonie/build/linux-stable-rt/net/core/net-sysfs.c:30:19: warning: 'fmt_long_hex' defined but not used [-Wunused-const-variable=]
2 /home/broonie/build/linux-stable-rt/kernel/cgroup.c:1276:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
2 /home/broonie/build/linux-stable-rt/include/linux/compiler-gcc.h:136:2: warning: large integer implicitly truncated to unsigned type [-Woverflow]
2 /home/broonie/build/linux-stable-rt/fs/nfs/nfs4proc.c:2925:10: warning: switch condition has boolean value [-Wswitch-bool]
2 /home/broonie/build/linux-stable-rt/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c:941:59: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
2 /home/broonie/build/linux-stable-rt/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c:4052:42: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
2 /home/broonie/build/linux-stable-rt/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c:4043:54: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
2 /home/broonie/build/linux-stable-rt/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c:2629:62: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
2 /home/broonie/build/linux-stable-rt/drivers/net/ethernet/smsc/smc91x.c:1899:7: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
1 /home/broonie/build/linux-stable-rt/sound/soc/codecs/wm8991.c:526:38: warning: 'wm8991_dapm_rxvoice_controls' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/sound/soc/codecs/wm8991.c:126:27: warning: 'out_omix_tlv' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/sound/soc/codecs/wm8991.c:106:27: warning: 'rec_mix_tlv' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/sound/soc/codecs/wm8990.c:527:38: warning: 'wm8990_dapm_rxvoice_controls' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/sound/soc/codecs/wm8990.c:126:35: warning: 'out_omix_tlv' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/sound/soc/codecs/wm8990.c:118:35: warning: 'rec_mix_tlv' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/sound/soc/codecs/wm8988.c:273:30: warning: 'wm8988_rline_enum' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/sound/soc/codecs/wm8974.c:202:38: warning: 'wm8974_mic_boost_controls' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/sound/soc/codecs/wm8974.c:198:38: warning: 'wm8974_aux_boost_controls' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/sound/soc/codecs/wm8900.c:451:38: warning: 'wm8900_dapm_routput2_control' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/sound/soc/codecs/wm8900.c:448:38: warning: 'wm8900_dapm_loutput2_control' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/sound/soc/codecs/wm8737.c:116:30: warning: 'high_3d' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/sound/soc/codecs/tlv320aic23.c:56:30: warning: 'tlv320aic23_rec_src' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/sound/soc/codecs/ml26124.c:71:35: warning: 'ngth' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/sound/soc/codecs/max98090.c:876:30: warning: 'max98090_pa2en_enum' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/sound/soc/codecs/max98090.c:872:30: warning: 'max98090_pa1en_enum' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/sound/soc/codecs/max98090.c:389:35: warning: 'max98090_alc_tlv' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/sound/soc/codecs/max98090.c:387:35: warning: 'max98090_sidetone_tlv' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/sound/soc/codecs/cs42l73.c:383:38: warning: 'xsp_output_mux' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/sound/soc/codecs/cs42l73.c:380:38: warning: 'vsp_output_mux' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/sound/pci/ac97/ac97_codec.c:613:38: warning: 'snd_ac97_controls_master_mono' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/net/wireless/nl80211.c:393:1: warning: 'nl80211_wowlan_tcp_policy' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/net/wireless/nl80211.c:380:1: warning: 'nl80211_wowlan_policy' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/net/sunrpc/xprtrdma/verbs.c:1774:1: warning: the frame size of 1032 bytes is larger than 1024 bytes [-Wframe-larger-than=]
1 /home/broonie/build/linux-stable-rt/net/sched/sch_choke.c:589:37: warning: 'choke_class_ops' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/net/netfilter/xt_recent.c:103:37: warning: 'recent_old_fops' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/net/mac80211/debugfs_sta.c:35:37: warning: 'sta_aid_ops' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/net/mac80211/debugfs.c:70:23: warning: 'rate_ctrl_alg_ops' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/net/ipv4/arp.c:152:31: warning: 'arp_broken_ops' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/net/dcb/dcbnl.c:183:32: warning: 'dcbnl_ieee_app' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/kernel/modsign_pubkey.c:28:31: warning: 'annoy_ccache' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/fs/ncpfs/dir.c:860:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1 /home/broonie/build/linux-stable-rt/fs/fscache/object.c:34:25: warning: 'fscache_osm_CREATE_OBJECT' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/fs/cifs/netmisc.c:133:40: warning: 'mapping_table_ERRHRD' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/fs/cifs/cifsacl.c:43:30: warning: 'sid_user' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/fs/afs/cmservice.c:78:35: warning: 'afs_SRXCBProbeUuid' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/video/xen-fbfront.c:588:57: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'long long unsigned int' [-Wformat=]
1 /home/broonie/build/linux-stable-rt/drivers/video/omap2/displays-new/panel-sony-acx565akm.c:608:25: warning: unused variable 'ddata' [-Wunused-variable]
1 /home/broonie/build/linux-stable-rt/drivers/video/backlight/s6e63m0.c:331:29: warning: 'seq_elvss_off' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/video/backlight/s6e63m0.c:317:29: warning: 'seq_acl_off' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/video/backlight/lms501kf03.c:96:28: warning: 'seq_up_dn' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/video/backlight/lms501kf03.c:100:28: warning: 'seq_sleep_in' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:92:29: warning: 'seq_swreset' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:414:29: warning: 'seq_el_on' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:402:29: warning: 'seq_els_en' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:390:29: warning: 'seq_gls_en' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:378:29: warning: 'seq_sd_amp_en' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:366:29: warning: 'seq_gam_amp_en' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:356:29: warning: 'seq_vbl_amp_en' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:346:29: warning: 'seq_vbh_amp_en' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:334:29: warning: 'seq_vint_amp_en' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:324:29: warning: 'seq_vmos_amp_en' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:314:29: warning: 'seq_vgl_amp_en' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:304:29: warning: 'seq_vgh_amp_en' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:294:29: warning: 'seq_vreg1_amp_en' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:284:29: warning: 'seq_vl3_en' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:274:29: warning: 'seq_vci1_2nd_en' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:264:29: warning: 'seq_vl2_en' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:254:29: warning: 'seq_vl1_en' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:244:29: warning: 'seq_vci1_1st_en' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:212:29: warning: 'seq_pwr_ctrl' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:187:29: warning: 'seq_apon' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/video/aty/radeon_pm.c:1718:13: warning: 'radeon_reinitialize_M10' defined but not used [-Wunused-function]
1 /home/broonie/build/linux-stable-rt/drivers/usb/storage/realtek_cr.c:699:13: warning: 'fw5895_init' defined but not used [-Wunused-function]
1 /home/broonie/build/linux-stable-rt/drivers/usb/storage/realtek_cr.c:629:12: warning: 'config_autodelink_before_power_down' defined but not used [-Wunused-function]
1 /home/broonie/build/linux-stable-rt/drivers/usb/serial/garmin_gps.c:205:28: warning: 'PRIVATE_REQ' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/usb/serial/garmin_gps.c:199:28: warning: 'GARMIN_STOP_PVT_REQ' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/usb/serial/garmin_gps.c:197:28: warning: 'GARMIN_START_PVT_REQ' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/usb/serial/garmin_gps.c:195:28: warning: 'GARMIN_APP_LAYER_REPLY' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/usb/gadget/nokia.c:45:19: warning: 'product_nokia' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/usb/gadget/mv_udc_core.c:62:19: warning: 'driver_desc' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/usb/gadget/mv_u3d_core.c:39:19: warning: 'driver_desc' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/usb/gadget/gmidi.c:47:19: warning: 'shortname' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/tty/serial/efm32-uart.c:834:20: warning: 'efm32_uart_exit' defined but not used [-Wunused-function]
1 /home/broonie/build/linux-stable-rt/drivers/thermal/x86_pkg_temp_thermal.c:414:1: warning: no return statement in function returning non-void [-Wreturn-type]
1 /home/broonie/build/linux-stable-rt/drivers/staging/wlan-ng/prism2fw.c:795:1: warning: the frame size of 1072 bytes is larger than 1024 bytes [-Wframe-larger-than=]
1 /home/broonie/build/linux-stable-rt/drivers/staging/vt6656/usbpipe.c:174:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1 /home/broonie/build/linux-stable-rt/drivers/staging/vt6656/usbpipe.c:115:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1 /home/broonie/build/linux-stable-rt/drivers/staging/vt6656/mib.c:385:4: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
1 /home/broonie/build/linux-stable-rt/drivers/staging/vt6656/main_usb.c:1210:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1 /home/broonie/build/linux-stable-rt/drivers/staging/vt6656/iwctl.c:1825:25: warning: 'iwctl_private_handler' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/staging/vt6656/bssdb.c:506:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1 /home/broonie/build/linux-stable-rt/drivers/staging/vt6655/iwctl.c:758:1: warning: the frame size of 1280 bytes is larger than 1024 bytes [-Wframe-larger-than=]
1 /home/broonie/build/linux-stable-rt/drivers/staging/vt6655/device_main.c:3257:1: warning: the frame size of 1864 bytes is larger than 1024 bytes [-Wframe-larger-than=]
1 /home/broonie/build/linux-stable-rt/drivers/staging/sm7xxfb/sm7xxfb.c:117:19: warning: 'sm7xx_vga_setup' defined but not used [-Wunused-function]
1 /home/broonie/build/linux-stable-rt/drivers/staging/rts5139/rts51x.c:204:13: warning: 'rts51x_try_to_enter_ss' defined but not used [-Wunused-function]
1 /home/broonie/build/linux-stable-rt/drivers/staging/rtl8712/rtl871x_ioctl_linux.c:69:27: warning: 'iw_operation_mode' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/staging/rtl8712/ieee80211.c:78:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1 /home/broonie/build/linux-stable-rt/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c:2190:42: warning: array subscript is above array bounds [-Warray-bounds]
1 /home/broonie/build/linux-stable-rt/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c:2188:45: warning: iteration 14 invokes undefined behavior [-Waggressive-loop-optimizations]
1 /home/broonie/build/linux-stable-rt/drivers/staging/frontier/tranzport.c:276:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1 /home/broonie/build/linux-stable-rt/drivers/staging/dgnc/dgnc_tty.c:613:1: warning: the frame size of 1056 bytes is larger than 1024 bytes [-Wframe-larger-than=]
1 /home/broonie/build/linux-stable-rt/drivers/staging/dgap/dgap_tty.c:664:1: warning: the frame size of 1056 bytes is larger than 1024 bytes [-Wframe-larger-than=]
1 /home/broonie/build/linux-stable-rt/drivers/staging/dgap/dgap_fep5.c:173:1: warning: the frame size of 1032 bytes is larger than 1024 bytes [-Wframe-larger-than=]
1 /home/broonie/build/linux-stable-rt/drivers/staging/dgap/dgap_fep5.c:112:1: warning: the frame size of 1040 bytes is larger than 1024 bytes [-Wframe-larger-than=]
1 /home/broonie/build/linux-stable-rt/drivers/staging/dgap/dgap_driver.c:982:1: warning: the frame size of 1032 bytes is larger than 1024 bytes [-Wframe-larger-than=]
1 /home/broonie/build/linux-stable-rt/drivers/staging/bcm/CmHost.c:1440:35: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1 /home/broonie/build/linux-stable-rt/drivers/staging/bcm/CmHost.c:1426:37: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1 /home/broonie/build/linux-stable-rt/drivers/staging/bcm/CmHost.c:1387:39: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1 /home/broonie/build/linux-stable-rt/drivers/spi/spi-pl022.c:281:31: warning: large integer implicitly truncated to unsigned type [-Woverflow]
1 /home/broonie/build/linux-stable-rt/drivers/spi/spi-atmel.c:1461:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
1 /home/broonie/build/linux-stable-rt/drivers/spi/spi-atmel.c:1336:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
1 /home/broonie/build/linux-stable-rt/drivers/scsi/ips.c:210:2: warning: #warning "This driver has only been tested on the x86/ia64/x86_64 platforms" [-Wcpp]
1 /home/broonie/build/linux-stable-rt/drivers/scsi/aic7xxx_old.c:8517:5: warning: case value '257' not in enumerated type 'ahc_chip {aka enum <anonymous>}' [-Wswitch]
1 /home/broonie/build/linux-stable-rt/drivers/scsi/aic7xxx_old.c:8510:5: warning: case value '513' not in enumerated type 'ahc_chip {aka enum <anonymous>}' [-Wswitch]
1 /home/broonie/build/linux-stable-rt/drivers/scsi/aic7xxx_old.c:7901:5: warning: case value '257' not in enumerated type 'ahc_chip {aka enum <anonymous>}' [-Wswitch]
1 /home/broonie/build/linux-stable-rt/drivers/scsi/aic7xxx_old.c:7898:5: warning: case value '513' not in enumerated type 'ahc_chip {aka enum <anonymous>}' [-Wswitch]
1 /home/broonie/build/linux-stable-rt/drivers/regulator/tps62360-regulator.c:363:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
1 /home/broonie/build/linux-stable-rt/drivers/regulator/pcap-regulator.c:93:27: warning: 'SW3_table' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/power/reset/xgene-reboot.c:80:17: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types]
1 /home/broonie/build/linux-stable-rt/drivers/power/pm2301_charger.c:725:4: warning: ignoring return value of 'regulator_enable', declared with attribute warn_unused_result [-Wunused-result]
1 /home/broonie/build/linux-stable-rt/drivers/power/ab8500_charger.c:1559:4: warning: ignoring return value of 'regulator_enable', declared with attribute warn_unused_result [-Wunused-result]
1 /home/broonie/build/linux-stable-rt/drivers/power/ab8500_charger.c:1390:4: warning: ignoring return value of 'regulator_enable', declared with attribute warn_unused_result [-Wunused-result]
1 /home/broonie/build/linux-stable-rt/drivers/pinctrl/pinctrl-bcm2835.c:1060:2: warning: ignoring return value of 'gpiochip_remove', declared with attribute warn_unused_result [-Wunused-result]
1 /home/broonie/build/linux-stable-rt/drivers/pinctrl/pinctrl-bcm2835.c:1043:3: warning: ignoring return value of 'gpiochip_remove', declared with attribute warn_unused_result [-Wunused-result]
1 /home/broonie/build/linux-stable-rt/drivers/net/wireless/ti/wlcore/spi.c:321:1: warning: the frame size of 9728 bytes is larger than 2048 bytes [-Wframe-larger-than=]
1 /home/broonie/build/linux-stable-rt/drivers/net/wireless/rtlwifi/efuse.c:38:31: warning: 'RTL8712_SDIO_EFUSE_TABLE' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/net/wireless/rtlwifi/efuse.c:34:17: warning: 'MAX_PGPKT_SIZE' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/net/wireless/rtl818x/rtl8187/rtl8225.c:520:17: warning: 'rtl8225z2_tx_power_ofdm' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/net/wireless/libertas_tf/main.c:30:19: warning: 'lbtf_driver_version' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_n.c:9298:18: warning: 'papd_cal_scalars_tbl_core1_rev3' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_n.c:9231:18: warning: 'papd_comp_epsilon_tbl_core1_rev3' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_n.c:9164:18: warning: 'papd_cal_scalars_tbl_core0_rev3' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_n.c:9097:18: warning: 'papd_comp_epsilon_tbl_core0_rev3' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_lcn.c:1521:33: warning: 'dot11lcnphytbl_rx_gain_info_rev1' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c:483:19: warning: 'retry_limit' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c:36:19: warning: 'brcmf_version' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/net/usb/usbnet.c:85:19: warning: 'driver_name' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/net/usb/r815x.c:197:33: warning: 'r8152_info' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/net/ethernet/dec/tulip/winbond-840.c:911:2: warning: #warning Processor architecture undefined [-Wcpp]
1 /home/broonie/build/linux-stable-rt/drivers/net/ethernet/amd/nmclan_cs.c:625:3: warning: 'pcmcia_request_exclusive_irq' is deprecated [-Wdeprecated-declarations]
1 /home/broonie/build/linux-stable-rt/drivers/mtd/nand/gpmi-nand/gpmi-nand.c:120:13: warning: 'set_geometry_by_ecc_info' defined but not used [-Wunused-function]
1 /home/broonie/build/linux-stable-rt/drivers/mtd/chips/cfi_cmdset_0020.c:654:1: warning: the frame size of 1192 bytes is larger than 1024 bytes [-Wframe-larger-than=]
1 /home/broonie/build/linux-stable-rt/drivers/misc/bh1770glc.c:184:17: warning: 'prox_curr_ma' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/misc/apds990x.c:191:17: warning: 'ir_currents' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/mfd/tps65217.c:173:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
1 /home/broonie/build/linux-stable-rt/drivers/mfd/arizona-core.c:509:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
1 /home/broonie/build/linux-stable-rt/drivers/media/usb/usbvision/usbvision-core.c:94:18: warning: 'min_imgheight' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/media/usb/usbvision/usbvision-core.c:93:18: warning: 'min_imgwidth' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/media/usb/usbvision/usbvision-core.c:92:18: warning: 'max_imgheight' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/media/usb/usbvision/usbvision-core.c:91:18: warning: 'max_imgwidth' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/media/usb/gspca/ov519.c:375:37: warning: 'ovfx2_cif_mode' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/media/usb/gspca/ov519.c:363:37: warning: 'ovfx2_vga_mode' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/media/tuners/r820t.c:349:18: warning: 'r820t_mixer_gain_steps' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/media/tuners/r820t.c:345:18: warning: 'r820t_lna_gain_steps' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/media/radio/radio-shark2.c:240:13: warning: 'shark_resume_leds' defined but not used [-Wunused-function]
1 /home/broonie/build/linux-stable-rt/drivers/media/radio/radio-shark.c:274:13: warning: 'shark_resume_leds' defined but not used [-Wunused-function]
1 /home/broonie/build/linux-stable-rt/drivers/media/dvb-frontends/drxk_hard.c:2223:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1 /home/broonie/build/linux-stable-rt/drivers/media/dvb-frontends/drxd_hard.c:2695:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1 /home/broonie/build/linux-stable-rt/drivers/media/dvb-frontends/drxd_hard.c:2635:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1 /home/broonie/build/linux-stable-rt/drivers/media/dvb-frontends/dib0090.c:852:18: warning: 'rf_ramp_pwm_sband' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/media/dvb-frontends/dib0090.c:800:18: warning: 'bb_ramp_pwm_boost' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/input/misc/xen-kbdfront.c:257:57: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'long long unsigned int' [-Wformat=]
1 /home/broonie/build/linux-stable-rt/drivers/input/joystick/analog.c:171:2: warning: #warning Precise timer not defined for this architecture. [-Wcpp]
1 /home/broonie/build/linux-stable-rt/drivers/iio/adc/exynos_adc.c:112:9: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
1 /home/broonie/build/linux-stable-rt/drivers/iio/adc/ad7793.c:449:37: warning: 'ad7797_attribute_group' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/hwmon/nct6775.c:580:18: warning: 'NCT6106_REG_TOLERANCE_H' defined but not used [-Wunused-const-variable=]
1 /home/broonie/build/linux-stable-rt/drivers/gpio/gpio-mcp23s08.c:643:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
1 /home/broonie/build/linux-stable-rt/drivers/dma/pl330.c:2317:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
1 /home/broonie/build/linux-stable-rt/drivers/dma/amba-pl08x.c:1694:3: warning: format '%d' expects argument of type 'int', but argument 6 has type 'size_t {aka long unsigned int}' [-Wformat=]
1 /home/broonie/build/linux-stable-rt/drivers/dma/amba-pl08x.c:1694:3: warning: format '%d' expects argument of type 'int', but argument 5 has type 'size_t {aka long unsigned int}' [-Wformat=]
1 /home/broonie/build/linux-stable-rt/drivers/dma/amba-pl08x.c:1042:5: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'size_t {aka long unsigned int}' [-Wformat=]
1 /home/broonie/build/linux-stable-rt/drivers/ata/pata_hpt366.c:383:9: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
1 /home/broonie/build/linux-stable-rt/drivers/ata/pata_hpt366.c:380:9: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
1 /home/broonie/build/linux-stable-rt/drivers/ata/pata_hpt366.c:377:9: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
1 /home/broonie/build/linux-stable-rt/arch/arm/mach-cns3xxx/pcie.c:350:1: warning: the frame size of 1072 bytes is larger than 1024 bytes [-Wframe-larger-than=]
1 /home/broonie/build/linux-stable-rt/Documentation/misc-devices/mei/mei-amt-version.c:103:5: warning: 'acmd.fd' is used uninitialized in this function [-Wuninitialized]
===============================================================================
Detailed per-defconfig build reports below:
-------------------------------------------------------------------------------
arm64-allnoconfig : PASS, 0 errors, 4 warnings, 0 section mismatches
Warnings:
/home/broonie/build/linux-stable-rt/mm/swap.c:50:30: warning: 'swapvec_lock' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/mm/swap.c:49:30: warning: 'rotate_lock' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/kernel/workqueue.c:333:30: warning: 'pendingb_lock' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/mm/slub.c:1310:6: warning: unused variable 'idx' [-Wunused-variable]
-------------------------------------------------------------------------------
arm64-allmodconfig : FAIL, 9 errors, 151 warnings, 0 section mismatches
Errors:
/home/broonie/build/linux-stable-rt/include/linux/module.h:139:40: error: storage size of '__mod_amba__pl330_ids_device_table' isn't known
/home/broonie/build/linux-stable-rt/include/linux/module.h:139:40: error: storage size of '__mod_amba__nmk_i2c_ids_device_table' isn't known
/home/broonie/build/linux-stable-rt/include/linux/module.h:139:40: error: storage size of '__mod_amba__amba_kmi_idtable_device_table' isn't known
/home/broonie/build/linux-stable-rt/include/linux/module.h:139:40: error: storage size of '__mod_amba__mmci_ids_device_table' isn't known
/home/broonie/build/linux-stable-rt/include/linux/module.h:139:40: error: storage size of '__mod_amba__pl030_ids_device_table' isn't known
/home/broonie/build/linux-stable-rt/include/linux/module.h:139:40: error: storage size of '__mod_amba__pl031_ids_device_table' isn't known
/home/broonie/build/linux-stable-rt/include/linux/module.h:139:40: error: storage size of '__mod_amba__pl022_ids_device_table' isn't known
/home/broonie/build/linux-stable-rt/include/linux/module.h:139:40: error: storage size of '__mod_amba__pl010_ids_device_table' isn't known
/home/broonie/build/linux-stable-rt/include/linux/module.h:139:40: error: storage size of '__mod_amba__pl011_ids_device_table' isn't known
Warnings:
/home/broonie/build/linux-stable-rt/mm/swap.c:50:30: warning: 'swapvec_lock' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/mm/swap.c:49:30: warning: 'rotate_lock' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/kernel/workqueue.c:333:30: warning: 'pendingb_lock' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/mm/slub.c:1310:6: warning: unused variable 'idx' [-Wunused-variable]
/home/broonie/build/linux-stable-rt/fs/afs/cmservice.c:78:35: warning: 'afs_SRXCBProbeUuid' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/kernel/modsign_pubkey.c:28:31: warning: 'annoy_ccache' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/kernel/cgroup.c:1276:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
/home/broonie/build/linux-stable-rt/sound/pci/ac97/ac97_codec.c:613:38: warning: 'snd_ac97_controls_master_mono' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/sound/soc/codecs/cs42l73.c:383:38: warning: 'xsp_output_mux' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/sound/soc/codecs/cs42l73.c:380:38: warning: 'vsp_output_mux' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/sound/soc/codecs/max98090.c:876:30: warning: 'max98090_pa2en_enum' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/sound/soc/codecs/max98090.c:872:30: warning: 'max98090_pa1en_enum' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/sound/soc/codecs/max98090.c:389:35: warning: 'max98090_alc_tlv' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/sound/soc/codecs/max98090.c:387:35: warning: 'max98090_sidetone_tlv' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/sound/soc/codecs/ml26124.c:71:35: warning: 'ngth' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/sound/soc/codecs/tlv320aic23.c:56:30: warning: 'tlv320aic23_rec_src' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/fs/cifs/netmisc.c:133:40: warning: 'mapping_table_ERRHRD' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/fs/cifs/cifsacl.c:43:30: warning: 'sid_user' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/sound/soc/codecs/wm8737.c:116:30: warning: 'high_3d' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/sound/soc/codecs/wm8900.c:451:38: warning: 'wm8900_dapm_routput2_control' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/sound/soc/codecs/wm8900.c:448:38: warning: 'wm8900_dapm_loutput2_control' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/dma/amba-pl08x.c:1042:5: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'size_t {aka long unsigned int}' [-Wformat=]
/home/broonie/build/linux-stable-rt/drivers/dma/amba-pl08x.c:1694:3: warning: format '%d' expects argument of type 'int', but argument 5 has type 'size_t {aka long unsigned int}' [-Wformat=]
/home/broonie/build/linux-stable-rt/drivers/dma/amba-pl08x.c:1694:3: warning: format '%d' expects argument of type 'int', but argument 6 has type 'size_t {aka long unsigned int}' [-Wformat=]
/home/broonie/build/linux-stable-rt/sound/soc/codecs/wm8974.c:202:38: warning: 'wm8974_mic_boost_controls' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/sound/soc/codecs/wm8974.c:198:38: warning: 'wm8974_aux_boost_controls' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/dma/pl330.c:2317:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
/home/broonie/build/linux-stable-rt/sound/soc/codecs/wm8988.c:273:30: warning: 'wm8988_rline_enum' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/sound/soc/codecs/wm8990.c:527:38: warning: 'wm8990_dapm_rxvoice_controls' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/sound/soc/codecs/wm8990.c:126:35: warning: 'out_omix_tlv' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/sound/soc/codecs/wm8990.c:118:35: warning: 'rec_mix_tlv' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/sound/soc/codecs/wm8991.c:526:38: warning: 'wm8991_dapm_rxvoice_controls' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/sound/soc/codecs/wm8991.c:126:27: warning: 'out_omix_tlv' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/sound/soc/codecs/wm8991.c:106:27: warning: 'rec_mix_tlv' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/gpio/gpio-mcp23s08.c:643:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
/home/broonie/build/linux-stable-rt/net/core/skbuff.c:358:30: warning: 'netdev_alloc_lock' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/fs/fscache/object.c:34:25: warning: 'fscache_osm_CREATE_OBJECT' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/net/core/net-sysfs.c:30:19: warning: 'fmt_long_hex' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/fs/ncpfs/dir.c:860:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
/home/broonie/build/linux-stable-rt/net/dcb/dcbnl.c:183:32: warning: 'dcbnl_ieee_app' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/iio/adc/exynos_adc.c:112:9: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
/home/broonie/build/linux-stable-rt/drivers/iio/adc/ad7793.c:449:37: warning: 'ad7797_attribute_group' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/hwmon/nct6775.c:580:18: warning: 'NCT6106_REG_TOLERANCE_H' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/net/ipv4/tcp_ipv4.c:576:30: warning: 'tcp_sk_lock' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/input/joystick/analog.c:171:2: warning: #warning Precise timer not defined for this architecture. [-Wcpp]
/home/broonie/build/linux-stable-rt/net/ipv4/icmp.c:208:30: warning: 'icmp_sk_lock' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/net/ipv4/ping.c:1144:36: warning: 'ping_v4_seq_ops' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/input/misc/xen-kbdfront.c:257:57: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'long long unsigned int' [-Wformat=]
/home/broonie/build/linux-stable-rt/drivers/media/dvb-frontends/drxd_hard.c:2635:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
/home/broonie/build/linux-stable-rt/drivers/media/dvb-frontends/drxd_hard.c:2695:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
/home/broonie/build/linux-stable-rt/drivers/media/dvb-frontends/drxk_hard.c:2223:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
/home/broonie/build/linux-stable-rt/drivers/media/dvb-frontends/dib0090.c:852:18: warning: 'rf_ramp_pwm_sband' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/media/dvb-frontends/dib0090.c:800:18: warning: 'bb_ramp_pwm_boost' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/mfd/arizona-core.c:509:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
/home/broonie/build/linux-stable-rt/drivers/mfd/tps65217.c:173:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
/home/broonie/build/linux-stable-rt/drivers/misc/bh1770glc.c:184:17: warning: 'prox_curr_ma' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/misc/apds990x.c:191:17: warning: 'ir_currents' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/media/radio/radio-shark.c:274:13: warning: 'shark_resume_leds' defined but not used [-Wunused-function]
/home/broonie/build/linux-stable-rt/drivers/media/radio/radio-shark2.c:240:13: warning: 'shark_resume_leds' defined but not used [-Wunused-function]
/home/broonie/build/linux-stable-rt/drivers/power/reset/xgene-reboot.c:80:17: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types]
/home/broonie/build/linux-stable-rt/drivers/net/ethernet/smsc/smc91x.c:1899:7: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
/home/broonie/build/linux-stable-rt/net/mac80211/debugfs.c:70:23: warning: 'rate_ctrl_alg_ops' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/net/mac80211/debugfs_sta.c:35:37: warning: 'sta_aid_ops' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/regulator/pcap-regulator.c:93:27: warning: 'SW3_table' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/regulator/tps62360-regulator.c:363:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
/home/broonie/build/linux-stable-rt/drivers/media/tuners/r820t.c:349:18: warning: 'r820t_mixer_gain_steps' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/media/tuners/r820t.c:345:18: warning: 'r820t_lna_gain_steps' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/spi/spi-atmel.c:1336:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
/home/broonie/build/linux-stable-rt/drivers/spi/spi-atmel.c:1461:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
/home/broonie/build/linux-stable-rt/drivers/spi/spi-pl022.c:281:31: warning: large integer implicitly truncated to unsigned type [-Woverflow]
/home/broonie/build/linux-stable-rt/net/netfilter/xt_recent.c:103:37: warning: 'recent_old_fops' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/net/packet/af_packet.c:3662:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
/home/broonie/build/linux-stable-rt/drivers/staging/bcm/CmHost.c:1387:39: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
/home/broonie/build/linux-stable-rt/drivers/staging/bcm/CmHost.c:1426:37: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
/home/broonie/build/linux-stable-rt/drivers/staging/bcm/CmHost.c:1440:35: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
/home/broonie/build/linux-stable-rt/drivers/net/usb/r815x.c:197:33: warning: 'r8152_info' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/net/usb/usbnet.c:85:19: warning: 'driver_name' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/media/usb/gspca/ov519.c:375:37: warning: 'ovfx2_cif_mode' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/media/usb/gspca/ov519.c:363:37: warning: 'ovfx2_vga_mode' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/net/sched/sch_choke.c:589:37: warning: 'choke_class_ops' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/staging/frontier/tranzport.c:276:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
/home/broonie/build/linux-stable-rt/drivers/media/usb/usbvision/usbvision-core.c:94:18: warning: 'min_imgheight' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/media/usb/usbvision/usbvision-core.c:93:18: warning: 'min_imgwidth' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/media/usb/usbvision/usbvision-core.c:92:18: warning: 'max_imgheight' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/media/usb/usbvision/usbvision-core.c:91:18: warning: 'max_imgwidth' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/net/wireless/nl80211.c:393:1: warning: 'nl80211_wowlan_tcp_policy' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/net/wireless/nl80211.c:380:1: warning: 'nl80211_wowlan_policy' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c:36:19: warning: 'brcmf_version' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:414:29: warning: 'seq_el_on' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:402:29: warning: 'seq_els_en' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:390:29: warning: 'seq_gls_en' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:378:29: warning: 'seq_sd_amp_en' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:366:29: warning: 'seq_gam_amp_en' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:356:29: warning: 'seq_vbl_amp_en' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:346:29: warning: 'seq_vbh_amp_en' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:334:29: warning: 'seq_vint_amp_en' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:324:29: warning: 'seq_vmos_amp_en' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:314:29: warning: 'seq_vgl_amp_en' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:304:29: warning: 'seq_vgh_amp_en' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:294:29: warning: 'seq_vreg1_amp_en' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:284:29: warning: 'seq_vl3_en' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:274:29: warning: 'seq_vci1_2nd_en' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:264:29: warning: 'seq_vl2_en' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:254:29: warning: 'seq_vl1_en' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:244:29: warning: 'seq_vci1_1st_en' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:212:29: warning: 'seq_pwr_ctrl' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:187:29: warning: 'seq_apon' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/video/backlight/ld9040.c:92:29: warning: 'seq_swreset' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/video/backlight/lms501kf03.c:100:28: warning: 'seq_sleep_in' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/video/backlight/lms501kf03.c:96:28: warning: 'seq_up_dn' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/video/backlight/s6e63m0.c:331:29: warning: 'seq_elvss_off' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/video/backlight/s6e63m0.c:317:29: warning: 'seq_acl_off' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c:483:19: warning: 'retry_limit' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/usb/gadget/gmidi.c:47:19: warning: 'shortname' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/usb/gadget/nokia.c:45:19: warning: 'product_nokia' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/usb/gadget/mv_udc_core.c:62:19: warning: 'driver_desc' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_lcn.c:1521:33: warning: 'dot11lcnphytbl_rx_gain_info_rev1' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_n.c:9298:18: warning: 'papd_cal_scalars_tbl_core1_rev3' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_n.c:9231:18: warning: 'papd_comp_epsilon_tbl_core1_rev3' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_n.c:9164:18: warning: 'papd_cal_scalars_tbl_core0_rev3' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_n.c:9097:18: warning: 'papd_comp_epsilon_tbl_core0_rev3' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/net/wireless/libertas_tf/main.c:30:19: warning: 'lbtf_driver_version' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/video/xen-fbfront.c:588:57: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'long long unsigned int' [-Wformat=]
/home/broonie/build/linux-stable-rt/drivers/usb/gadget/mv_u3d_core.c:39:19: warning: 'driver_desc' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/net/wireless/rtl818x/rtl8187/rtl8225.c:520:17: warning: 'rtl8225z2_tx_power_ofdm' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/net/wireless/rtlwifi/efuse.c:38:31: warning: 'RTL8712_SDIO_EFUSE_TABLE' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/net/wireless/rtlwifi/efuse.c:34:17: warning: 'MAX_PGPKT_SIZE' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/net/wireless/ti/wlcore/spi.c:321:1: warning: the frame size of 9728 bytes is larger than 2048 bytes [-Wframe-larger-than=]
/home/broonie/build/linux-stable-rt/drivers/usb/storage/realtek_cr.c:699:13: warning: 'fw5895_init' defined but not used [-Wunused-function]
/home/broonie/build/linux-stable-rt/drivers/usb/storage/realtek_cr.c:629:12: warning: 'config_autodelink_before_power_down' defined but not used [-Wunused-function]
/home/broonie/build/linux-stable-rt/include/linux/compiler-gcc.h:136:2: warning: large integer implicitly truncated to unsigned type [-Woverflow]
/home/broonie/build/linux-stable-rt/drivers/usb/serial/garmin_gps.c:205:28: warning: 'PRIVATE_REQ' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/usb/serial/garmin_gps.c:199:28: warning: 'GARMIN_STOP_PVT_REQ' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/usb/serial/garmin_gps.c:197:28: warning: 'GARMIN_START_PVT_REQ' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/usb/serial/garmin_gps.c:195:28: warning: 'GARMIN_APP_LAYER_REPLY' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/include/linux/compiler-gcc.h:136:2: warning: large integer implicitly truncated to unsigned type [-Woverflow]
/home/broonie/build/linux-stable-rt/drivers/staging/rtl8712/rtl871x_ioctl_linux.c:69:27: warning: 'iw_operation_mode' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/staging/rtl8712/ieee80211.c:78:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
/home/broonie/build/linux-stable-rt/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c:2188:45: warning: iteration 14 invokes undefined behavior [-Waggressive-loop-optimizations]
/home/broonie/build/linux-stable-rt/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c:2190:42: warning: array subscript is above array bounds [-Warray-bounds]
/home/broonie/build/linux-stable-rt/drivers/staging/rts5139/rts51x.c:204:13: warning: 'rts51x_try_to_enter_ss' defined but not used [-Wunused-function]
/home/broonie/build/linux-stable-rt/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c:941:59: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
/home/broonie/build/linux-stable-rt/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c:2629:62: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
/home/broonie/build/linux-stable-rt/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c:4043:54: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
/home/broonie/build/linux-stable-rt/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c:4052:42: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
/home/broonie/build/linux-stable-rt/drivers/staging/vt6656/main_usb.c:1210:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
/home/broonie/build/linux-stable-rt/drivers/staging/vt6656/bssdb.c:506:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
/home/broonie/build/linux-stable-rt/drivers/staging/vt6656/mib.c:385:4: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
/home/broonie/build/linux-stable-rt/drivers/staging/vt6656/iwctl.c:1825:25: warning: 'iwctl_private_handler' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/staging/vt6656/usbpipe.c:115:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
/home/broonie/build/linux-stable-rt/drivers/staging/vt6656/usbpipe.c:174:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-------------------------------------------------------------------------------
arm-multi_v7_defconfig : PASS, 0 errors, 2 warnings, 0 section mismatches
Warnings:
/home/broonie/build/linux-stable-rt/mm/slub.c:1310:6: warning: unused variable 'idx' [-Wunused-variable]
/home/broonie/build/linux-stable-rt/fs/nfs/nfs4proc.c:2925:10: warning: switch condition has boolean value [-Wswitch-bool]
-------------------------------------------------------------------------------
x86_64-defconfig : PASS, 0 errors, 2 warnings, 0 section mismatches
Warnings:
/home/broonie/build/linux-stable-rt/mm/slub.c:1310:6: warning: unused variable 'idx' [-Wunused-variable]
/home/broonie/build/linux-stable-rt/drivers/thermal/x86_pkg_temp_thermal.c:414:1: warning: no return statement in function returning non-void [-Wreturn-type]
-------------------------------------------------------------------------------
arm-allmodconfig : PASS, 0 errors, 38 warnings, 0 section mismatches
Warnings:
/home/broonie/build/linux-stable-rt/arch/arm/mach-cns3xxx/pcie.c:350:1: warning: the frame size of 1072 bytes is larger than 1024 bytes [-Wframe-larger-than=]
/home/broonie/build/linux-stable-rt/mm/slub.c:1310:6: warning: unused variable 'idx' [-Wunused-variable]
/home/broonie/build/linux-stable-rt/drivers/ata/pata_hpt366.c:377:9: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
/home/broonie/build/linux-stable-rt/drivers/ata/pata_hpt366.c:380:9: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
/home/broonie/build/linux-stable-rt/drivers/ata/pata_hpt366.c:383:9: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
/home/broonie/build/linux-stable-rt/fs/nfs/nfs4proc.c:2925:10: warning: switch condition has boolean value [-Wswitch-bool]
/home/broonie/build/linux-stable-rt/net/sunrpc/xprtrdma/verbs.c:1774:1: warning: the frame size of 1032 bytes is larger than 1024 bytes [-Wframe-larger-than=]
/home/broonie/build/linux-stable-rt/drivers/mtd/chips/cfi_cmdset_0020.c:654:1: warning: the frame size of 1192 bytes is larger than 1024 bytes [-Wframe-larger-than=]
/home/broonie/build/linux-stable-rt/drivers/mtd/nand/gpmi-nand/gpmi-nand.c:120:13: warning: 'set_geometry_by_ecc_info' defined but not used [-Wunused-function]
/home/broonie/build/linux-stable-rt/drivers/power/ab8500_charger.c:1390:4: warning: ignoring return value of 'regulator_enable', declared with attribute warn_unused_result [-Wunused-result]
/home/broonie/build/linux-stable-rt/drivers/power/ab8500_charger.c:1559:4: warning: ignoring return value of 'regulator_enable', declared with attribute warn_unused_result [-Wunused-result]
/home/broonie/build/linux-stable-rt/drivers/pinctrl/pinctrl-bcm2835.c:1060:2: warning: ignoring return value of 'gpiochip_remove', declared with attribute warn_unused_result [-Wunused-result]
/home/broonie/build/linux-stable-rt/drivers/pinctrl/pinctrl-bcm2835.c:1043:3: warning: ignoring return value of 'gpiochip_remove', declared with attribute warn_unused_result [-Wunused-result]
/home/broonie/build/linux-stable-rt/drivers/power/pm2301_charger.c:725:4: warning: ignoring return value of 'regulator_enable', declared with attribute warn_unused_result [-Wunused-result]
/home/broonie/build/linux-stable-rt/drivers/net/ethernet/amd/nmclan_cs.c:625:3: warning: 'pcmcia_request_exclusive_irq' is deprecated [-Wdeprecated-declarations]
/home/broonie/build/linux-stable-rt/drivers/net/ethernet/dec/tulip/winbond-840.c:911:2: warning: #warning Processor architecture undefined [-Wcpp]
/home/broonie/build/linux-stable-rt/drivers/scsi/aic7xxx_old.c:7901:5: warning: case value '257' not in enumerated type 'ahc_chip {aka enum <anonymous>}' [-Wswitch]
/home/broonie/build/linux-stable-rt/drivers/scsi/aic7xxx_old.c:7898:5: warning: case value '513' not in enumerated type 'ahc_chip {aka enum <anonymous>}' [-Wswitch]
/home/broonie/build/linux-stable-rt/drivers/scsi/aic7xxx_old.c:8517:5: warning: case value '257' not in enumerated type 'ahc_chip {aka enum <anonymous>}' [-Wswitch]
/home/broonie/build/linux-stable-rt/drivers/scsi/aic7xxx_old.c:8510:5: warning: case value '513' not in enumerated type 'ahc_chip {aka enum <anonymous>}' [-Wswitch]
/home/broonie/build/linux-stable-rt/drivers/scsi/ips.c:210:2: warning: #warning "This driver has only been tested on the x86/ia64/x86_64 platforms" [-Wcpp]
/home/broonie/build/linux-stable-rt/drivers/staging/dgap/dgap_driver.c:982:1: warning: the frame size of 1032 bytes is larger than 1024 bytes [-Wframe-larger-than=]
/home/broonie/build/linux-stable-rt/drivers/staging/dgap/dgap_fep5.c:173:1: warning: the frame size of 1032 bytes is larger than 1024 bytes [-Wframe-larger-than=]
/home/broonie/build/linux-stable-rt/drivers/staging/dgap/dgap_fep5.c:112:1: warning: the frame size of 1040 bytes is larger than 1024 bytes [-Wframe-larger-than=]
/home/broonie/build/linux-stable-rt/drivers/staging/dgap/dgap_tty.c:664:1: warning: the frame size of 1056 bytes is larger than 1024 bytes [-Wframe-larger-than=]
/home/broonie/build/linux-stable-rt/drivers/staging/dgnc/dgnc_tty.c:613:1: warning: the frame size of 1056 bytes is larger than 1024 bytes [-Wframe-larger-than=]
/home/broonie/build/linux-stable-rt/drivers/tty/serial/efm32-uart.c:834:20: warning: 'efm32_uart_exit' defined but not used [-Wunused-function]
/home/broonie/build/linux-stable-rt/drivers/video/aty/radeon_pm.c:1718:13: warning: 'radeon_reinitialize_M10' defined but not used [-Wunused-function]
/home/broonie/build/linux-stable-rt/drivers/video/omap2/displays-new/panel-sony-acx565akm.c:608:25: warning: unused variable 'ddata' [-Wunused-variable]
/home/broonie/build/linux-stable-rt/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c:941:59: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
/home/broonie/build/linux-stable-rt/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c:2629:62: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
/home/broonie/build/linux-stable-rt/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c:4043:54: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
/home/broonie/build/linux-stable-rt/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c:4052:42: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
/home/broonie/build/linux-stable-rt/drivers/staging/sm7xxfb/sm7xxfb.c:117:19: warning: 'sm7xx_vga_setup' defined but not used [-Wunused-function]
/home/broonie/build/linux-stable-rt/drivers/staging/vt6655/device_main.c:3257:1: warning: the frame size of 1864 bytes is larger than 1024 bytes [-Wframe-larger-than=]
/home/broonie/build/linux-stable-rt/drivers/staging/vt6655/iwctl.c:758:1: warning: the frame size of 1280 bytes is larger than 1024 bytes [-Wframe-larger-than=]
/home/broonie/build/linux-stable-rt/drivers/staging/wlan-ng/prism2fw.c:795:1: warning: the frame size of 1072 bytes is larger than 1024 bytes [-Wframe-larger-than=]
/home/broonie/build/linux-stable-rt/Documentation/misc-devices/mei/mei-amt-version.c:103:5: warning: 'acmd.fd' is used uninitialized in this function [-Wuninitialized]
-------------------------------------------------------------------------------
arm-allnoconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
/home/broonie/build/linux-stable-rt/mm/slub.c:1310:6: warning: unused variable 'idx' [-Wunused-variable]
-------------------------------------------------------------------------------
x86_64-allnoconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
/home/broonie/build/linux-stable-rt/mm/slub.c:1310:6: warning: unused variable 'idx' [-Wunused-variable]
-------------------------------------------------------------------------------
arm64-defconfig : PASS, 0 errors, 13 warnings, 0 section mismatches
Warnings:
/home/broonie/build/linux-stable-rt/mm/swap.c:50:30: warning: 'swapvec_lock' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/mm/swap.c:49:30: warning: 'rotate_lock' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/kernel/workqueue.c:333:30: warning: 'pendingb_lock' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/mm/slub.c:1310:6: warning: unused variable 'idx' [-Wunused-variable]
/home/broonie/build/linux-stable-rt/kernel/cgroup.c:1276:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
/home/broonie/build/linux-stable-rt/net/core/skbuff.c:358:30: warning: 'netdev_alloc_lock' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/net/core/net-sysfs.c:30:19: warning: 'fmt_long_hex' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/drivers/net/ethernet/smsc/smc91x.c:1899:7: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
/home/broonie/build/linux-stable-rt/net/ipv4/tcp_ipv4.c:576:30: warning: 'tcp_sk_lock' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/net/ipv4/arp.c:152:31: warning: 'arp_broken_ops' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/net/ipv4/icmp.c:208:30: warning: 'icmp_sk_lock' defined but not used [-Wunused-const-variable=]
/home/broonie/build/linux-stable-rt/net/packet/af_packet.c:3662:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
/home/broonie/build/linux-stable-rt/net/ipv4/ping.c:1144:36: warning: 'ping_v4_seq_ops' defined but not used [-Wunused-const-variable=]
-------------------------------------------------------------------------------
Passed with no errors, warnings or mismatches:
NOTIFY_STOP_MASK (0x8000) has only one bit set and there is no need to
compare output of "ret & NOTIFY_STOP_MASK" to NOTIFY_STOP_MASK. We just
need to make sure the output is non-zero, that's it.
Signed-off-by: Viresh Kumar <viresh.kumar(a)linaro.org>
---
kernel/notifier.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/kernel/notifier.c b/kernel/notifier.c
index fd2c9acbcc19..6196af8a8223 100644
--- a/kernel/notifier.c
+++ b/kernel/notifier.c
@@ -95,7 +95,7 @@ static int notifier_call_chain(struct notifier_block **nl,
if (nr_calls)
(*nr_calls)++;
- if ((ret & NOTIFY_STOP_MASK) == NOTIFY_STOP_MASK)
+ if (ret & NOTIFY_STOP_MASK)
break;
nb = next_nb;
nr_to_call--;
--
2.7.1.410.g6faf27b
Tree/Branch: v4.1-rt
Git describe: v4.1.36-rt42-31-g8b87737
Commit: 8b87737439 Linux 4.1.37-rt43
Build Time: 136 min 25 sec
Passed: 8 / 9 ( 88.89 %)
Failed: 1 / 9 ( 11.11 %)
Errors: 1
Warnings: 45
Section Mismatches: 1
Failed defconfigs:
arm-allmodconfig
Errors:
arm-allmodconfig
ERROR: "handle_bad_irq" [drivers/gpio/gpio-omap.ko] undefined!
-------------------------------------------------------------------------------
defconfigs with issues (other than build errors):
35 warnings 3 mismatches : arm64-allmodconfig
3 warnings 0 mismatches : arm-multi_v5_defconfig
4 warnings 0 mismatches : arm-multi_v7_defconfig
2 warnings 0 mismatches : x86_64-defconfig
30 warnings 0 mismatches : arm-allmodconfig
1 warnings 0 mismatches : arm64-defconfig
-------------------------------------------------------------------------------
Errors summary: 1
1 ERROR: "handle_bad_irq" [drivers/gpio/gpio-omap.ko] undefined!
Warnings Summary: 45
8 ../include/linux/kernel.h:729:17: warning: comparison of distinct pointer types lacks a cast
6 ../net/core/dev.c:2930:1: warning: no return statement in function returning non-void [-Wreturn-type]
6 ../arch/arm/include/asm/kmap_types.h:7:0: warning: "KM_TYPE_NR" redefined
4 ../include/linux/blkdev.h:625:26: warning: switch condition has boolean value [-Wswitch-bool]
2 ../sound/pci/oxygen/oxygen_mixer.c:91:43: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
2 ../drivers/scsi/qla2xxx/qla_target.c:3086:6: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 8 has type 'uint32_t {aka unsigned int}' [-Wformat=]
2 ../drivers/scsi/qla2xxx/qla_target.c:3083:17: warning: unused variable 'se_cmd' [-Wunused-variable]
2 ../drivers/scsi/ips.c:210:2: warning: #warning "This driver has only been tested on the x86/ia64/x86_64 platforms" [-Wcpp]
2 ../drivers/scsi/be2iscsi/be_main.c:3168:18: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
2 ../drivers/media/platform/s3c-camif/camif-capture.c:134:10: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
2 ../drivers/media/platform/s3c-camif/camif-capture.c:118:10: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
2 ../drivers/ata/pata_hpt366.c:382:9: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
2 ../drivers/ata/pata_hpt366.c:379:9: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
2 ../drivers/ata/pata_hpt366.c:376:9: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
1 ../net/caif/cfpkt_skbuff.c:286:3: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
1 ../include/trace/ftrace.h:28:0: warning: "TRACE_SYSTEM_STRING" redefined
1 ../include/linux/spinlock.h:256:3: warning: 'flags' may be used uninitialized in this function [-Wmaybe-uninitialized]
1 ../drivers/usb/renesas_usbhs/common.c:492:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
1 ../drivers/staging/rtl8723au/core/rtw_wlan_util.c:525:2: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
1 ../drivers/staging/iio/adc/ad7192.c:238:3: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
1 ../drivers/scsi/megaraid/megaraid_sas_fusion.c:1723:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1 ../drivers/scsi/bfa/bfa_ioc.c:3673:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1 ../drivers/scsi/bfa/bfa_ioc.c:3665:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1 ../drivers/rtc/rtc-pcf8563.c:444:5: warning: 'alm_pending' may be used uninitialized in this function [-Wmaybe-uninitialized]
1 ../drivers/rtc/rtc-armada38x.c:91:22: warning: unused variable 'flags' [-Wunused-variable]
1 ../drivers/net/wireless/iwlegacy/3945.c:1022:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
1 ../drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c:1478:8: warning: 'skb' may be used uninitialized in this function [-Wmaybe-uninitialized]
1 ../drivers/net/ethernet/dec/tulip/winbond-840.c:910:2: warning: #warning Processor architecture undefined [-Wcpp]
1 ../drivers/net/ethernet/dec/tulip/uli526x.c:1086:4: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
1 ../drivers/net/ethernet/dec/tulip/tulip_core.c:101:2: warning: #warning Processor architecture undefined! [-Wcpp]
1 ../drivers/mtd/mtd_blkdevs.c:100:2: warning: switch condition has boolean value [-Wswitch-bool]
1 ../drivers/mmc/host/sh_mmcif.c:402:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1 ../drivers/mmc/host/sh_mmcif.c:401:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1 ../drivers/media/platform/coda/./trace.h:12:0: warning: "TRACE_SYSTEM_STRING" redefined
1 ../drivers/media/platform/am437x/am437x-vpfe.c:1723:27: warning: self-comparison always evaluates to true [-Wtautological-compare]
1 ../drivers/infiniband/hw/qib/qib_qp.c:44:0: warning: "BITS_PER_PAGE" redefined
1 ../drivers/infiniband/hw/cxgb4/mem.c:147:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
1 ../drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm204.c:975:1: warning: the frame size of 1192 bytes is larger than 1024 bytes [-Wframe-larger-than=]
1 ../drivers/gpio/gpio-74xx-mmio.c:132:16: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
1 ../drivers/block/drbd/drbd_bitmap.c:483:0: warning: "BITS_PER_PAGE_MASK" redefined
1 ../drivers/block/drbd/drbd_bitmap.c:482:0: warning: "BITS_PER_PAGE" redefined
1 ../drivers/atm/iphase.c:1176:12: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
1 ../arch/x86/kernel/cpu/mcheck/therm_throt.c:389:3: warning: right shift count >= width of type
1 ../arch/arm/mach-cns3xxx/pcie.c:266:1: warning: the frame size of 1088 bytes is larger than 1024 bytes [-Wframe-larger-than=]
1 ../arch/arm/include/asm/cmpxchg.h:207:3: warning: value computed is not used [-Wunused-value]
Section Mismatch Summary: 1
3 WARNING: drivers/staging/fsl-mc/bus/mc-bus-driver.o(.init.text+0x164): Section mismatch in reference from the function init_module() to the function .exit.text:dprc_driver_exit()
===============================================================================
Detailed per-defconfig build reports below:
-------------------------------------------------------------------------------
arm64-allmodconfig : PASS, 0 errors, 35 warnings, 3 section mismatches
Warnings:
../drivers/atm/iphase.c:1176:12: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
../drivers/ata/pata_hpt366.c:376:9: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
../drivers/ata/pata_hpt366.c:379:9: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
../drivers/ata/pata_hpt366.c:382:9: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
../drivers/block/drbd/drbd_bitmap.c:482:0: warning: "BITS_PER_PAGE" redefined
../drivers/block/drbd/drbd_bitmap.c:483:0: warning: "BITS_PER_PAGE_MASK" redefined
../net/caif/cfpkt_skbuff.c:286:3: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
../net/core/dev.c:2930:1: warning: no return statement in function returning non-void [-Wreturn-type]
../sound/pci/oxygen/oxygen_mixer.c:91:43: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
../drivers/gpio/gpio-74xx-mmio.c:132:16: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
../drivers/infiniband/hw/qib/qib_qp.c:44:0: warning: "BITS_PER_PAGE" redefined
../drivers/media/platform/am437x/am437x-vpfe.c:1723:27: warning: self-comparison always evaluates to true [-Wtautological-compare]
../drivers/mmc/host/sh_mmcif.c:401:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
../drivers/mmc/host/sh_mmcif.c:402:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
../drivers/media/platform/s3c-camif/camif-capture.c:118:10: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
../drivers/media/platform/s3c-camif/camif-capture.c:134:10: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
../drivers/mtd/mtd_blkdevs.c:100:2: warning: switch condition has boolean value [-Wswitch-bool]
../drivers/scsi/be2iscsi/be_main.c:3168:18: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
../drivers/scsi/bfa/bfa_ioc.c:3665:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
../drivers/scsi/bfa/bfa_ioc.c:3673:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
../drivers/net/ethernet/dec/tulip/winbond-840.c:910:2: warning: #warning Processor architecture undefined [-Wcpp]
../drivers/net/ethernet/dec/tulip/tulip_core.c:101:2: warning: #warning Processor architecture undefined! [-Wcpp]
../drivers/net/ethernet/dec/tulip/uli526x.c:1086:4: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
../drivers/scsi/megaraid/megaraid_sas_fusion.c:1723:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
../drivers/scsi/qla2xxx/qla_target.c:3086:6: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 8 has type 'uint32_t {aka unsigned int}' [-Wformat=]
../drivers/scsi/qla2xxx/qla_target.c:3083:17: warning: unused variable 'se_cmd' [-Wunused-variable]
../drivers/staging/iio/adc/ad7192.c:238:3: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
../drivers/scsi/ips.c:210:2: warning: #warning "This driver has only been tested on the x86/ia64/x86_64 platforms" [-Wcpp]
../drivers/net/wireless/iwlegacy/3945.c:1022:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
../include/linux/kernel.h:729:17: warning: comparison of distinct pointer types lacks a cast
../include/linux/kernel.h:729:17: warning: comparison of distinct pointer types lacks a cast
../include/linux/kernel.h:729:17: warning: comparison of distinct pointer types lacks a cast
../include/linux/kernel.h:729:17: warning: comparison of distinct pointer types lacks a cast
../drivers/usb/renesas_usbhs/common.c:492:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
../drivers/staging/rtl8723au/core/rtw_wlan_util.c:525:2: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
Section Mismatches:
WARNING: drivers/staging/fsl-mc/bus/mc-bus-driver.o(.init.text+0x164): Section mismatch in reference from the function init_module() to the function .exit.text:dprc_driver_exit()
WARNING: drivers/staging/fsl-mc/bus/mc-bus-driver.o(.init.text+0x164): Section mismatch in reference from the function init_module() to the function .exit.text:dprc_driver_exit()
WARNING: drivers/staging/fsl-mc/bus/mc-bus-driver.o(.init.text+0x164): Section mismatch in reference from the function init_module() to the function .exit.text:dprc_driver_exit()
-------------------------------------------------------------------------------
arm-multi_v5_defconfig : PASS, 0 errors, 3 warnings, 0 section mismatches
Warnings:
../net/core/dev.c:2930:1: warning: no return statement in function returning non-void [-Wreturn-type]
../include/linux/blkdev.h:625:26: warning: switch condition has boolean value [-Wswitch-bool]
../drivers/rtc/rtc-pcf8563.c:444:5: warning: 'alm_pending' may be used uninitialized in this function [-Wmaybe-uninitialized]
-------------------------------------------------------------------------------
arm-multi_v7_defconfig : PASS, 0 errors, 4 warnings, 0 section mismatches
Warnings:
../net/core/dev.c:2930:1: warning: no return statement in function returning non-void [-Wreturn-type]
../include/linux/blkdev.h:625:26: warning: switch condition has boolean value [-Wswitch-bool]
../include/linux/spinlock.h:256:3: warning: 'flags' may be used uninitialized in this function [-Wmaybe-uninitialized]
../drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c:1478:8: warning: 'skb' may be used uninitialized in this function [-Wmaybe-uninitialized]
-------------------------------------------------------------------------------
x86_64-defconfig : PASS, 0 errors, 2 warnings, 0 section mismatches
Warnings:
../arch/x86/kernel/cpu/mcheck/therm_throt.c:389:3: warning: right shift count >= width of type
../net/core/dev.c:2930:1: warning: no return statement in function returning non-void [-Wreturn-type]
-------------------------------------------------------------------------------
arm-allmodconfig : FAIL, 1 errors, 30 warnings, 0 section mismatches
Errors:
ERROR: "handle_bad_irq" [drivers/gpio/gpio-omap.ko] undefined!
Warnings:
../arch/arm/mach-cns3xxx/pcie.c:266:1: warning: the frame size of 1088 bytes is larger than 1024 bytes [-Wframe-larger-than=]
../arch/arm/include/asm/cmpxchg.h:207:3: warning: value computed is not used [-Wunused-value]
../drivers/ata/pata_hpt366.c:376:9: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
../drivers/ata/pata_hpt366.c:379:9: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
../drivers/ata/pata_hpt366.c:382:9: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
../include/linux/blkdev.h:625:26: warning: switch condition has boolean value [-Wswitch-bool]
../net/core/dev.c:2930:1: warning: no return statement in function returning non-void [-Wreturn-type]
../sound/pci/oxygen/oxygen_mixer.c:91:43: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
../drivers/infiniband/hw/cxgb4/mem.c:147:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
../drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm204.c:975:1: warning: the frame size of 1192 bytes is larger than 1024 bytes [-Wframe-larger-than=]
../arch/arm/include/asm/kmap_types.h:7:0: warning: "KM_TYPE_NR" redefined
../include/linux/blkdev.h:625:26: warning: switch condition has boolean value [-Wswitch-bool]
../include/trace/ftrace.h:28:0: warning: "TRACE_SYSTEM_STRING" redefined
../drivers/media/platform/coda/./trace.h:12:0: warning: "TRACE_SYSTEM_STRING" redefined
../drivers/media/platform/s3c-camif/camif-capture.c:118:10: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
../drivers/media/platform/s3c-camif/camif-capture.c:134:10: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
../arch/arm/include/asm/kmap_types.h:7:0: warning: "KM_TYPE_NR" redefined
../arch/arm/include/asm/kmap_types.h:7:0: warning: "KM_TYPE_NR" redefined
../arch/arm/include/asm/kmap_types.h:7:0: warning: "KM_TYPE_NR" redefined
../arch/arm/include/asm/kmap_types.h:7:0: warning: "KM_TYPE_NR" redefined
../arch/arm/include/asm/kmap_types.h:7:0: warning: "KM_TYPE_NR" redefined
../drivers/rtc/rtc-armada38x.c:91:22: warning: unused variable 'flags' [-Wunused-variable]
../drivers/scsi/be2iscsi/be_main.c:3168:18: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
../include/linux/kernel.h:729:17: warning: comparison of distinct pointer types lacks a cast
../include/linux/kernel.h:729:17: warning: comparison of distinct pointer types lacks a cast
../include/linux/kernel.h:729:17: warning: comparison of distinct pointer types lacks a cast
../include/linux/kernel.h:729:17: warning: comparison of distinct pointer types lacks a cast
../drivers/scsi/qla2xxx/qla_target.c:3086:6: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 8 has type 'uint32_t {aka unsigned int}' [-Wformat=]
../drivers/scsi/qla2xxx/qla_target.c:3083:17: warning: unused variable 'se_cmd' [-Wunused-variable]
../drivers/scsi/ips.c:210:2: warning: #warning "This driver has only been tested on the x86/ia64/x86_64 platforms" [-Wcpp]
-------------------------------------------------------------------------------
arm64-defconfig : PASS, 0 errors, 1 warnings, 0 section mismatches
Warnings:
../net/core/dev.c:2930:1: warning: no return statement in function returning non-void [-Wreturn-type]
-------------------------------------------------------------------------------
Passed with no errors, warnings or mismatches:
x86_64-allnoconfig
arm64-allnoconfig
arm-allnoconfig
close failed in file object destructor:
sys.excepthook is missing
lost sys.stderr
Tree/Branch: next-20170104
Git describe: next-20170104
Commit: d7ebc8e412 Add linux-next specific files for 20170104
Build Time: 84 min 54 sec
Passed: 6 / 10 ( 60.00 %)
Failed: 4 / 10 ( 40.00 %)
Errors: 2
Warnings: 2
Section Mismatches: 0
Failed defconfigs:
arm64-allnoconfig
arm64-allmodconfig
arm-allmodconfig
arm64-defconfig
Errors:
arm64-allnoconfig
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
arm64-allmodconfig
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
arm-allmodconfig
../samples/vfio-mdev/mtty.c:1418:20: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
arm64-defconfig
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
-------------------------------------------------------------------------------
defconfigs with issues (other than build errors):
2 warnings 0 mismatches : arm64-allmodconfig
2 warnings 0 mismatches : arm-allmodconfig
-------------------------------------------------------------------------------
Errors summary: 2
24 ../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
1 ../samples/vfio-mdev/mtty.c:1418:20: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
Warnings Summary: 2
2 ../drivers/pinctrl/pinctrl-amd.c:210:3: warning: 'pin_num' may be used uninitialized in this function [-Wmaybe-uninitialized]
2 ../drivers/pinctrl/pinctrl-amd.c:172:21: warning: 'i' may be used uninitialized in this function [-Wmaybe-uninitialized]
===============================================================================
Detailed per-defconfig build reports below:
-------------------------------------------------------------------------------
arm64-allnoconfig : FAIL, 5 errors, 0 warnings, 0 section mismatches
Errors:
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
-------------------------------------------------------------------------------
arm64-allmodconfig : FAIL, 12 errors, 2 warnings, 0 section mismatches
Errors:
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
Warnings:
../drivers/pinctrl/pinctrl-amd.c:210:3: warning: 'pin_num' may be used uninitialized in this function [-Wmaybe-uninitialized]
../drivers/pinctrl/pinctrl-amd.c:172:21: warning: 'i' may be used uninitialized in this function [-Wmaybe-uninitialized]
-------------------------------------------------------------------------------
arm-allmodconfig : FAIL, 1 errors, 2 warnings, 0 section mismatches
Errors:
../samples/vfio-mdev/mtty.c:1418:20: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
Warnings:
../drivers/pinctrl/pinctrl-amd.c:210:3: warning: 'pin_num' may be used uninitialized in this function [-Wmaybe-uninitialized]
../drivers/pinctrl/pinctrl-amd.c:172:21: warning: 'i' may be used uninitialized in this function [-Wmaybe-uninitialized]
-------------------------------------------------------------------------------
arm64-defconfig : FAIL, 7 errors, 0 warnings, 0 section mismatches
Errors:
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
-------------------------------------------------------------------------------
Passed with no errors, warnings or mismatches:
arm-multi_v5_defconfig
arm-multi_v7_defconfig
x86_64-defconfig
arm-allnoconfig
x86_64-allnoconfig
arm-multi_v4t_defconfig
Tree/Branch: next-20170103
Git describe: next-20170103
Commit: 533d7e3a9f Add linux-next specific files for 20170103
Build Time: 89 min 31 sec
Passed: 6 / 10 ( 60.00 %)
Failed: 4 / 10 ( 40.00 %)
Errors: 2
Warnings: 2
Section Mismatches: 0
Failed defconfigs:
arm64-allnoconfig
arm64-allmodconfig
arm-allmodconfig
arm64-defconfig
Errors:
arm64-allnoconfig
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
arm64-allmodconfig
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
arm-allmodconfig
../samples/vfio-mdev/mtty.c:1418:20: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
arm64-defconfig
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
-------------------------------------------------------------------------------
defconfigs with issues (other than build errors):
2 warnings 0 mismatches : arm64-allmodconfig
2 warnings 0 mismatches : arm-allmodconfig
-------------------------------------------------------------------------------
Errors summary: 2
24 ../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
1 ../samples/vfio-mdev/mtty.c:1418:20: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
Warnings Summary: 2
2 ../drivers/pinctrl/pinctrl-amd.c:210:3: warning: 'pin_num' may be used uninitialized in this function [-Wmaybe-uninitialized]
2 ../drivers/pinctrl/pinctrl-amd.c:172:21: warning: 'i' may be used uninitialized in this function [-Wmaybe-uninitialized]
===============================================================================
Detailed per-defconfig build reports below:
-------------------------------------------------------------------------------
arm64-allnoconfig : FAIL, 5 errors, 0 warnings, 0 section mismatches
Errors:
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
-------------------------------------------------------------------------------
arm64-allmodconfig : FAIL, 12 errors, 2 warnings, 0 section mismatches
Errors:
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
Warnings:
../drivers/pinctrl/pinctrl-amd.c:210:3: warning: 'pin_num' may be used uninitialized in this function [-Wmaybe-uninitialized]
../drivers/pinctrl/pinctrl-amd.c:172:21: warning: 'i' may be used uninitialized in this function [-Wmaybe-uninitialized]
-------------------------------------------------------------------------------
arm-allmodconfig : FAIL, 1 errors, 2 warnings, 0 section mismatches
Errors:
../samples/vfio-mdev/mtty.c:1418:20: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
Warnings:
../drivers/pinctrl/pinctrl-amd.c:210:3: warning: 'pin_num' may be used uninitialized in this function [-Wmaybe-uninitialized]
../drivers/pinctrl/pinctrl-amd.c:172:21: warning: 'i' may be used uninitialized in this function [-Wmaybe-uninitialized]
-------------------------------------------------------------------------------
arm64-defconfig : FAIL, 7 errors, 0 warnings, 0 section mismatches
Errors:
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
../arch/arm64/include/asm/setup.h:14:29: error: redefinition of 'kaslr_offset'
-------------------------------------------------------------------------------
Passed with no errors, warnings or mismatches:
arm-multi_v5_defconfig
arm-multi_v7_defconfig
x86_64-defconfig
arm-allnoconfig
x86_64-allnoconfig
arm-multi_v4t_defconfig
version 6:
- rename stm32-gptimer in stm32-timers.
- change "st,stm32-gptimer" compatible to "st,stm32-timers".
- modify "st,breakinput" parameter in pwm part.
- split DT patch in 2
version 5:
- fix comments done on version 4
- rebased on kernel 4.9-rc8
- change nodes names and re-order then by addresses
version 4:
- fix comments done on version 3
- don't use interrupts anymore in IIO timer
- detect hardware capabilities at probe time to simplify binding
version 3:
- no change on mfd and pwm divers patches
- add cross reference between bindings
- change compatible to "st,stm32-timer-trigger"
- fix attributes access rights
- use string instead of int for master_mode and slave_mode
- document device attributes in sysfs-bus-iio-timer-stm32
- update DT with the new compatible
version 2:
- keep only one compatible per driver
- use DT parameters to describe hardware block configuration:
- pwm channels, complementary output, counter size, break input
- triggers accepted and create by IIO timers
- change DT to limite use of reference to the node
- interrupt is now in IIO timer driver
- rename stm32-mfd-timer to stm32-timers (for general purpose timer)
The following patches enable PWM and IIO Timer features for STM32 platforms.
Those two features are mixed into the registers of the same hardware block
(named general purpose timer) which lead to introduce a multifunctions driver
on the top of them to be able to share the registers.
In STM32f4 14 instances of timer hardware block exist, even if they all have
the same register mapping they could have a different number of pwm channels
and/or different triggers capabilities. We use various parameters in DT to
describe the differences between hardware blocks
The MFD (stm32-timers.c) takes care of clock and register mapping
by using regmap. stm32_timers structure is provided to its sub-node to
share those information.
PWM driver is implemented into pwm-stm32.c. Depending of the instance we may
have up to 4 channels, sometime with complementary outputs or 32 bits counter
instead of 16 bits. Some hardware blocks may also have a break input function
which allows to stop pwm depending of a level, defined in devicetree, on an
external pin.
IIO timer driver (stm32-timer-trigger.c and stm32-timer-trigger.h) define a list
of hardware triggers usable by hardware blocks like ADC, DAC or other timers.
The matrix of possible connections between blocks is quite complex so we use
trigger names and is_stm32_iio_timer_trigger() function to be sure that
triggers are valid and configure the IPs.
At run time IIO timer hardware blocks can configure (through "master_mode"
IIO device attribute) which internal signal (counter enable, reset,
comparison block, etc...) is used to generate the trigger.
By using "slave_mode" IIO device attribute timer can also configure on which
event (level, rising edge) of the block is enabled.
Since we can use trigger from one hardware to control an other block, we can
use a pwm to control an other one. The following example shows how to configure
pwm1 and pwm3 to make pwm3 generate pulse only when pwm1 pulse level is high.
/sys/bus/iio/devices # ls
iio:device0 iio:device1 trigger0 trigger1
configure timer1 to use pwm1 channel 0 as output trigger
/sys/bus/iio/devices # echo 'OC1REF' > iio\:device0/master_mode
configure timer3 to enable only when input is high
/sys/bus/iio/devices # echo 'gated' > iio\:device1/slave_mode
/sys/bus/iio/devices # cat trigger0/name
tim1_trgo
configure timer2 to use timer1 trigger is input
/sys/bus/iio/devices # echo "tim1_trgo" > iio\:device1/trigger/current_trigger
configure pwm3 channel 0 to generate a signal with a period of 100ms and a
duty cycle of 50%
/sys/devices/platform/soc/40000400.timers/40000400.timers:pwm/pwm/pwmchip4 # echo 0 > export
/sys/devices/platform/soc/40000400.timers/40000400.timers:pwm/pwm/pwmchip4 # echo 100000000 > pwm0/period
/sys/devices/platform/soc/40000400.timers/40000400.timers:pwm/pwm/pwmchip4 # echo 50000000 > pwm0/duty_cycle
/sys/devices/platform/soc/40000400.timers/40000400.timers:pwm/pwm/pwmchip4 # echo 1 > pwm0/enable
here pwm3 channel 0, as expected, doesn't start because has to be triggered by
pwm1 channel 0
configure pwm1 channel 0 to generate a signal with a period of 1s and a
duty cycle of 50%
/sys/devices/platform/soc/40010000.timers/40010000.timers:pwm/pwm/pwmchip0 # echo 0 > export
/sys/devices/platform/soc/40010000.timers/40010000.timers:pwm/pwm/pwmchip0 # echo 1000000000 > pwm0/period
/sys/devices/platform/soc/40010000.timers/40010000.timers:pwm/pwm/pwmchip0 # echo 500000000 > pwm0/duty_cycle
/sys/devices/platform/soc/40010000.timers/40010000.timers:pwm/pwm/pwmchip0 # echo 1 > pwm0/enable
finally pwm1 starts and pwm3 only generates pulse when pwm1 signal is high
An other example to use a timer as source of clock for another device.
Here timer1 is used a source clock for pwm3:
/sys/bus/iio/devices # echo 100000 > trigger0/sampling_frequency
/sys/bus/iio/devices # echo "tim1_trgo" > iio\:device1/trigger/current_trigger
/sys/bus/iio/devices # echo 'external_clock' > iio\:device1/slave_mode
/sys/devices/platform/soc/40000400.timers/40000400.timers:pwm/pwm/pwmchip4 # echo 0 > export
/sys/devices/platform/soc/40000400.timers/40000400.timers:pwm/pwm/pwmchip4 # echo 1000000 > pwm0/period
/sys/devices/platform/soc/40000400.timers/40000400.timers:pwm/pwm/pwmchip4 # echo 500000 > pwm0/duty_cycle
/sys/devices/platform/soc/40000400.timers/40000400.timers:pwm/pwm/pwmchip4 # echo 1 > pwm0/enable
Benjamin Gaignard (8):
MFD: add bindings for STM32 Timers driver
MFD: add STM32 Timers driver
PWM: add pwm-stm32 DT bindings
PWM: add PWM driver for STM32 plaftorm
IIO: add bindings for STM32 timer trigger driver
IIO: add STM32 timer trigger driver
ARM: dts: stm32: add Timers driver for stm32f429 MCU
ARM: dts: stm32: Enable pw1 and pwm3 for stm32f469-disco
.../ABI/testing/sysfs-bus-iio-timer-stm32 | 55 +++
.../bindings/iio/timer/stm32-timer-trigger.txt | 23 +
.../devicetree/bindings/mfd/stm32-timers.txt | 46 ++
.../devicetree/bindings/pwm/pwm-stm32.txt | 33 ++
arch/arm/boot/dts/stm32f429.dtsi | 275 ++++++++++++
arch/arm/boot/dts/stm32f469-disco.dts | 28 ++
drivers/iio/Kconfig | 2 +-
drivers/iio/Makefile | 1 +
drivers/iio/timer/Kconfig | 13 +
drivers/iio/timer/Makefile | 1 +
drivers/iio/timer/stm32-timer-trigger.c | 466 +++++++++++++++++++++
drivers/iio/trigger/Kconfig | 1 -
drivers/mfd/Kconfig | 11 +
drivers/mfd/Makefile | 2 +
drivers/mfd/stm32-timers.c | 80 ++++
drivers/pwm/Kconfig | 9 +
drivers/pwm/Makefile | 1 +
drivers/pwm/pwm-stm32.c | 434 +++++++++++++++++++
include/linux/iio/timer/stm32-timer-trigger.h | 62 +++
include/linux/mfd/stm32-timers.h | 71 ++++
20 files changed, 1612 insertions(+), 2 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-timer-stm32
create mode 100644 Documentation/devicetree/bindings/iio/timer/stm32-timer-trigger.txt
create mode 100644 Documentation/devicetree/bindings/mfd/stm32-timers.txt
create mode 100644 Documentation/devicetree/bindings/pwm/pwm-stm32.txt
create mode 100644 drivers/iio/timer/Kconfig
create mode 100644 drivers/iio/timer/Makefile
create mode 100644 drivers/iio/timer/stm32-timer-trigger.c
create mode 100644 drivers/mfd/stm32-timers.c
create mode 100644 drivers/pwm/pwm-stm32.c
create mode 100644 include/linux/iio/timer/stm32-timer-trigger.h
create mode 100644 include/linux/mfd/stm32-timers.h
--
1.9.1
This patch series following what Hans is doing on exynos to support
hotplug detect notifier code.
It add support of HPD in sti_hdmi drm driver and stih-cec driver which
move out of staging.
Those patches should be applied on top of Hans branch exynos4-cec.
I have tested hdmi notifier by pluging/unpluging HDMI cable and check
the value of the physical address with "cec-ctl --tuner".
"cec-compliance -A" is also functional.
version 2:
- use HPD notifier instead of HDMI notifier
- move stih-cec out of staging
- rebase code on top of git://linuxtv.org/hverkuil/media_tree.git exynos4-cec
branch
- split DT modifications in a separate patch
Regards,
Benjamin
Benjamin Gaignard (3):
sti: hdmi: add HPD notifier support
stih-cec: add HPD notifier support
arm: sti: update sti-cec for HPD notifier support
.../devicetree/bindings/media/stih-cec.txt | 2 +
arch/arm/boot/dts/stih407-family.dtsi | 12 -
arch/arm/boot/dts/stih410.dtsi | 13 +
drivers/gpu/drm/sti/Kconfig | 1 +
drivers/gpu/drm/sti/sti_hdmi.c | 14 +
drivers/gpu/drm/sti/sti_hdmi.h | 3 +
drivers/media/platform/Kconfig | 10 +
drivers/media/platform/Makefile | 1 +
drivers/media/platform/sti/cec/Makefile | 1 +
drivers/media/platform/sti/cec/stih-cec.c | 404 +++++++++++++++++++++
drivers/staging/media/Kconfig | 2 -
drivers/staging/media/Makefile | 1 -
drivers/staging/media/st-cec/Kconfig | 8 -
drivers/staging/media/st-cec/Makefile | 1 -
drivers/staging/media/st-cec/TODO | 7 -
drivers/staging/media/st-cec/stih-cec.c | 379 -------------------
16 files changed, 449 insertions(+), 410 deletions(-)
create mode 100644 drivers/media/platform/sti/cec/Makefile
create mode 100644 drivers/media/platform/sti/cec/stih-cec.c
delete mode 100644 drivers/staging/media/st-cec/Kconfig
delete mode 100644 drivers/staging/media/st-cec/Makefile
delete mode 100644 drivers/staging/media/st-cec/TODO
delete mode 100644 drivers/staging/media/st-cec/stih-cec.c
--
1.9.1
Hi Alex, Mark,
Please consider following linaro-android pull request for
"linux-linaro-lsk-v4.1-android" LSK branch.
Boot tested on Qemu + Android M.
KernelCI build job:
https://kernelci.org/build/linaro-android/kernel/v4.1-5277-gb2236652f8b0/
Backlog:
Again, for the record, here is a list of aosp/android-4.1 patches
dropped from lsk-4.1-android topic branch. "arm64: User Access
Override" feature and dependent patches from aosp/android-4.1 are
dropped due to non-trivial merge errors including a "#define" conflict
in one of arm64:UAO patches which might have made that feature
unusable.
BACKPORT: arm64: kernel: Add support for User Access Override
UPSTREAM: arm64: cpufeature: Test 'matches' pointer to find the end of the list
BACKPORT: arm64: kernel: Don't toggle PAN on systems with UAO
UPSTREAM: arm64: Remove the get_thread_info() function
UPSTREAM: arm64: fix dump_instr when PAN and UAO are in use
UPSTREAM: arm64: add macro to extract ESR_ELx.EC
UPSTREAM: arm64: kill ESR_LNX_EXEC
BACKPORT: arm64: kernel: Save and restore UAO and addr_limit on exception entry
BACKPORT: arm64: Handle el1 synchronous instruction aborts cleanly
FROMLIST: arm64: Factor out PAN enabling/disabling into separate
uaccess_* macros
FROMLIST: arm64: Introduce uaccess_{disable,enable} functionality
based on TTBR0_EL1
FROMLIST: arm64: Disable TTBR0_EL1 during normal kernel execution
FROMLIST: arm64: Handle faults caused by inadvertent user access with
PAN enabled
Regards,
Amit Pundir
The following changes since commit 36389b6ad809e208e60303cd7dad8843685c4f48:
android: skip building drivers as modules (2016-12-08 11:59:31 +0530)
are available in the git repository at:
git://android.git.linaro.org/kernel/linaro-android lsk-v4.1-android
for you to fetch changes up to b2236652f8b0a68bb5c496f44173645f74d0b26d:
net: ipv4: Don't crash if passing a null sk to ip_rt_update_pmtu.
(2017-01-02 16:57:13 +0530)
----------------------------------------------------------------
Keun-young Park (1):
ANDROID: dm verity: add minimum prefetch size
Lorenzo Colitti (5):
Revert "net: core: Support UID-based routing."
net: core: Add a UID field to struct sock.
net: core: add UID to flows, rules, and routes
net: inet: Support UID-based routing in IP protocols.
net: ipv4: Don't crash if passing a null sk to ip_rt_update_pmtu.
mukesh agrawal (1):
ANDROID: trace: net: use %pK for kernel pointers
drivers/md/Kconfig | 16 ++++++++++++++++
drivers/md/dm-verity-target.c | 9 ++++++++-
include/net/fib_rules.h | 13 ++++++++-----
include/net/flow.h | 2 +-
include/net/ip6_route.h | 3 ++-
include/net/route.h | 5 ++---
include/net/sock.h | 7 +++++++
include/trace/events/net.h | 8 ++++----
include/uapi/linux/fib_rules.h | 10 ++++++++--
include/uapi/linux/rtnetlink.h | 6 +++++-
net/core/fib_rules.c | 87
++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------
net/core/sock.c | 5 ++++-
net/ipv4/fib_frontend.c | 2 ++
net/ipv4/icmp.c | 2 ++
net/ipv4/inet_connection_sock.c | 4 ++--
net/ipv4/ping.c | 2 +-
net/ipv4/raw.c | 3 +--
net/ipv4/route.c | 33 ++++++++++++++++++---------------
net/ipv4/syncookies.c | 5 ++---
net/ipv4/tcp_ipv4.c | 9 ++++++---
net/ipv4/udp.c | 2 +-
net/ipv6/af_inet6.c | 2 +-
net/ipv6/ah6.c | 5 +++--
net/ipv6/datagram.c | 2 +-
net/ipv6/esp6.c | 5 +++--
net/ipv6/icmp.c | 7 +++++--
net/ipv6/inet6_connection_sock.c | 4 ++--
net/ipv6/ip6_gre.c | 4 ++++
net/ipv6/ip6_tunnel.c | 3 +++
net/ipv6/ip6_vti.c | 5 +++--
net/ipv6/ipcomp6.c | 5 +++--
net/ipv6/netfilter.c | 1 +
net/ipv6/ping.c | 2 +-
net/ipv6/raw.c | 2 +-
net/ipv6/route.c | 13 ++++++++++---
net/ipv6/syncookies.c | 2 +-
net/ipv6/tcp_ipv6.c | 3 ++-
net/ipv6/udp.c | 2 +-
net/l2tp/l2tp_ip6.c | 1 +
net/socket.c | 14 ++++++++++++++
40 files changed, 214 insertions(+), 101 deletions(-)
Hi,
Happy new year guys !!
This series fixes a memory leak (first patch) and does some cleanups to
the OPP core.
It is based of pm/linux-next branch.
This series is tested for few days by various build and boot bots:
- Kernel CI (Linaro)
- Fengguang Wu's bot (Intel)
V2->V3:
- Only the 7th patch is updated based on Stephen's comment.
- All the patches now have a Reviewed-by tag.
V1->V2:
- 6 out of 10 patches have received Acks from Stephen/MyungJoo.
- dev_pm_opp_get_suspend_opp_freq() return freq in Hz now
- s/opp_table/table in _opp_allocate()
- Improved comment over _opp_add() defining its return types
- opp_rcu_lockdep_assert() added at few places
- Dropped a useless comment
--
viresh
Viresh Kumar (10):
PM / OPP: Fix memory leak while adding duplicate OPPs
PM / OPP: Remove useless TODO
PM / OPP: Rename _allocate_opp() to _opp_allocate()
PM / OPP: Error out on failing to add static OPPs for v1 bindings
PM / OPP: Add light weight _opp_free() routine
PM / OPP: Rename and split _dev_pm_opp_remove_table()
PM / OPP: Don't allocate OPP table from _opp_allocate()
PM / OPP: Rename dev_pm_opp_get_suspend_opp() and return OPP rate
PM / OPP: Don't expose srcu_head to register notifiers
PM / OPP: Split out part of _add_opp_table() and _remove_opp_table()
drivers/base/power/opp/core.c | 293 ++++++++++++++++++++++++++----------------
drivers/base/power/opp/of.c | 89 +++++++------
drivers/base/power/opp/opp.h | 11 +-
drivers/cpufreq/cpufreq-dt.c | 7 +-
drivers/devfreq/devfreq.c | 26 +---
include/linux/pm_opp.h | 20 ++-
6 files changed, 253 insertions(+), 193 deletions(-)
--
2.7.1.410.g6faf27b
Tree/Branch: master
Git describe: v4.10-rc1-18-gb91e130
Commit: b91e1302ad mm: optimize PageWaiters bit use for unlock_page()
Build Time: 88 min 10 sec
Passed: 2 / 10 ( 20.00 %)
Failed: 8 / 10 ( 80.00 %)
Errors: 1
Warnings: 2
Section Mismatches: 0
Failed defconfigs:
arm64-allnoconfig
arm64-allmodconfig
arm-multi_v5_defconfig
arm-multi_v7_defconfig
arm-allmodconfig
arm-allnoconfig
arm-multi_v4t_defconfig
arm64-defconfig
Errors:
arm64-allnoconfig
../mm/filemap.c:933:9: error: too few arguments to function 'test_bit'
arm64-allmodconfig
../mm/filemap.c:933:9: error: too few arguments to function 'test_bit'
arm-multi_v5_defconfig
../mm/filemap.c:933:9: error: too few arguments to function 'test_bit'
arm-multi_v7_defconfig
../mm/filemap.c:933:9: error: too few arguments to function 'test_bit'
arm-allmodconfig
../mm/filemap.c:933:9: error: too few arguments to function 'test_bit'
arm-allnoconfig
../mm/filemap.c:933:9: error: too few arguments to function 'test_bit'
arm-multi_v4t_defconfig
../mm/filemap.c:933:9: error: too few arguments to function 'test_bit'
arm64-defconfig
../mm/filemap.c:933:9: error: too few arguments to function 'test_bit'
-------------------------------------------------------------------------------
defconfigs with issues (other than build errors):
1 warnings 0 mismatches : arm64-allnoconfig
1 warnings 0 mismatches : arm64-allmodconfig
1 warnings 0 mismatches : arm-multi_v5_defconfig
1 warnings 0 mismatches : arm-multi_v7_defconfig
1 warnings 0 mismatches : arm-allmodconfig
1 warnings 0 mismatches : arm-allnoconfig
1 warnings 0 mismatches : arm-multi_v4t_defconfig
1 warnings 0 mismatches : arm64-defconfig
-------------------------------------------------------------------------------
Errors summary: 1
8 ../mm/filemap.c:933:9: error: too few arguments to function 'test_bit'
Warnings Summary: 2
7 ../mm/filemap.c:934:1: warning: control reaches end of non-void function [-Wreturn-type]
1 ....../mm/filemap.c:934:1: warning: control reaches end of non-void function [-Wreturn-type]
===============================================================================
Detailed per-defconfig build reports below:
-------------------------------------------------------------------------------
arm64-allnoconfig : FAIL, 1 errors, 1 warnings, 0 section mismatches
Errors:
../mm/filemap.c:933:9: error: too few arguments to function 'test_bit'
Warnings:
../mm/filemap.c:934:1: warning: control reaches end of non-void function [-Wreturn-type]
-------------------------------------------------------------------------------
arm64-allmodconfig : FAIL, 1 errors, 1 warnings, 0 section mismatches
Errors:
../mm/filemap.c:933:9: error: too few arguments to function 'test_bit'
Warnings:
....../mm/filemap.c:934:1: warning: control reaches end of non-void function [-Wreturn-type]
-------------------------------------------------------------------------------
arm-multi_v5_defconfig : FAIL, 1 errors, 1 warnings, 0 section mismatches
Errors:
../mm/filemap.c:933:9: error: too few arguments to function 'test_bit'
Warnings:
../mm/filemap.c:934:1: warning: control reaches end of non-void function [-Wreturn-type]
-------------------------------------------------------------------------------
arm-multi_v7_defconfig : FAIL, 1 errors, 1 warnings, 0 section mismatches
Errors:
../mm/filemap.c:933:9: error: too few arguments to function 'test_bit'
Warnings:
../mm/filemap.c:934:1: warning: control reaches end of non-void function [-Wreturn-type]
-------------------------------------------------------------------------------
arm-allmodconfig : FAIL, 1 errors, 1 warnings, 0 section mismatches
Errors:
../mm/filemap.c:933:9: error: too few arguments to function 'test_bit'
Warnings:
../mm/filemap.c:934:1: warning: control reaches end of non-void function [-Wreturn-type]
-------------------------------------------------------------------------------
arm-allnoconfig : FAIL, 1 errors, 1 warnings, 0 section mismatches
Errors:
../mm/filemap.c:933:9: error: too few arguments to function 'test_bit'
Warnings:
../mm/filemap.c:934:1: warning: control reaches end of non-void function [-Wreturn-type]
-------------------------------------------------------------------------------
arm-multi_v4t_defconfig : FAIL, 1 errors, 1 warnings, 0 section mismatches
Errors:
../mm/filemap.c:933:9: error: too few arguments to function 'test_bit'
Warnings:
../mm/filemap.c:934:1: warning: control reaches end of non-void function [-Wreturn-type]
-------------------------------------------------------------------------------
arm64-defconfig : FAIL, 1 errors, 1 warnings, 0 section mismatches
Errors:
../mm/filemap.c:933:9: error: too few arguments to function 'test_bit'
Warnings:
../mm/filemap.c:934:1: warning: control reaches end of non-void function [-Wreturn-type]
-------------------------------------------------------------------------------
Passed with no errors, warnings or mismatches:
x86_64-allnoconfig
x86_64-defconfig
From: Steve Muckle <smuckle.linux(a)gmail.com>
The rate-limit tunable in the schedutil governor applies to transitions
to both lower and higher frequencies. On several platforms it is not the
ideal tunable though, as it is difficult to get best power/performance
figures using the same limit in both directions.
It is common on mobile platforms with demanding user interfaces to want
to increase frequency rapidly for example but decrease slowly.
One of the example can be a case where we have short busy periods
followed by similar or longer idle periods. If we keep the rate-limit
high enough, we will not go to higher frequencies soon enough. On the
other hand, if we keep it too low, we will have too many frequency
transitions, as we will always reduce the frequency after the busy
period.
It would be very useful if we can set low rate-limit while increasing
the frequency (so that we can respond to the short busy periods quickly)
and high rate-limit while decreasing frequency (so that we don't reduce
the frequency immediately after the short busy period and that may avoid
frequency transitions before the next busy period).
Implement separate up/down transition rate limits. Note that the
governor avoids frequency recalculations for a period equal to minimum
of up and down rate-limit. A global mutex is also defined to protect
updates to min_rate_limit_us via two separate sysfs files.
Note that this wouldn't change behavior of the schedutil governor for
the platforms which wish to keep same values for both up and down rate
limits.
This is tested with the rt-app [1] on ARM Exynos, dual A15 processor
platform.
Testcase: Run a SCHED_OTHER thread on CPU0 which will emulate work-load
for X ms of busy period out of the total period of Y ms, i.e. Y - X ms
of idle period. The values of X/Y taken were: 20/40, 20/50, 20/70, i.e
idle periods of 20, 30 and 50 ms respectively. These were tested against
values of up/down rate limits as: 10/10 ms and 10/40 ms.
For every test we noticed a performance increase of 5-10% with the
schedutil governor, which was very much expected.
[Viresh]: Simplified user interface and introduced min_rate_limit_us +
mutex, rewrote commit log and included test results.
[1] https://github.com/scheduler-tools/rt-app/
Signed-off-by: Steve Muckle <smuckle.linux(a)gmail.com>
Signed-off-by: Viresh Kumar <viresh.kumar(a)linaro.org>
---
kernel/sched/cpufreq_schedutil.c | 106 +++++++++++++++++++++++++++++++++------
1 file changed, 90 insertions(+), 16 deletions(-)
diff --git a/kernel/sched/cpufreq_schedutil.c b/kernel/sched/cpufreq_schedutil.c
index 42a220e78f00..7fae0dbfe4bd 100644
--- a/kernel/sched/cpufreq_schedutil.c
+++ b/kernel/sched/cpufreq_schedutil.c
@@ -22,7 +22,8 @@
struct sugov_tunables {
struct gov_attr_set attr_set;
- unsigned int rate_limit_us;
+ unsigned int up_rate_limit_us;
+ unsigned int down_rate_limit_us;
};
struct sugov_policy {
@@ -33,7 +34,9 @@ struct sugov_policy {
raw_spinlock_t update_lock; /* For shared policies */
u64 last_freq_update_time;
- s64 freq_update_delay_ns;
+ s64 min_rate_limit_ns;
+ s64 up_rate_delay_ns;
+ s64 down_rate_delay_ns;
unsigned int next_freq;
/* The next fields are only needed if fast switch cannot be used. */
@@ -84,7 +87,27 @@ static bool sugov_should_update_freq(struct sugov_policy *sg_policy, u64 time)
}
delta_ns = time - sg_policy->last_freq_update_time;
- return delta_ns >= sg_policy->freq_update_delay_ns;
+
+ /* No need to recalculate next freq for min_rate_limit_us at least */
+ return delta_ns >= sg_policy->min_rate_limit_ns;
+}
+
+static bool sugov_up_down_rate_limit(struct sugov_policy *sg_policy, u64 time,
+ unsigned int next_freq)
+{
+ s64 delta_ns;
+
+ delta_ns = time - sg_policy->last_freq_update_time;
+
+ if (next_freq > sg_policy->next_freq &&
+ delta_ns < sg_policy->up_rate_delay_ns)
+ return true;
+
+ if (next_freq < sg_policy->next_freq &&
+ delta_ns < sg_policy->down_rate_delay_ns)
+ return true;
+
+ return false;
}
static void sugov_update_commit(struct sugov_policy *sg_policy, u64 time,
@@ -92,6 +115,9 @@ static void sugov_update_commit(struct sugov_policy *sg_policy, u64 time,
{
struct cpufreq_policy *policy = sg_policy->policy;
+ if (sugov_up_down_rate_limit(sg_policy, time, next_freq))
+ return;
+
sg_policy->last_freq_update_time = time;
if (policy->fast_switch_enabled) {
@@ -340,15 +366,32 @@ static inline struct sugov_tunables *to_sugov_tunables(struct gov_attr_set *attr
return container_of(attr_set, struct sugov_tunables, attr_set);
}
-static ssize_t rate_limit_us_show(struct gov_attr_set *attr_set, char *buf)
+static DEFINE_MUTEX(min_rate_lock);
+
+static void update_min_rate_limit_us(struct sugov_policy *sg_policy)
+{
+ mutex_lock(&min_rate_lock);
+ sg_policy->min_rate_limit_ns = min(sg_policy->up_rate_delay_ns,
+ sg_policy->down_rate_delay_ns);
+ mutex_unlock(&min_rate_lock);
+}
+
+static ssize_t up_rate_limit_us_show(struct gov_attr_set *attr_set, char *buf)
+{
+ struct sugov_tunables *tunables = to_sugov_tunables(attr_set);
+
+ return sprintf(buf, "%u\n", tunables->up_rate_limit_us);
+}
+
+static ssize_t down_rate_limit_us_show(struct gov_attr_set *attr_set, char *buf)
{
struct sugov_tunables *tunables = to_sugov_tunables(attr_set);
- return sprintf(buf, "%u\n", tunables->rate_limit_us);
+ return sprintf(buf, "%u\n", tunables->down_rate_limit_us);
}
-static ssize_t rate_limit_us_store(struct gov_attr_set *attr_set, const char *buf,
- size_t count)
+static ssize_t up_rate_limit_us_store(struct gov_attr_set *attr_set,
+ const char *buf, size_t count)
{
struct sugov_tunables *tunables = to_sugov_tunables(attr_set);
struct sugov_policy *sg_policy;
@@ -357,18 +400,42 @@ static ssize_t rate_limit_us_store(struct gov_attr_set *attr_set, const char *bu
if (kstrtouint(buf, 10, &rate_limit_us))
return -EINVAL;
- tunables->rate_limit_us = rate_limit_us;
+ tunables->up_rate_limit_us = rate_limit_us;
- list_for_each_entry(sg_policy, &attr_set->policy_list, tunables_hook)
- sg_policy->freq_update_delay_ns = rate_limit_us * NSEC_PER_USEC;
+ list_for_each_entry(sg_policy, &attr_set->policy_list, tunables_hook) {
+ sg_policy->up_rate_delay_ns = rate_limit_us * NSEC_PER_USEC;
+ update_min_rate_limit_us(sg_policy);
+ }
return count;
}
-static struct governor_attr rate_limit_us = __ATTR_RW(rate_limit_us);
+static ssize_t down_rate_limit_us_store(struct gov_attr_set *attr_set,
+ const char *buf, size_t count)
+{
+ struct sugov_tunables *tunables = to_sugov_tunables(attr_set);
+ struct sugov_policy *sg_policy;
+ unsigned int rate_limit_us;
+
+ if (kstrtouint(buf, 10, &rate_limit_us))
+ return -EINVAL;
+
+ tunables->down_rate_limit_us = rate_limit_us;
+
+ list_for_each_entry(sg_policy, &attr_set->policy_list, tunables_hook) {
+ sg_policy->down_rate_delay_ns = rate_limit_us * NSEC_PER_USEC;
+ update_min_rate_limit_us(sg_policy);
+ }
+
+ return count;
+}
+
+static struct governor_attr up_rate_limit_us = __ATTR_RW(up_rate_limit_us);
+static struct governor_attr down_rate_limit_us = __ATTR_RW(down_rate_limit_us);
static struct attribute *sugov_attributes[] = {
- &rate_limit_us.attr,
+ &up_rate_limit_us.attr,
+ &down_rate_limit_us.attr,
NULL
};
@@ -512,10 +579,13 @@ static int sugov_init(struct cpufreq_policy *policy)
goto stop_kthread;
}
- tunables->rate_limit_us = LATENCY_MULTIPLIER;
+ tunables->up_rate_limit_us = LATENCY_MULTIPLIER;
+ tunables->down_rate_limit_us = LATENCY_MULTIPLIER;
lat = policy->cpuinfo.transition_latency / NSEC_PER_USEC;
- if (lat)
- tunables->rate_limit_us *= lat;
+ if (lat) {
+ tunables->up_rate_limit_us *= lat;
+ tunables->down_rate_limit_us *= lat;
+ }
policy->governor_data = sg_policy;
sg_policy->tunables = tunables;
@@ -574,7 +644,11 @@ static int sugov_start(struct cpufreq_policy *policy)
struct sugov_policy *sg_policy = policy->governor_data;
unsigned int cpu;
- sg_policy->freq_update_delay_ns = sg_policy->tunables->rate_limit_us * NSEC_PER_USEC;
+ sg_policy->up_rate_delay_ns =
+ sg_policy->tunables->up_rate_limit_us * NSEC_PER_USEC;
+ sg_policy->down_rate_delay_ns =
+ sg_policy->tunables->down_rate_limit_us * NSEC_PER_USEC;
+ update_min_rate_limit_us(sg_policy);
sg_policy->last_freq_update_time = 0;
sg_policy->next_freq = UINT_MAX;
sg_policy->work_in_progress = false;
--
2.7.1.410.g6faf27b
Hi,
This series fixes a memory leak (first patch) and does some cleanups to
the OPP core.
It is based of pm/bleeding-edge branch. Though not compulsory, but it
would be nice to get queued up for 4.10, of course once they are
reviewed by other OPP guys.
This series is tested for few days by various build and boot bots:
- Kernel CI (Linaro)
- Fengguang Wu's bot (Intel)
--
viresh
Viresh Kumar (10):
PM / OPP: Fix memory leak while adding duplicate OPPs
PM / OPP: Remove useless TODO
PM / OPP: Rename _allocate_opp() to _opp_allocate()
PM / OPP: Error out on failing to add static OPPs for v1 bindings
PM / OPP: Add light weight _opp_free() routine
PM / OPP: Rename and split _dev_pm_opp_remove_table()
PM / OPP: Don't allocate OPP table from _opp_allocate()
PM / OPP: Rename dev_pm_opp_get_suspend_opp() and return OPP rate
PM / OPP: Don't expose srcu_head to register notifiers
PM / OPP: Split out part of _add_opp_table() and _remove_opp_table()
drivers/base/power/opp/core.c | 290 ++++++++++++++++++++++++++----------------
drivers/base/power/opp/of.c | 90 +++++++------
drivers/base/power/opp/opp.h | 11 +-
drivers/cpufreq/cpufreq-dt.c | 7 +-
drivers/devfreq/devfreq.c | 26 +---
include/linux/pm_opp.h | 20 ++-
6 files changed, 249 insertions(+), 195 deletions(-)
--
2.7.1.410.g6faf27b
Hi,
This series fixes a memory leak (first patch) and does some cleanups to
the OPP core.
It is based of pm/bleeding-edge branch.
This series is tested for few days by various build and boot bots:
- Kernel CI (Linaro)
- Fengguang Wu's bot (Intel)
V1->V2:
- 6 out of 10 patches have received Acks from Stephen/MyungJoo.
- dev_pm_opp_get_suspend_opp_freq() return freq in Hz now
- s/opp_table/table in _opp_allocate()
- Improved comment over _opp_add() defining its return types
- opp_rcu_lockdep_assert() added at few places
- Dropped a useless comment
--
viresh
Viresh Kumar (10):
PM / OPP: Fix memory leak while adding duplicate OPPs
PM / OPP: Remove useless TODO
PM / OPP: Rename _allocate_opp() to _opp_allocate()
PM / OPP: Error out on failing to add static OPPs for v1 bindings
PM / OPP: Add light weight _opp_free() routine
PM / OPP: Rename and split _dev_pm_opp_remove_table()
PM / OPP: Don't allocate OPP table from _opp_allocate()
PM / OPP: Rename dev_pm_opp_get_suspend_opp() and return OPP rate
PM / OPP: Don't expose srcu_head to register notifiers
PM / OPP: Split out part of _add_opp_table() and _remove_opp_table()
drivers/base/power/opp/core.c | 294 ++++++++++++++++++++++++++----------------
drivers/base/power/opp/of.c | 89 +++++++------
drivers/base/power/opp/opp.h | 11 +-
drivers/cpufreq/cpufreq-dt.c | 7 +-
drivers/devfreq/devfreq.c | 26 +---
include/linux/pm_opp.h | 20 ++-
6 files changed, 254 insertions(+), 193 deletions(-)
--
2.7.1.410.g6faf27b
Current there is both "EXTCON_USB" and "EXTCON_CHG_USB_SDP" which
both seem to suggest a standard downstream port. But there is no
documentation describing how these relate.
Thus add documentation to describe EXTCON_CHG_USB_SDP should always
appear together with EXTCON_USB, and EXTCON_CHG_USB_ACA would normally
appear with EXTCON_USB_HOST.
Signed-off-by: Baolin Wang <baolin.wang(a)linaro.org>
---
include/linux/extcon.h | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/include/linux/extcon.h b/include/linux/extcon.h
index b871c0c..6498b05 100644
--- a/include/linux/extcon.h
+++ b/include/linux/extcon.h
@@ -46,7 +46,14 @@
#define EXTCON_USB 1
#define EXTCON_USB_HOST 2
-/* Charging external connector */
+/*
+ * Charging external connector
+ *
+ * When one SDP charger connector was reported, we should also report
+ * the USB connector, which means EXTCON_CHG_USB_SDP should always
+ * appear together with EXTCON_USB. The same as ACA charger connector,
+ * EXTCON_CHG_USB_ACA should always appear with EXTCON_USB_HOST.
+ */
#define EXTCON_CHG_USB_SDP 5 /* Standard Downstream Port */
#define EXTCON_CHG_USB_DCP 6 /* Dedicated Charging Port */
#define EXTCON_CHG_USB_CDP 7 /* Charging Downstream Port */
--
1.7.9.5
If a command event is found on the event ring during an interrupt,
we need to stop the command timer with del_timer(). Since del_timer()
can fail if the timer is running and waiting on the xHCI lock, then
it maybe get the wrong timeout command in xhci_handle_command_timeout()
if host fetched a new command and updated the xhci->current_cmd in
handle_cmd_completion(). For this situation, we need a way to signal
to the command timer that everything is fine and it should exit.
We should check if the command timer is pending in xhci_handle_command_timeout()
function, if the command timer is pending, which means current timeout
command has been handled by host and host has fetched new command and
re-added the command timer, then just return and wait for new current
command. If not, it means current command is timeout and need to be
handled.
Signed-off-by: Baolin Wang <baolin.wang(a)linaro.org>
---
Changes since v1:
- Remove the counter and just check if the command timer is pending.
---
drivers/usb/host/xhci-ring.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/usb/host/xhci-ring.c b/drivers/usb/host/xhci-ring.c
index 9965a4c..3947344 100644
--- a/drivers/usb/host/xhci-ring.c
+++ b/drivers/usb/host/xhci-ring.c
@@ -1269,7 +1269,7 @@ void xhci_handle_command_timeout(unsigned long data)
xhci = (struct xhci_hcd *) data;
spin_lock_irqsave(&xhci->lock, flags);
- if (!xhci->current_cmd) {
+ if (!xhci->current_cmd || timer_pending(&xhci->cmd_timer)) {
spin_unlock_irqrestore(&xhci->lock, flags);
return;
}
--
1.7.9.5