Kernel
  Threads by month 
                
            - ----- 2025 -----
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2024 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2023 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2022 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2021 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2020 -----
 - December
 - November
 - October
 - September
 - August
 - July
 - June
 - May
 - April
 - March
 - February
 - January
 - ----- 2019 -----
 - December
 
- 30 participants
 - 21067 discussions
 
                        
                            
                                
                            
                            [openeuler:OLK-5.10] BUILD REGRESSION cc1aeac9c11885a0ae2fb835e9b054205d753c94
                        
                        
by kernel test robot 17 Jun '25
                    by kernel test robot 17 Jun '25
17 Jun '25
                    
                        tree/branch: https://gitee.com/openeuler/kernel.git OLK-5.10
branch HEAD: cc1aeac9c11885a0ae2fb835e9b054205d753c94  !16710 v10  arm64: Support xcall prefetch
Error/Warning (recently discovered and may have been fixed):
    https://lore.kernel.org/oe-kbuild-all/202505211008.Lhrh17Cr-lkp@intel.com
    https://lore.kernel.org/oe-kbuild-all/202505280024.8UbNlKSa-lkp@intel.com
    https://lore.kernel.org/oe-kbuild-all/202505280046.3lWnWdOg-lkp@intel.com
    https://lore.kernel.org/oe-kbuild-all/202505280545.IP3aIukn-lkp@intel.com
    https://lore.kernel.org/oe-kbuild-all/202505280648.AMUiWr41-lkp@intel.com
    https://lore.kernel.org/oe-kbuild-all/202505301434.xq8uzhGR-lkp@intel.com
    https://lore.kernel.org/oe-kbuild-all/202506042153.UZ29KeGA-lkp@intel.com
    https://lore.kernel.org/oe-kbuild/202505291536.8a44hWAc-lkp@intel.com
    https://lore.kernel.org/oe-kbuild/202506011207.GF5fjCi8-lkp@intel.com
    drivers/irqchip/irq-gic-v3-its.c:524:6: warning: no previous prototype for 'build_devid_pools' [-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_debugfs.c:432:6: error: no previous prototype for function 'sxe_debugfs_entries_init' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_debugfs.c:459:6: error: no previous prototype for function 'sxe_debugfs_entries_exit' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_debugfs.c:465:6: error: no previous prototype for function 'sxe_debugfs_init' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_debugfs.c:470:6: error: no previous prototype for function 'sxe_debugfs_exit' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_ethtool.c:2022:5: error: no previous prototype for function 'sxe_reg_test' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_ethtool.c:2644:5: error: no previous prototype for function 'sxe_phys_id_set' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:230:6: error: no previous prototype for function 'sxe_hw_no_snoop_disable' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:262:6: error: no previous prototype for function 'sxe_hw_uc_addr_pool_del' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:283:5: error: no previous prototype for function 'sxe_hw_uc_addr_pool_enable' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:337:5: error: no previous prototype for function 'sxe_hw_nic_reset' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:367:6: error: no previous prototype for function 'sxe_hw_pf_rst_done_set' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:735:5: error: no previous prototype for function 'sxe_hw_pending_irq_read_clear' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:740:6: error: no previous prototype for function 'sxe_hw_pending_irq_write_clear' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:745:5: error: no previous prototype for function 'sxe_hw_irq_cause_get' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:765:6: error: no previous prototype for function 'sxe_hw_ring_irq_auto_disable' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:775:6: error: no previous prototype for function 'sxe_hw_irq_general_reg_set' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:780:5: error: no previous prototype for function 'sxe_hw_irq_general_reg_get' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:790:6: error: no previous prototype for function 'sxe_hw_event_irq_map' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:806:6: error: no previous prototype for function 'sxe_hw_ring_irq_map' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:823:6: error: no previous prototype for function 'sxe_hw_ring_irq_interval_set' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:838:6: error: no previous prototype for function 'sxe_hw_event_irq_auto_clear_set' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:843:6: error: no previous prototype for function 'sxe_hw_specific_irq_disable' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:848:6: error: no previous prototype for function 'sxe_hw_specific_irq_enable' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:876:6: error: no previous prototype for function 'sxe_hw_all_irq_disable' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:994:5: error: no previous prototype for function 'sxe_hw_link_speed_get' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_irq.c:136:5: error: no previous prototype for function 'sxe_msi_irq_init' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_irq.c:182:6: error: no previous prototype for function 'sxe_disable_dcb' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_irq.c:212:6: error: no previous prototype for function 'sxe_disable_rss' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_irq.c:729:6: error: no previous prototype for function 'sxe_lsc_irq_handler' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_irq.c:745:6: error: no previous prototype for function 'sxe_mailbox_irq_handler' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_main.c:70:6: error: no previous prototype for function 'sxe_allow_inval_mac' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_phy.c:733:5: error: no previous prototype for function 'sxe_multispeed_sfp_link_configure' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_rx_proc.c:1431:6: error: no previous prototype for function 'sxe_headers_cleanup' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_rx_proc.c:1569:6: error: no previous prototype for function 'sxe_rx_buffer_page_offset_update' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_sriov.c:1552:6: error: no previous prototype for function 'sxe_set_vf_link_enable' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_sriov.c:766:6: error: variable 'ret' set but not used [-Werror,-Wunused-but-set-variable]
    drivers/net/ethernet/linkdata/sxe/sxepf/sxe_xdp.c:403:6: error: no previous prototype for function 'sxe_txrx_ring_enable' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxevf/sxevf/sxevf_hw.c:160:6: error: no previous prototype for function 'sxevf_hw_stop' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxevf/sxevf/sxevf_hw.c:187:6: error: no previous prototype for function 'sxevf_msg_write' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxevf/sxevf/sxevf_hw.c:196:5: error: no previous prototype for function 'sxevf_msg_read' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxevf/sxevf/sxevf_hw.c:206:5: error: no previous prototype for function 'sxevf_mailbox_read' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxevf/sxevf/sxevf_hw.c:211:6: error: no previous prototype for function 'sxevf_mailbox_write' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxevf/sxevf/sxevf_hw.c:216:6: error: no previous prototype for function 'sxevf_pf_req_irq_trigger' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxevf/sxevf/sxevf_hw.c:221:6: error: no previous prototype for function 'sxevf_pf_ack_irq_trigger' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxevf/sxevf/sxevf_hw.c:226:6: error: no previous prototype for function 'sxevf_event_irq_map' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxevf/sxevf/sxevf_hw.c:245:6: error: no previous prototype for function 'sxevf_irq_enable' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxevf/sxevf/sxevf_hw.c:251:6: error: no previous prototype for function 'sxevf_irq_disable' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxevf/sxevf/sxevf_hw.c:259:6: error: no previous prototype for function 'sxevf_hw_ring_irq_map' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxevf/sxevf/sxevf_hw.c:313:6: error: no previous prototype for function 'sxevf_hw_reset' [-Werror,-Wmissing-prototypes]
    drivers/net/ethernet/linkdata/sxevf/sxevf/sxevf_hw.c:324:5: error: no previous prototype for function 'sxevf_link_state_get' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/./linux/ps3_base.c:546:5: error: no previous prototype for function 'ps3_pci_init' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/./linux/ps3_base.c:900:5: error: no previous prototype for function 'ps3_pci_init_complete' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/./linux/ps3_base.c:946:6: error: no previous prototype for function 'ps3_pci_init_complete_exit' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/./linux/ps3_cli_debug.c:1060:5: error: no previous prototype for function 'ps3_dump_context_show' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/./linux/ps3_driver_log.c:41:19: error: unused function 'time_for_log' [-Werror,-Wunused-function]
    drivers/scsi/linkdata/ps3stor/./linux/ps3_driver_log.c:65:19: error: unused function 'time_for_file_name' [-Werror,-Wunused-function]
    drivers/scsi/linkdata/ps3stor/./linux/ps3_dump.c:160:5: error: no previous prototype for function 'ps3_dump_file_write' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/./linux/ps3_dump.c:201:5: error: no previous prototype for function 'ps3_dump_file_close' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/./linux/ps3_dump.c:29:5: error: no previous prototype for function 'ps3_dump_local_time' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/./linux/ps3_dump.c:51:5: error: no previous prototype for function 'ps3_dump_filename_build' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/./linux/ps3_dump.c:77:5: error: no previous prototype for function 'ps3_dump_file_open' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_cmd_complete.c:132:6: error: no previous prototype for function 'ps3_trigger_irq_poll' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_cmd_complete.c:244:5: error: no previous prototype for function 'ps3_resp_status_convert' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_cmd_statistics.c:404:6: error: no previous prototype for function 'ps3_io_recv_ok_stat_inc' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_cmd_statistics.c:86:6: error: no previous prototype for function 'ps3_cmd_stat_content_clear' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_debug.c:884:5: error: no previous prototype for function 'ps3_dump_dir_length' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_device_manager.c:1582:5: error: no previous prototype for function 'ps3_scsi_private_init_pd' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_device_manager.c:1664:5: error: no previous prototype for function 'ps3_scsi_private_init_vd' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_device_manager_sas.c:1633:5: error: no previous prototype for function 'ps3_sas_expander_phys_refresh' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_ioc_adp.c:148:6: error: no previous prototype for function 'ps3_ioc_resource_prepare_hba' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_ioc_adp.c:37:6: error: no previous prototype for function 'ps3_ioc_resource_prepare_switch' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_ioc_adp.c:89:6: error: no previous prototype for function 'ps3_ioc_resource_prepare_raid' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_ioc_manager.c:308:5: error: no previous prototype for function 'ps3_hard_reset_to_ready' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_ioctl.c:786:6: error: no previous prototype for function 'ps3_clean_mgr_cmd' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_irq.c:22:27: error: unused variable 'PS3_INTERRUPT_CMD_DISABLE_ALL_MASK' [-Werror,-Wunused-const-variable]
    drivers/scsi/linkdata/ps3stor/ps3_irq.c:23:27: error: unused variable 'PS3_INTERRUPT_CMD_ENABLE_MSIX' [-Werror,-Wunused-const-variable]
    drivers/scsi/linkdata/ps3stor/ps3_irq.c:24:27: error: unused variable 'PS3_INTERRUPT_MASK_DISABLE' [-Werror,-Wunused-const-variable]
    drivers/scsi/linkdata/ps3stor/ps3_irq.c:25:27: error: unused variable 'PS3_INTERRUPT_STATUS_EXIST_IRQ' [-Werror,-Wunused-const-variable]
    drivers/scsi/linkdata/ps3stor/ps3_irq.c:26:27: error: unused variable 'PS3_INTERRUPT_CLEAR_IRQ' [-Werror,-Wunused-const-variable]
    drivers/scsi/linkdata/ps3stor/ps3_irq.c:28:27: error: unused variable 'PS3_SSD_IOPS_MSIX_VECTORS' [-Werror,-Wunused-const-variable]
    drivers/scsi/linkdata/ps3stor/ps3_irq.c:29:27: error: unused variable 'PS3_HDD_IOPS_MSIX_VECTORS' [-Werror,-Wunused-const-variable]
    drivers/scsi/linkdata/ps3stor/ps3_module_para.c:610:14: error: no previous prototype for function 'ps3_cli_ver_query' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_qos.c:1059:6: error: no previous prototype for function 'ps3_qos_pd_waitq_ratio_update' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_qos.c:2020:15: error: no previous prototype for function 'ps3_hba_qos_decision' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_qos.c:2041:6: error: no previous prototype for function 'ps3_hba_qos_waitq_notify' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_qos.c:2101:6: error: no previous prototype for function 'ps3_cmd_waitq_abort' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_qos.c:212:1: error: no previous prototype for function 'ps3_qos_cmd_waitq_get' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_qos.c:2464:6: error: no previous prototype for function 'ps3_hba_qos_waitq_clear_all' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_qos.c:2828:6: error: no previous prototype for function 'ps3_hba_qos_vd_init' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_qos.c:2937:6: error: no previous prototype for function 'ps3_hba_qos_vd_reset' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_qos.c:3024:6: error: no previous prototype for function 'ps3_hba_qos_waitq_poll' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_qos.c:3280:15: error: no previous prototype for function 'ps3_raid_qos_decision' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_qos.c:3335:6: error: no previous prototype for function 'ps3_qos_mgrq_resend' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_qos.c:336:15: error: no previous prototype for function 'ps3_qos_vd_cmdword_get' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_qos.c:3479:6: error: no previous prototype for function 'ps3_raid_qos_waitq_notify' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_qos.c:352:15: error: no previous prototype for function 'ps3_qos_exclusive_cmdword_get' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_qos.c:364:15: error: no previous prototype for function 'ps3_qos_tg_decision' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_qos.c:3822:15: error: no previous prototype for function 'ps3_raid_qos_waitq_abort' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_qos.c:750:15: error: no previous prototype for function 'ps3_qos_all_pd_rc_get' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_qos.c:877:6: error: no previous prototype for function 'ps3_pd_quota_waitq_clear_all' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_qos.c:893:6: error: no previous prototype for function 'ps3_pd_quota_waitq_clean' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_r1x_write_lock.c:1174:5: error: no previous prototype for function 'ps3_range_check_and_insert' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_r1x_write_lock.c:1232:5: error: no previous prototype for function 'ps3_r1x_hash_range_lock' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_r1x_write_lock.c:1313:6: error: no previous prototype for function 'ps3_r1x_hash_range_unlock' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_r1x_write_lock.c:579:5: error: no previous prototype for function 'ps3_r1x_hash_bit_check' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_r1x_write_lock.c:679:6: error: no previous prototype for function 'ps3_r1x_conflict_queue_hash_bit_lock' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_r1x_write_lock.c:731:5: error: no previous prototype for function 'ps3_r1x_hash_bit_lock' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_r1x_write_lock.c:989:6: error: no previous prototype for function 'ps3_r1x_hash_bit_unlock' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_rb_tree.c:155:6: error: no previous prototype for function 'rbtDelNodeDo' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_recovery.c:205:6: error: no previous prototype for function 'ps3_recovery_irq_queue_destroy' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_recovery.c:2701:6: error: no previous prototype for function 'ps3_hard_recovery_state_finish' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_recovery.c:364:5: error: no previous prototype for function 'ps3_recovery_state_transfer' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_recovery.c:73:30: error: no previous prototype for function 'ps3_recovery_context_alloc' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_recovery.c:83:6: error: no previous prototype for function 'ps3_recovery_context_free' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_recovery.c:89:6: error: no previous prototype for function 'ps3_recovery_context_delete' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_sas_transport.c:408:5: error: no previous prototype for function 'ps3_sas_update_phy_info' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_scsi_cmd_err.c:1111:5: error: no previous prototype for function 'ps3_wait_for_outstanding_complete' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_scsi_cmd_err.c:877:6: error: no previous prototype for function 'ps3_set_task_manager_busy' [-Werror,-Wmissing-prototypes]
    drivers/scsi/linkdata/ps3stor/ps3_scsih.c:1959:1: error: unused function 'ps3_scsih_dev_id_get' [-Werror,-Wunused-function]
    ipc/fast_ipc.c:249:18: warning: variable 'pending_signals' set but not used [-Wunused-but-set-variable]
    kismet: WARNING: unmet direct dependencies detected for BPF_NET_GLOBAL_PROG when selected by SCHED_TASK_RELATIONSHIP
    kismet: WARNING: unmet direct dependencies detected for PCI_IOV when selected by CRYPTO_DEV_HISI_MIGRATION
    kismet: WARNING: unmet direct dependencies detected for TASK_PLACEMENT_BY_CPU_RANGE when selected by BPF_SCHED
    mm/damon/core-test.h:284:2: warning: comparison of distinct pointer types ('typeof (__left) *' (aka 'unsigned int *') and 'typeof (__right) *' (aka 'int *')) [-Wcompare-distinct-pointer-types]
    mm/hugetlb.c:2223:9: warning: variable 'gfp' set but not used [-Wunused-but-set-variable]
    mm/khugepaged.c:1703: warning: Function parameter or member 'reliable' not described in 'collapse_file'
    mm/page_alloc.c: linux/vmalloc.h is included more than once.
    mm/page_alloc.c:3040:6: warning: no previous prototype for '__drain_all_pages' [-Wmissing-prototypes]
    mm/page_alloc.c:3040:6: warning: no previous prototype for function '__drain_all_pages' [-Wmissing-prototypes]
    mm/page_alloc.c:6794:23: warning: no previous prototype for function 'arch_memmap_init' [-Wmissing-prototypes]
    mm/page_alloc.c:6912:6: warning: no previous prototype for '__zone_set_pageset_high_and_batch' [-Wmissing-prototypes]
    mm/page_alloc.c:6912:6: warning: no previous prototype for function '__zone_set_pageset_high_and_batch' [-Wmissing-prototypes]
    mm/process_vm_access.c: linux/compat.h is included more than once.
    mm/slub.o: warning: objtool: kmem_cache_free()+0x43a: unreachable instruction
Unverified Error/Warning (likely false positive, kindly check if interested):
    Documentation/devicetree/bindings/arm/coresight-cti.yaml: arm,trig-conn-name: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/arm/coresight-cti.yaml: arm,trig-filters: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/arm/coresight-cti.yaml: arm,trig-in-sigs: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/arm/coresight-cti.yaml: arm,trig-in-types: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/arm/coresight-cti.yaml: arm,trig-out-sigs: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/arm/coresight-cti.yaml: arm,trig-out-types: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/arm/idle-states.yaml: idle-state-name: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/clock/idt,versaclock5.yaml: idt,mode: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/clock/idt,versaclock5.yaml: idt,slew-percent: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/display/allwinner,sun4i-a10-tcon.yaml: allwinner,tcon-channel: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml: adi,reference-select: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.yaml: label: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.yaml: qcom,avg-samples: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.yaml: qcom,decimation: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.yaml: qcom,hw-settle-time: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.yaml: qcom,pre-scaling: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml: st,adc-channel-clk-src: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml: st,adc-channel-names: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml: st,adc-channel-types: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml: st,adc-channels: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml: st,filter-order: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/iio/adc/ti,ads1015.yaml: ti,datarate: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/iio/adc/ti,ads1015.yaml: ti,gain: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml: adi,ch-func: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml: adi,cold-junction-handle: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml: adi,custom-rtd: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml: adi,custom-steinhart: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml: adi,custom-thermistor: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml: adi,custom-thermocouple: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml: adi,excitation-current-nanoamp: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml: adi,ideal-factor-value: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml: adi,number-of-wires: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml: adi,rsense-handle: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml: adi,rtd-curve: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml: adi,sensor-type: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/interrupt-controller/arm,gic-v3.yaml: affinity: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml: allOf: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/leds/leds-lp50xx.yaml: allOf: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/leds/leds-lp55xx.yaml: chan-name: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/leds/leds-lp55xx.yaml: led-cur: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/leds/leds-lp55xx.yaml: max-cur: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/leds/rohm,bd71828-leds.yaml: color: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/leds/rohm,bd71828-leds.yaml: function: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/leds/rohm,bd71828-leds.yaml: rohm,led-compatible: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/media/i2c/imx219.yaml: link-frequencies: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/media/i2c/ov8856.yaml: link-frequencies: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/memory-controllers/ingenic,nemc.yaml: ingenic,nemc-bus-width: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/memory-controllers/ingenic,nemc.yaml: ingenic,nemc-tAH: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/memory-controllers/ingenic,nemc.yaml: ingenic,nemc-tAS: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/memory-controllers/ingenic,nemc.yaml: ingenic,nemc-tAW: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/memory-controllers/ingenic,nemc.yaml: ingenic,nemc-tBP: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/memory-controllers/ingenic,nemc.yaml: ingenic,nemc-tSTRV: Missing additionalProperties/unevaluatedProperties constraint
    Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml: slew-rate: Missing additionalProperties/unevaluatedProperties constraint
    drivers/iio/magnetometer/bmc150_magn.o: warning: objtool: bmc150_magn_read_xyz() falls through to next function bmc150_magn_data_rdy_trigger_set_state()
    drivers/irqchip/irq-gic-v3-its.c: linux/pci.h is included more than once.
    kernel/sched/fair.o: warning: objtool: sched_group_set_shares() falls through to next function update_cfs_group()
    kernel/sched/fair.o: warning: objtool: throttle_cfs_rq() falls through to next function __account_cfs_rq_runtime()
    kernel/sched/fair.o: warning: objtool: update_blocked_averages() falls through to next function load_balance()
    sound/core/pcm_native.o: warning: objtool: period_to_usecs() falls through to next function snd_pcm_ops_ioctl()
    sound/core/pcm_native.o: warning: objtool: snd_pcm_drain() falls through to next function snd_pcm_delay()
Error/Warning ids grouped by kconfigs:
recent_errors
|-- arm64-allmodconfig
|   |-- arch-arm64-include-asm-atomic_lse.h:error:unknown-register-name-x0-in-asm
|   |-- arch-arm64-include-asm-atomic_lse.h:error:unknown-register-name-x1-in-asm
|   `-- arch-arm64-include-asm-atomic_lse.h:error:unknown-register-name-x2-in-asm
|-- arm64-allnoconfig
|   |-- drivers-irqchip-irq-gic-v3-its.c:warning:no-previous-prototype-for-build_devid_pools
|   |-- kismet:WARNING:unmet-direct-dependencies-detected-for-BPF_NET_GLOBAL_PROG-when-selected-by-SCHED_TASK_RELATIONSHIP
|   |-- kismet:WARNING:unmet-direct-dependencies-detected-for-PCI_IOV-when-selected-by-CRYPTO_DEV_HISI_MIGRATION
|   |-- kismet:WARNING:unmet-direct-dependencies-detected-for-TASK_PLACEMENT_BY_CPU_RANGE-when-selected-by-BPF_SCHED
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-__zone_set_pageset_high_and_batch
|-- arm64-defconfig
|   |-- drivers-irqchip-irq-gic-v3-its.c:warning:no-previous-prototype-for-build_devid_pools
|   |-- mm-khugepaged.c:warning:Function-parameter-or-member-reliable-not-described-in-collapse_file
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-__zone_set_pageset_high_and_batch
|-- arm64-randconfig-001-20250617
|   |-- drivers-irqchip-irq-gic-v3-its.c:warning:no-previous-prototype-for-build_devid_pools
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-__zone_set_pageset_high_and_batch
|-- arm64-randconfig-002-20250617
|   |-- arch-arm64-include-asm-atomic_lse.h:error:unknown-register-name-x0-in-asm
|   |-- arch-arm64-include-asm-atomic_lse.h:error:unknown-register-name-x1-in-asm
|   `-- arch-arm64-include-asm-atomic_lse.h:error:unknown-register-name-x2-in-asm
|-- arm64-randconfig-004-20250617
|   |-- drivers-irqchip-irq-gic-v3-its.c:warning:no-previous-prototype-for-build_devid_pools
|   |-- mm-khugepaged.c:warning:Function-parameter-or-member-reliable-not-described-in-collapse_file
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-__zone_set_pageset_high_and_batch
|-- arm64-randconfig-051-20250617
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-conn-name:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-filters:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-in-sigs:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-in-types:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-out-sigs:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-out-types:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-idle-states.yaml:idle-state-name:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-clock-idt-versaclock5.yaml:idt-mode:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-clock-idt-versaclock5.yaml:idt-slew-percent:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-display-allwinner-sun4i-a10-tcon.yaml:allwinner-tcon-channel:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-adi-ad7124.yaml:adi-reference-select:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-qcom-spmi-vadc.yaml:label:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-qcom-spmi-vadc.yaml:qcom-avg-samples:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-qcom-spmi-vadc.yaml:qcom-decimation:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-qcom-spmi-vadc.yaml:qcom-hw-settle-time:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-qcom-spmi-vadc.yaml:qcom-pre-scaling:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-st-stm32-dfsdm-adc.yaml:st-adc-channel-clk-src:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-st-stm32-dfsdm-adc.yaml:st-adc-channel-names:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-st-stm32-dfsdm-adc.yaml:st-adc-channel-types:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-st-stm32-dfsdm-adc.yaml:st-adc-channels:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-st-stm32-dfsdm-adc.yaml:st-filter-order:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-ti-ads1015.yaml:ti-datarate:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-ti-ads1015.yaml:ti-gain:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-addac-adi-ad74413r.yaml:adi-ch-func:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-cold-junction-handle:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-custom-rtd:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-custom-steinhart:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-custom-thermistor:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-custom-thermocouple:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-excitation-current-nanoamp:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-ideal-factor-value:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-number-of-wires:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-rsense-handle:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-rtd-curve:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-sensor-type:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-interrupt-controller-arm-gic-v3.yaml:affinity:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-cznic-turris-omnia-leds.yaml:allOf:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-leds-lp55xx.yaml:chan-name:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-leds-lp55xx.yaml:led-cur:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-leds-lp55xx.yaml:max-cur:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-leds-lp5x.yaml:allOf:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-rohm-bd71828-leds.yaml:color:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-rohm-bd71828-leds.yaml:function:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-rohm-bd71828-leds.yaml:rohm-led-compatible:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-media-i2c-imx219.yaml:link-frequencies:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-media-i2c-ov8856.yaml:link-frequencies:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-bus-width:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-tAH:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-tAS:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-tAW:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-tBP:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-tSTRV:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-nvidia-tegra124-emc.yaml:nvidia-ram-code:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-nvidia-tegra186-mc.yaml:nvidia-bpmp:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-asyncwait-enable:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-buswidth:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-cclk-enable:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-cpsize:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-mux-enable:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-transaction-type:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-wait-enable:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-waitcfg-enable:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-waitpol-high:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-mfd-cirrus-lochnagar.yaml:cirrus-micbias-input:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-mfd-gateworks-gsc.yaml:gw-mode:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-mfd-st-stm32-timers.yaml:st-breakinput:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-mfd-st-stmfx.yaml:allOf:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-cpsw-switch.yaml:allOf:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-cpsw-switch.yaml:cpts_clock_mult:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-cpsw-switch.yaml:cpts_clock_shift:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-cpsw-switch.yaml:ti-dual-emac-pvid:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-k3-am654-cpsw-nuss.yaml:ti-mac-only:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-k3-am654-cpsw-nuss.yaml:ti-syscon-efuse:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-st-stm32-pinctrl.yaml:pinmux:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-st-stm32-pinctrl.yaml:slew-rate:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-st-stm32-pinctrl.yaml:st-bank-ioport:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-st-stm32-pinctrl.yaml:st-bank-name:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-toshiba-visconti-pinctrl.yaml:function:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-toshiba-visconti-pinctrl.yaml:groups:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-amlogic-gx-sound-card.yaml:dai-format:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-amlogic-gx-sound-card.yaml:mclk-fs:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-amlogic-gx-sound-card.yaml:sound-dai:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-marvell-mmp-sspa.yaml:dai-format:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-samsung-aries-wm8994.yaml:sound-dai:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-samsung-midas-audio.yaml:sound-dai:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-samsung-odroid.yaml:sound-dai:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-timer-arm-arch_timer_mmio.yaml:frame-number:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-usb-aspeed-usb-vhub.yaml:manufacturer:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-usb-aspeed-usb-vhub.yaml:product:Missing-additionalProperties-unevaluatedProperties-constraint
|   `-- Documentation-devicetree-bindings-usb-aspeed-usb-vhub.yaml:serial-number:Missing-additionalProperties-unevaluatedProperties-constraint
|-- arm64-randconfig-052-20250617
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-conn-name:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-filters:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-in-sigs:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-in-types:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-out-sigs:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-out-types:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-idle-states.yaml:idle-state-name:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-clock-idt-versaclock5.yaml:idt-mode:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-clock-idt-versaclock5.yaml:idt-slew-percent:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-display-allwinner-sun4i-a10-tcon.yaml:allwinner-tcon-channel:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-adi-ad7124.yaml:adi-reference-select:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-qcom-spmi-vadc.yaml:label:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-qcom-spmi-vadc.yaml:qcom-avg-samples:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-qcom-spmi-vadc.yaml:qcom-decimation:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-qcom-spmi-vadc.yaml:qcom-hw-settle-time:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-qcom-spmi-vadc.yaml:qcom-pre-scaling:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-st-stm32-dfsdm-adc.yaml:st-adc-channel-clk-src:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-st-stm32-dfsdm-adc.yaml:st-adc-channel-names:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-st-stm32-dfsdm-adc.yaml:st-adc-channel-types:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-st-stm32-dfsdm-adc.yaml:st-adc-channels:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-st-stm32-dfsdm-adc.yaml:st-filter-order:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-ti-ads1015.yaml:ti-datarate:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-ti-ads1015.yaml:ti-gain:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-addac-adi-ad74413r.yaml:adi-ch-func:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-cold-junction-handle:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-custom-rtd:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-custom-steinhart:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-custom-thermistor:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-custom-thermocouple:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-excitation-current-nanoamp:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-ideal-factor-value:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-number-of-wires:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-rsense-handle:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-rtd-curve:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-sensor-type:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-interrupt-controller-arm-gic-v3.yaml:affinity:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-cznic-turris-omnia-leds.yaml:allOf:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-leds-lp55xx.yaml:chan-name:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-leds-lp55xx.yaml:led-cur:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-leds-lp55xx.yaml:max-cur:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-leds-lp5x.yaml:allOf:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-rohm-bd71828-leds.yaml:color:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-rohm-bd71828-leds.yaml:function:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-rohm-bd71828-leds.yaml:rohm-led-compatible:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-media-i2c-imx219.yaml:link-frequencies:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-media-i2c-ov8856.yaml:link-frequencies:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-bus-width:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-tAH:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-tAS:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-tAW:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-tBP:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-tSTRV:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-nvidia-tegra124-emc.yaml:nvidia-ram-code:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-nvidia-tegra186-mc.yaml:nvidia-bpmp:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-asyncwait-enable:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-buswidth:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-cclk-enable:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-cpsize:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-mux-enable:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-transaction-type:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-wait-enable:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-waitcfg-enable:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-waitpol-high:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-mfd-cirrus-lochnagar.yaml:cirrus-micbias-input:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-mfd-gateworks-gsc.yaml:gw-mode:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-mfd-st-stm32-timers.yaml:st-breakinput:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-mfd-st-stmfx.yaml:allOf:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-cpsw-switch.yaml:allOf:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-cpsw-switch.yaml:cpts_clock_mult:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-cpsw-switch.yaml:cpts_clock_shift:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-cpsw-switch.yaml:ti-dual-emac-pvid:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-k3-am654-cpsw-nuss.yaml:ti-mac-only:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-k3-am654-cpsw-nuss.yaml:ti-syscon-efuse:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-st-stm32-pinctrl.yaml:pinmux:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-st-stm32-pinctrl.yaml:slew-rate:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-st-stm32-pinctrl.yaml:st-bank-ioport:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-st-stm32-pinctrl.yaml:st-bank-name:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-toshiba-visconti-pinctrl.yaml:function:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-toshiba-visconti-pinctrl.yaml:groups:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-amlogic-gx-sound-card.yaml:dai-format:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-amlogic-gx-sound-card.yaml:mclk-fs:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-amlogic-gx-sound-card.yaml:sound-dai:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-marvell-mmp-sspa.yaml:dai-format:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-samsung-aries-wm8994.yaml:sound-dai:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-samsung-midas-audio.yaml:sound-dai:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-samsung-odroid.yaml:sound-dai:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-timer-arm-arch_timer_mmio.yaml:frame-number:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-usb-aspeed-usb-vhub.yaml:manufacturer:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-usb-aspeed-usb-vhub.yaml:product:Missing-additionalProperties-unevaluatedProperties-constraint
|   `-- Documentation-devicetree-bindings-usb-aspeed-usb-vhub.yaml:serial-number:Missing-additionalProperties-unevaluatedProperties-constraint
|-- arm64-randconfig-053-20250617
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-conn-name:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-filters:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-in-sigs:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-in-types:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-out-sigs:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-out-types:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-idle-states.yaml:idle-state-name:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-clock-idt-versaclock5.yaml:idt-mode:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-clock-idt-versaclock5.yaml:idt-slew-percent:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-display-allwinner-sun4i-a10-tcon.yaml:allwinner-tcon-channel:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-adi-ad7124.yaml:adi-reference-select:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-qcom-spmi-vadc.yaml:label:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-qcom-spmi-vadc.yaml:qcom-avg-samples:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-qcom-spmi-vadc.yaml:qcom-decimation:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-qcom-spmi-vadc.yaml:qcom-hw-settle-time:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-qcom-spmi-vadc.yaml:qcom-pre-scaling:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-st-stm32-dfsdm-adc.yaml:st-adc-channel-clk-src:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-st-stm32-dfsdm-adc.yaml:st-adc-channel-names:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-st-stm32-dfsdm-adc.yaml:st-adc-channel-types:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-st-stm32-dfsdm-adc.yaml:st-adc-channels:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-st-stm32-dfsdm-adc.yaml:st-filter-order:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-ti-ads1015.yaml:ti-datarate:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-ti-ads1015.yaml:ti-gain:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-addac-adi-ad74413r.yaml:adi-ch-func:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-cold-junction-handle:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-custom-rtd:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-custom-steinhart:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-custom-thermistor:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-custom-thermocouple:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-excitation-current-nanoamp:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-ideal-factor-value:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-number-of-wires:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-rsense-handle:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-rtd-curve:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-sensor-type:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-interrupt-controller-arm-gic-v3.yaml:affinity:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-cznic-turris-omnia-leds.yaml:allOf:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-leds-lp55xx.yaml:chan-name:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-leds-lp55xx.yaml:led-cur:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-leds-lp55xx.yaml:max-cur:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-leds-lp5x.yaml:allOf:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-rohm-bd71828-leds.yaml:color:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-rohm-bd71828-leds.yaml:function:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-rohm-bd71828-leds.yaml:rohm-led-compatible:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-media-i2c-imx219.yaml:link-frequencies:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-media-i2c-ov8856.yaml:link-frequencies:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-bus-width:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-tAH:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-tAS:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-tAW:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-tBP:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-tSTRV:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-nvidia-tegra124-emc.yaml:nvidia-ram-code:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-nvidia-tegra186-mc.yaml:nvidia-bpmp:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-asyncwait-enable:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-buswidth:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-cclk-enable:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-cpsize:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-mux-enable:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-transaction-type:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-wait-enable:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-waitcfg-enable:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-waitpol-high:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-mfd-cirrus-lochnagar.yaml:cirrus-micbias-input:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-mfd-gateworks-gsc.yaml:gw-mode:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-mfd-st-stm32-timers.yaml:st-breakinput:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-mfd-st-stmfx.yaml:allOf:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-cpsw-switch.yaml:allOf:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-cpsw-switch.yaml:cpts_clock_mult:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-cpsw-switch.yaml:cpts_clock_shift:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-cpsw-switch.yaml:ti-dual-emac-pvid:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-k3-am654-cpsw-nuss.yaml:ti-mac-only:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-k3-am654-cpsw-nuss.yaml:ti-syscon-efuse:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-st-stm32-pinctrl.yaml:pinmux:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-st-stm32-pinctrl.yaml:slew-rate:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-st-stm32-pinctrl.yaml:st-bank-ioport:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-st-stm32-pinctrl.yaml:st-bank-name:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-toshiba-visconti-pinctrl.yaml:function:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-toshiba-visconti-pinctrl.yaml:groups:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-amlogic-gx-sound-card.yaml:dai-format:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-amlogic-gx-sound-card.yaml:mclk-fs:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-amlogic-gx-sound-card.yaml:sound-dai:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-marvell-mmp-sspa.yaml:dai-format:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-samsung-aries-wm8994.yaml:sound-dai:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-samsung-midas-audio.yaml:sound-dai:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-samsung-odroid.yaml:sound-dai:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-timer-arm-arch_timer_mmio.yaml:frame-number:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-usb-aspeed-usb-vhub.yaml:manufacturer:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-usb-aspeed-usb-vhub.yaml:product:Missing-additionalProperties-unevaluatedProperties-constraint
|   `-- Documentation-devicetree-bindings-usb-aspeed-usb-vhub.yaml:serial-number:Missing-additionalProperties-unevaluatedProperties-constraint
|-- arm64-randconfig-054-20250617
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-conn-name:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-filters:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-in-sigs:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-in-types:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-out-sigs:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-out-types:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-idle-states.yaml:idle-state-name:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-clock-idt-versaclock5.yaml:idt-mode:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-clock-idt-versaclock5.yaml:idt-slew-percent:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-display-allwinner-sun4i-a10-tcon.yaml:allwinner-tcon-channel:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-adi-ad7124.yaml:adi-reference-select:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-qcom-spmi-vadc.yaml:label:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-qcom-spmi-vadc.yaml:qcom-avg-samples:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-qcom-spmi-vadc.yaml:qcom-decimation:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-qcom-spmi-vadc.yaml:qcom-hw-settle-time:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-qcom-spmi-vadc.yaml:qcom-pre-scaling:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-st-stm32-dfsdm-adc.yaml:st-adc-channel-clk-src:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-st-stm32-dfsdm-adc.yaml:st-adc-channel-names:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-st-stm32-dfsdm-adc.yaml:st-adc-channel-types:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-st-stm32-dfsdm-adc.yaml:st-adc-channels:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-st-stm32-dfsdm-adc.yaml:st-filter-order:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-ti-ads1015.yaml:ti-datarate:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-ti-ads1015.yaml:ti-gain:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-addac-adi-ad74413r.yaml:adi-ch-func:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-cold-junction-handle:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-custom-rtd:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-custom-steinhart:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-custom-thermistor:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-custom-thermocouple:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-excitation-current-nanoamp:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-ideal-factor-value:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-number-of-wires:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-rsense-handle:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-rtd-curve:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-sensor-type:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-interrupt-controller-arm-gic-v3.yaml:affinity:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-cznic-turris-omnia-leds.yaml:allOf:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-leds-lp55xx.yaml:chan-name:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-leds-lp55xx.yaml:led-cur:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-leds-lp55xx.yaml:max-cur:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-leds-lp5x.yaml:allOf:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-rohm-bd71828-leds.yaml:color:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-rohm-bd71828-leds.yaml:function:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-rohm-bd71828-leds.yaml:rohm-led-compatible:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-media-i2c-imx219.yaml:link-frequencies:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-media-i2c-ov8856.yaml:link-frequencies:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-bus-width:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-tAH:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-tAS:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-tAW:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-tBP:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-tSTRV:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-nvidia-tegra124-emc.yaml:nvidia-ram-code:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-nvidia-tegra186-mc.yaml:nvidia-bpmp:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-asyncwait-enable:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-buswidth:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-cclk-enable:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-cpsize:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-mux-enable:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-transaction-type:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-wait-enable:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-waitcfg-enable:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-waitpol-high:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-mfd-cirrus-lochnagar.yaml:cirrus-micbias-input:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-mfd-gateworks-gsc.yaml:gw-mode:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-mfd-st-stm32-timers.yaml:st-breakinput:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-mfd-st-stmfx.yaml:allOf:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-cpsw-switch.yaml:allOf:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-cpsw-switch.yaml:cpts_clock_mult:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-cpsw-switch.yaml:cpts_clock_shift:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-cpsw-switch.yaml:ti-dual-emac-pvid:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-k3-am654-cpsw-nuss.yaml:ti-mac-only:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-k3-am654-cpsw-nuss.yaml:ti-syscon-efuse:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-st-stm32-pinctrl.yaml:pinmux:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-st-stm32-pinctrl.yaml:slew-rate:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-st-stm32-pinctrl.yaml:st-bank-ioport:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-st-stm32-pinctrl.yaml:st-bank-name:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-toshiba-visconti-pinctrl.yaml:function:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-toshiba-visconti-pinctrl.yaml:groups:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-amlogic-gx-sound-card.yaml:dai-format:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-amlogic-gx-sound-card.yaml:mclk-fs:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-amlogic-gx-sound-card.yaml:sound-dai:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-marvell-mmp-sspa.yaml:dai-format:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-samsung-aries-wm8994.yaml:sound-dai:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-samsung-midas-audio.yaml:sound-dai:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-samsung-odroid.yaml:sound-dai:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-timer-arm-arch_timer_mmio.yaml:frame-number:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-usb-aspeed-usb-vhub.yaml:manufacturer:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-usb-aspeed-usb-vhub.yaml:product:Missing-additionalProperties-unevaluatedProperties-constraint
|   `-- Documentation-devicetree-bindings-usb-aspeed-usb-vhub.yaml:serial-number:Missing-additionalProperties-unevaluatedProperties-constraint
|-- arm64-randconfig-055-20250617
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-conn-name:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-filters:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-in-sigs:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-in-types:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-out-sigs:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-coresight-cti.yaml:arm-trig-out-types:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-arm-idle-states.yaml:idle-state-name:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-clock-idt-versaclock5.yaml:idt-mode:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-clock-idt-versaclock5.yaml:idt-slew-percent:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-display-allwinner-sun4i-a10-tcon.yaml:allwinner-tcon-channel:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-adi-ad7124.yaml:adi-reference-select:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-qcom-spmi-vadc.yaml:label:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-qcom-spmi-vadc.yaml:qcom-avg-samples:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-qcom-spmi-vadc.yaml:qcom-decimation:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-qcom-spmi-vadc.yaml:qcom-hw-settle-time:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-qcom-spmi-vadc.yaml:qcom-pre-scaling:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-st-stm32-dfsdm-adc.yaml:st-adc-channel-clk-src:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-st-stm32-dfsdm-adc.yaml:st-adc-channel-names:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-st-stm32-dfsdm-adc.yaml:st-adc-channel-types:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-st-stm32-dfsdm-adc.yaml:st-adc-channels:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-st-stm32-dfsdm-adc.yaml:st-filter-order:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-ti-ads1015.yaml:ti-datarate:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-adc-ti-ads1015.yaml:ti-gain:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-addac-adi-ad74413r.yaml:adi-ch-func:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-cold-junction-handle:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-custom-rtd:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-custom-steinhart:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-custom-thermistor:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-custom-thermocouple:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-excitation-current-nanoamp:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-ideal-factor-value:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-number-of-wires:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-rsense-handle:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-rtd-curve:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-iio-temperature-adi-ltc2983.yaml:adi-sensor-type:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-interrupt-controller-arm-gic-v3.yaml:affinity:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-cznic-turris-omnia-leds.yaml:allOf:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-leds-lp55xx.yaml:chan-name:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-leds-lp55xx.yaml:led-cur:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-leds-lp55xx.yaml:max-cur:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-leds-lp5x.yaml:allOf:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-rohm-bd71828-leds.yaml:color:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-rohm-bd71828-leds.yaml:function:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-leds-rohm-bd71828-leds.yaml:rohm-led-compatible:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-media-i2c-imx219.yaml:link-frequencies:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-media-i2c-ov8856.yaml:link-frequencies:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-bus-width:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-tAH:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-tAS:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-tAW:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-tBP:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-ingenic-nemc.yaml:ingenic-nemc-tSTRV:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-nvidia-tegra124-emc.yaml:nvidia-ram-code:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-nvidia-tegra186-mc.yaml:nvidia-bpmp:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-asyncwait-enable:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-buswidth:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-cclk-enable:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-cpsize:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-mux-enable:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-transaction-type:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-wait-enable:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-waitcfg-enable:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-memory-controllers-st-stm32-fmc2-ebi.yaml:st-fmc2-ebi-cs-waitpol-high:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-mfd-cirrus-lochnagar.yaml:cirrus-micbias-input:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-mfd-gateworks-gsc.yaml:gw-mode:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-mfd-st-stm32-timers.yaml:st-breakinput:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-mfd-st-stmfx.yaml:allOf:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-cpsw-switch.yaml:allOf:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-cpsw-switch.yaml:cpts_clock_mult:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-cpsw-switch.yaml:cpts_clock_shift:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-cpsw-switch.yaml:ti-dual-emac-pvid:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-k3-am654-cpsw-nuss.yaml:ti-mac-only:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-net-ti-k3-am654-cpsw-nuss.yaml:ti-syscon-efuse:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-st-stm32-pinctrl.yaml:pinmux:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-st-stm32-pinctrl.yaml:slew-rate:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-st-stm32-pinctrl.yaml:st-bank-ioport:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-st-stm32-pinctrl.yaml:st-bank-name:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-toshiba-visconti-pinctrl.yaml:function:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-pinctrl-toshiba-visconti-pinctrl.yaml:groups:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-amlogic-gx-sound-card.yaml:dai-format:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-amlogic-gx-sound-card.yaml:mclk-fs:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-amlogic-gx-sound-card.yaml:sound-dai:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-marvell-mmp-sspa.yaml:dai-format:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-samsung-aries-wm8994.yaml:sound-dai:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-samsung-midas-audio.yaml:sound-dai:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-sound-samsung-odroid.yaml:sound-dai:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-timer-arm-arch_timer_mmio.yaml:frame-number:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-usb-aspeed-usb-vhub.yaml:manufacturer:Missing-additionalProperties-unevaluatedProperties-constraint
|   |-- Documentation-devicetree-bindings-usb-aspeed-usb-vhub.yaml:product:Missing-additionalProperties-unevaluatedProperties-constraint
|   `-- Documentation-devicetree-bindings-usb-aspeed-usb-vhub.yaml:serial-number:Missing-additionalProperties-unevaluatedProperties-constraint
|-- arm64-randconfig-r054-20250617
|   |-- drivers-irqchip-irq-gic-v3-its.c:warning:no-previous-prototype-for-build_devid_pools
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-__zone_set_pageset_high_and_batch
|-- arm64-randconfig-r063-20250617
|   |-- drivers-irqchip-irq-gic-v3-its.c:warning:no-previous-prototype-for-build_devid_pools
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-__zone_set_pageset_high_and_batch
|-- arm64-randconfig-r133-20250610
|   |-- arch-arm64-net-bpf_jit_comp.c:sparse:sparse:incorrect-type-in-argument-(different-base-types)-expected-unsigned-int-usertype-branches-got-restricted-__le32-usertype-assigned-branches
|   `-- ipc-fast_ipc.c:warning:variable-pending_signals-set-but-not-used
|-- x86_64-allnoconfig
|   |-- drivers-irqchip-irq-gic-v3-its.c:linux-pci.h-is-included-more-than-once.
|   |-- kismet:WARNING:unmet-direct-dependencies-detected-for-BPF_NET_GLOBAL_PROG-when-selected-by-SCHED_TASK_RELATIONSHIP
|   |-- kismet:WARNING:unmet-direct-dependencies-detected-for-TASK_PLACEMENT_BY_CPU_RANGE-when-selected-by-BPF_SCHED
|   |-- ld.lld:error:version-script-assignment-of-LINUX_2.-to-symbol-__vdso_sgx_enter_enclave-failed:symbol-not-defined
|   |-- mm-page_alloc.c:linux-vmalloc.h-is-included-more-than-once.
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__drain_all_pages
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__zone_set_pageset_high_and_batch
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-arch_memmap_init
|   `-- mm-process_vm_access.c:linux-compat.h-is-included-more-than-once.
|-- x86_64-allyesconfig
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_exit-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_init-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_exit-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_init-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_phys_id_set-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_reg_test-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_all_irq_disable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_auto_clear_set-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_map-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_cause_get-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_get-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_set-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_link_speed_get-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_nic_reset-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_no_snoop_disable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_read_clear-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_write_clear-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pf_rst_done_set-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_auto_disable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_interval_set-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_map-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_disable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_enable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_del-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_enable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_dcb-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_rss-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_lsc_irq_handler-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_mailbox_irq_handler-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_msi_irq_init-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_main.c:error:no-previous-prototype-for-function-sxe_allow_inval_mac-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_phy.c:error:no-previous-prototype-for-function-sxe_multispeed_sfp_link_configure-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_headers_cleanup-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_rx_buffer_page_offset_update-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:no-previous-prototype-for-function-sxe_set_vf_link_enable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:variable-ret-set-but-not-used-Werror-Wunused-but-set-variable
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_xdp.c:error:no-previous-prototype-for-function-sxe_txrx_ring_enable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_event_irq_map-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_reset-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_ring_irq_map-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_stop-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_disable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_enable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_link_state_get-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_read-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_write-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_read-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_write-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_ack_irq_trigger-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_req_irq_trigger-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_ring_irq_interval_set-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_rcv_ctl_configure-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_desc_configure-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_switch-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_specific_irq_enable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_tx_ring_switch-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_rx_proc.c:error:no-previous-prototype-for-function-sxevf_rx_ring_buffers_alloc-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_alloc-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_free-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-.-linux-ps3_base.c:error:no-previous-prototype-for-function-ps3_pci_init-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-.-linux-ps3_base.c:error:no-previous-prototype-for-function-ps3_pci_init_complete-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-.-linux-ps3_base.c:error:no-previous-prototype-for-function-ps3_pci_init_complete_exit-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-.-linux-ps3_cli_debug.c:error:no-previous-prototype-for-function-ps3_dump_context_show-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-.-linux-ps3_driver_log.c:error:unused-function-time_for_file_name-Werror-Wunused-function
|   |-- drivers-scsi-linkdata-ps3stor-.-linux-ps3_driver_log.c:error:unused-function-time_for_log-Werror-Wunused-function
|   |-- drivers-scsi-linkdata-ps3stor-.-linux-ps3_dump.c:error:no-previous-prototype-for-function-ps3_dump_file_close-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-.-linux-ps3_dump.c:error:no-previous-prototype-for-function-ps3_dump_file_open-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-.-linux-ps3_dump.c:error:no-previous-prototype-for-function-ps3_dump_file_write-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-.-linux-ps3_dump.c:error:no-previous-prototype-for-function-ps3_dump_filename_build-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-.-linux-ps3_dump.c:error:no-previous-prototype-for-function-ps3_dump_local_time-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_cmd_complete.c:error:no-previous-prototype-for-function-ps3_resp_status_convert-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_cmd_complete.c:error:no-previous-prototype-for-function-ps3_trigger_irq_poll-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_cmd_statistics.c:error:no-previous-prototype-for-function-ps3_cmd_stat_content_clear-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_cmd_statistics.c:error:no-previous-prototype-for-function-ps3_io_recv_ok_stat_inc-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_debug.c:error:no-previous-prototype-for-function-ps3_dump_dir_length-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_device_manager.c:error:no-previous-prototype-for-function-ps3_scsi_private_init_pd-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_device_manager.c:error:no-previous-prototype-for-function-ps3_scsi_private_init_vd-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_device_manager_sas.c:error:no-previous-prototype-for-function-ps3_sas_expander_phys_refresh-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_ioc_adp.c:error:no-previous-prototype-for-function-ps3_ioc_resource_prepare_hba-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_ioc_adp.c:error:no-previous-prototype-for-function-ps3_ioc_resource_prepare_raid-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_ioc_adp.c:error:no-previous-prototype-for-function-ps3_ioc_resource_prepare_switch-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_ioc_manager.c:error:no-previous-prototype-for-function-ps3_hard_reset_to_ready-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_ioctl.c:error:no-previous-prototype-for-function-ps3_clean_mgr_cmd-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_irq.c:error:unused-variable-PS3_HDD_IOPS_MSIX_VECTORS-Werror-Wunused-const-variable
|   |-- drivers-scsi-linkdata-ps3stor-ps3_irq.c:error:unused-variable-PS3_INTERRUPT_CLEAR_IRQ-Werror-Wunused-const-variable
|   |-- drivers-scsi-linkdata-ps3stor-ps3_irq.c:error:unused-variable-PS3_INTERRUPT_CMD_DISABLE_ALL_MASK-Werror-Wunused-const-variable
|   |-- drivers-scsi-linkdata-ps3stor-ps3_irq.c:error:unused-variable-PS3_INTERRUPT_CMD_ENABLE_MSIX-Werror-Wunused-const-variable
|   |-- drivers-scsi-linkdata-ps3stor-ps3_irq.c:error:unused-variable-PS3_INTERRUPT_MASK_DISABLE-Werror-Wunused-const-variable
|   |-- drivers-scsi-linkdata-ps3stor-ps3_irq.c:error:unused-variable-PS3_INTERRUPT_STATUS_EXIST_IRQ-Werror-Wunused-const-variable
|   |-- drivers-scsi-linkdata-ps3stor-ps3_irq.c:error:unused-variable-PS3_SSD_IOPS_MSIX_VECTORS-Werror-Wunused-const-variable
|   |-- drivers-scsi-linkdata-ps3stor-ps3_module_para.c:error:no-previous-prototype-for-function-ps3_cli_ver_query-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_qos.c:error:no-previous-prototype-for-function-ps3_cmd_waitq_abort-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_qos.c:error:no-previous-prototype-for-function-ps3_hba_qos_decision-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_qos.c:error:no-previous-prototype-for-function-ps3_hba_qos_vd_init-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_qos.c:error:no-previous-prototype-for-function-ps3_hba_qos_vd_reset-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_qos.c:error:no-previous-prototype-for-function-ps3_hba_qos_waitq_clear_all-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_qos.c:error:no-previous-prototype-for-function-ps3_hba_qos_waitq_notify-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_qos.c:error:no-previous-prototype-for-function-ps3_hba_qos_waitq_poll-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_qos.c:error:no-previous-prototype-for-function-ps3_pd_quota_waitq_clean-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_qos.c:error:no-previous-prototype-for-function-ps3_pd_quota_waitq_clear_all-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_qos.c:error:no-previous-prototype-for-function-ps3_qos_all_pd_rc_get-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_qos.c:error:no-previous-prototype-for-function-ps3_qos_cmd_waitq_get-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_qos.c:error:no-previous-prototype-for-function-ps3_qos_exclusive_cmdword_get-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_qos.c:error:no-previous-prototype-for-function-ps3_qos_mgrq_resend-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_qos.c:error:no-previous-prototype-for-function-ps3_qos_pd_waitq_ratio_update-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_qos.c:error:no-previous-prototype-for-function-ps3_qos_tg_decision-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_qos.c:error:no-previous-prototype-for-function-ps3_qos_vd_cmdword_get-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_qos.c:error:no-previous-prototype-for-function-ps3_raid_qos_decision-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_qos.c:error:no-previous-prototype-for-function-ps3_raid_qos_waitq_abort-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_qos.c:error:no-previous-prototype-for-function-ps3_raid_qos_waitq_notify-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_r1x_write_lock.c:error:no-previous-prototype-for-function-ps3_r1x_conflict_queue_hash_bit_lock-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_r1x_write_lock.c:error:no-previous-prototype-for-function-ps3_r1x_hash_bit_check-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_r1x_write_lock.c:error:no-previous-prototype-for-function-ps3_r1x_hash_bit_lock-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_r1x_write_lock.c:error:no-previous-prototype-for-function-ps3_r1x_hash_bit_unlock-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_r1x_write_lock.c:error:no-previous-prototype-for-function-ps3_r1x_hash_range_lock-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_r1x_write_lock.c:error:no-previous-prototype-for-function-ps3_r1x_hash_range_unlock-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_r1x_write_lock.c:error:no-previous-prototype-for-function-ps3_range_check_and_insert-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_rb_tree.c:error:no-previous-prototype-for-function-rbtDelNodeDo-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_recovery.c:error:no-previous-prototype-for-function-ps3_hard_recovery_state_finish-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_recovery.c:error:no-previous-prototype-for-function-ps3_recovery_context_alloc-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_recovery.c:error:no-previous-prototype-for-function-ps3_recovery_context_delete-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_recovery.c:error:no-previous-prototype-for-function-ps3_recovery_context_free-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_recovery.c:error:no-previous-prototype-for-function-ps3_recovery_irq_queue_destroy-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_recovery.c:error:no-previous-prototype-for-function-ps3_recovery_state_transfer-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_sas_transport.c:error:no-previous-prototype-for-function-ps3_sas_update_phy_info-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_scsi_cmd_err.c:error:no-previous-prototype-for-function-ps3_set_task_manager_busy-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_scsi_cmd_err.c:error:no-previous-prototype-for-function-ps3_wait_for_outstanding_complete-Werror-Wmissing-prototypes
|   |-- drivers-scsi-linkdata-ps3stor-ps3_scsih.c:error:unused-function-ps3_scsih_dev_id_get-Werror-Wunused-function
|   |-- mm-damon-core-test.h:warning:comparison-of-distinct-pointer-types-(-typeof-(__left)-(aka-unsigned-int-)-and-typeof-(__right)-(aka-int-))
|   |-- mm-hugetlb.c:warning:variable-gfp-set-but-not-used
|   |-- mm-khugepaged.c:warning:Function-parameter-or-member-reliable-not-described-in-collapse_file
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__drain_all_pages
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__zone_set_pageset_high_and_batch
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-function-arch_memmap_init
|-- x86_64-buildonly-randconfig-001-20250617
|   |-- ld.lld:error:version-script-assignment-of-LINUX_2.-to-symbol-__vdso_sgx_enter_enclave-failed:symbol-not-defined
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__drain_all_pages
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__zone_set_pageset_high_and_batch
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-function-arch_memmap_init
|-- x86_64-buildonly-randconfig-002-20250617
|   |-- mm-hugetlb.c:warning:variable-gfp-set-but-not-used
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__drain_all_pages
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__zone_set_pageset_high_and_batch
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-function-arch_memmap_init
|-- x86_64-buildonly-randconfig-003-20250617
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-__zone_set_pageset_high_and_batch
|-- x86_64-buildonly-randconfig-004-20250617
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-__zone_set_pageset_high_and_batch
|-- x86_64-buildonly-randconfig-005-20250617
|   |-- mm-khugepaged.c:warning:Function-parameter-or-member-reliable-not-described-in-collapse_file
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-__zone_set_pageset_high_and_batch
|-- x86_64-buildonly-randconfig-006-20250617
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-__zone_set_pageset_high_and_batch
|-- x86_64-defconfig
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-__zone_set_pageset_high_and_batch
|-- x86_64-randconfig-121-20250617
|   |-- block-blk-mq.c:sparse:sparse:incompatible-types-in-comparison-expression-(different-address-spaces):
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_exit-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_init-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_exit-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_init-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_phys_id_set-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_reg_test-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_all_irq_disable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_auto_clear_set-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_map-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_cause_get-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_get-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_set-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_link_speed_get-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_nic_reset-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_no_snoop_disable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_read_clear-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_write_clear-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pf_rst_done_set-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_auto_disable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_interval_set-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_map-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_disable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_enable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_del-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_enable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_dcb-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_rss-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_lsc_irq_handler-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_mailbox_irq_handler-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_msi_irq_init-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_main.c:error:no-previous-prototype-for-function-sxe_allow_inval_mac-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_phy.c:error:no-previous-prototype-for-function-sxe_multispeed_sfp_link_configure-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_headers_cleanup-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_rx_buffer_page_offset_update-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:no-previous-prototype-for-function-sxe_set_vf_link_enable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:variable-ret-set-but-not-used-Werror-Wunused-but-set-variable
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_xdp.c:error:no-previous-prototype-for-function-sxe_txrx_ring_enable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_event_irq_map-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_reset-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_ring_irq_map-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_stop-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_disable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_enable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_link_state_get-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_read-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_write-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_read-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_write-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_ack_irq_trigger-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_req_irq_trigger-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_ring_irq_interval_set-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_rcv_ctl_configure-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_desc_configure-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_switch-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_specific_irq_enable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_tx_ring_switch-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_rx_proc.c:error:no-previous-prototype-for-function-sxevf_rx_ring_buffers_alloc-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_alloc-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_free-Werror-Wmissing-prototypes
|   |-- include-linux-blk-mq.h:sparse:sparse:incompatible-types-in-comparison-expression-(different-address-spaces):
|   |-- ld.lld:error:version-script-assignment-of-LINUX_2.-to-symbol-__vdso_sgx_enter_enclave-failed:symbol-not-defined
|   |-- mm-hugetlb.c:warning:variable-gfp-set-but-not-used
|   |-- mm-khugepaged.c:warning:Function-parameter-or-member-reliable-not-described-in-collapse_file
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__drain_all_pages
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__zone_set_pageset_high_and_batch
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-function-arch_memmap_init
|-- x86_64-randconfig-122-20250617
|   |-- block-blk-mq.c:sparse:sparse:incompatible-types-in-comparison-expression-(different-address-spaces):
|   |-- include-linux-blk-mq.h:sparse:sparse:incompatible-types-in-comparison-expression-(different-address-spaces):
|   |-- mm-khugepaged.c:warning:Function-parameter-or-member-reliable-not-described-in-collapse_file
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-__zone_set_pageset_high_and_batch
|-- x86_64-randconfig-123-20250617
|   |-- block-blk-mq.c:sparse:sparse:incompatible-types-in-comparison-expression-(different-address-spaces):
|   |-- include-linux-blk-mq.h:sparse:sparse:incompatible-types-in-comparison-expression-(different-address-spaces):
|   |-- mm-khugepaged.c:warning:Function-parameter-or-member-reliable-not-described-in-collapse_file
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-__zone_set_pageset_high_and_batch
|-- x86_64-randconfig-161-20250617
|   |-- drivers-iio-magnetometer-bmc150_magn.o:warning:objtool:bmc150_magn_read_xyz-falls-through-to-next-function-bmc150_magn_data_rdy_trigger_set_state()
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_exit-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_init-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_exit-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_init-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_phys_id_set-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_reg_test-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_all_irq_disable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_auto_clear_set-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_map-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_cause_get-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_get-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_set-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_link_speed_get-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_nic_reset-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_no_snoop_disable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_read_clear-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_write_clear-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pf_rst_done_set-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_auto_disable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_interval_set-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_map-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_disable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_enable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_del-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_enable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_dcb-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_rss-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_lsc_irq_handler-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_mailbox_irq_handler-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_msi_irq_init-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_main.c:error:no-previous-prototype-for-function-sxe_allow_inval_mac-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_phy.c:error:no-previous-prototype-for-function-sxe_multispeed_sfp_link_configure-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_headers_cleanup-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_rx_buffer_page_offset_update-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:no-previous-prototype-for-function-sxe_set_vf_link_enable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:variable-ret-set-but-not-used-Werror-Wunused-but-set-variable
|   |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_xdp.c:error:no-previous-prototype-for-function-sxe_txrx_ring_enable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_event_irq_map-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_reset-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_ring_irq_map-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_stop-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_disable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_enable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_link_state_get-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_read-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_write-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_read-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_write-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_ack_irq_trigger-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_req_irq_trigger-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_ring_irq_interval_set-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_rcv_ctl_configure-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_desc_configure-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_switch-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_specific_irq_enable-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_tx_ring_switch-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_rx_proc.c:error:no-previous-prototype-for-function-sxevf_rx_ring_buffers_alloc-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_alloc-Werror-Wmissing-prototypes
|   |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_free-Werror-Wmissing-prototypes
|   |-- kernel-sched-fair.o:warning:objtool:sched_group_set_shares-falls-through-to-next-function-update_cfs_group()
|   |-- kernel-sched-fair.o:warning:objtool:throttle_cfs_rq-falls-through-to-next-function-__account_cfs_rq_runtime()
|   |-- kernel-sched-fair.o:warning:objtool:update_blocked_averages-falls-through-to-next-function-load_balance()
|   |-- ld.lld:error:version-script-assignment-of-LINUX_2.-to-symbol-__vdso_sgx_enter_enclave-failed:symbol-not-defined
|   |-- mm-hugetlb.c:warning:variable-gfp-set-but-not-used
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__drain_all_pages
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__zone_set_pageset_high_and_batch
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-arch_memmap_init
|   |-- sound-core-pcm_native.o:warning:objtool:period_to_usecs-falls-through-to-next-function-snd_pcm_ops_ioctl()
|   `-- sound-core-pcm_native.o:warning:objtool:snd_pcm_drain-falls-through-to-next-function-snd_pcm_delay()
`-- x86_64-rhel-9.4-rust
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_exit-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_init-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_exit-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_init-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_phys_id_set-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_reg_test-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_all_irq_disable-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_auto_clear_set-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_map-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_cause_get-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_get-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_set-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_link_speed_get-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_nic_reset-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_no_snoop_disable-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_read_clear-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_write_clear-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pf_rst_done_set-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_auto_disable-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_interval_set-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_map-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_disable-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_enable-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_del-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_enable-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_dcb-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_rss-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_lsc_irq_handler-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_mailbox_irq_handler-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_msi_irq_init-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_main.c:error:no-previous-prototype-for-function-sxe_allow_inval_mac-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_phy.c:error:no-previous-prototype-for-function-sxe_multispeed_sfp_link_configure-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_headers_cleanup-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_rx_buffer_page_offset_update-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:no-previous-prototype-for-function-sxe_set_vf_link_enable-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:variable-ret-set-but-not-used-Werror-Wunused-but-set-variable
    |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_xdp.c:error:no-previous-prototype-for-function-sxe_txrx_ring_enable-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_event_irq_map-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_reset-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_ring_irq_map-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_stop-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_disable-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_enable-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_link_state_get-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_read-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_write-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_read-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_write-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_ack_irq_trigger-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_req_irq_trigger-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_ring_irq_interval_set-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_rcv_ctl_configure-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_desc_configure-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_switch-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_specific_irq_enable-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_tx_ring_switch-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_rx_proc.c:error:no-previous-prototype-for-function-sxevf_rx_ring_buffers_alloc-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_alloc-Werror-Wmissing-prototypes
    |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_free-Werror-Wmissing-prototypes
    |-- mm-hugetlb.c:warning:variable-gfp-set-but-not-used
    |-- mm-khugepaged.c:warning:Function-parameter-or-member-reliable-not-described-in-collapse_file
    |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__drain_all_pages
    |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__zone_set_pageset_high_and_batch
    |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-arch_memmap_init
    `-- mm-slub.o:warning:objtool:kmem_cache_free:unreachable-instruction
elapsed time: 724m
configs tested: 17
configs skipped: 129
tested configs:
arm64                        allmodconfig    clang-19
arm64                         allnoconfig    gcc-15.1.0
arm64                           defconfig    gcc-15.1.0
arm64             randconfig-001-20250617    gcc-11.5.0
arm64             randconfig-002-20250617    clang-21
arm64             randconfig-003-20250617    gcc-6.5.0
arm64             randconfig-004-20250617    gcc-12.3.0
x86_64                        allnoconfig    clang-20
x86_64                       allyesconfig    clang-20
x86_64  buildonly-randconfig-001-20250617    clang-20
x86_64  buildonly-randconfig-002-20250617    clang-20
x86_64  buildonly-randconfig-003-20250617    gcc-11
x86_64  buildonly-randconfig-004-20250617    gcc-12
x86_64  buildonly-randconfig-005-20250617    gcc-12
x86_64  buildonly-randconfig-006-20250617    gcc-12
x86_64                          defconfig    gcc-11
x86_64                      rhel-9.4-rust    clang-18
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                    
                    
                        From: Weilong Chen <chenweilong(a)huawei.com>
ascend inclusion
category: feature
bugzilla: 46922
CVE: NA
-------------------------------------
Taishan's L1/L2 cache is inclusive, and the data is consistent.
Any change of L1 does not require DC operation to brush CL in L1 to L2.
It's safe that don't clean data cache by address to point of unification.
Without IDC featrue, kernel needs to flush icache as well as dcache,
causes performance degradation.
The flaw refers to V110/V200 variant 1.
Reviewed-by: Kefeng Wang <wangkefeng.wang(a)huawei.com>
Reviewed-by: Ding Tianhong <dingtianhong(a)huawei.com>
Signed-off-by: Yang Yingliang <yangyingliang(a)huawei.com>
Signed-off-by: Weilong Chen <chenweilong(a)huawei.com>
Reviewed-by: Kefeng Wang <wangkefeng.wang(a)huawei.com>
Signed-off-by: Yang Yingliang <yangyingliang(a)huawei.com>
Reviewed-by: Weilong Chen <chenweilong(a)huawei.com>
Signed-off-by: Zheng Zengkai <zhengzengkai(a)huawei.com>
Signed-off-by: Qi Xi <xiqi2(a)huawei.com>
---
 Documentation/arch/arm64/silicon-errata.rst |  2 ++
 arch/arm64/Kconfig                          |  9 ++++++
 arch/arm64/kernel/cpu_errata.c              | 32 +++++++++++++++++++++
 arch/arm64/tools/cpucaps                    |  1 +
 4 files changed, 44 insertions(+)
diff --git a/Documentation/arch/arm64/silicon-errata.rst b/Documentation/arch/arm64/silicon-errata.rst
index 3cf806733083..50efebb442bc 100644
--- a/Documentation/arch/arm64/silicon-errata.rst
+++ b/Documentation/arch/arm64/silicon-errata.rst
@@ -247,6 +247,8 @@ stable kernels.
 | Hisilicon      | Hip08 SMMU PMCG | #162001900      | N/A                         |
 |                | Hip09 SMMU PMCG |                 |                             |
 +----------------+-----------------+-----------------+-----------------------------+
+| Hisilicon      | TSV{110,200}    | #1980005        | HISILICON_ERRATUM_1980005   |
++----------------+-----------------+-----------------+-----------------------------+
 +----------------+-----------------+-----------------+-----------------------------+
 | Qualcomm Tech. | Kryo/Falkor v1  | E1003           | QCOM_FALKOR_ERRATUM_1003    |
 +----------------+-----------------+-----------------+-----------------------------+
diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig
index 658c6a61ab6f..bd4b5a797336 100644
--- a/arch/arm64/Kconfig
+++ b/arch/arm64/Kconfig
@@ -1215,6 +1215,15 @@ config HISILICON_ERRATUM_161600802
 
 	  If unsure, say Y.
 
+config HISILICON_ERRATUM_1980005
+	bool "Hisilicon erratum IDC support"
+	default n
+	help
+	  The HiSilicon TSV100/200 SoC support idc but report wrong value to
+	  kernel.
+
+	  If unsure, say N.
+
 config QCOM_FALKOR_ERRATUM_1003
 	bool "Falkor E1003: Incorrect translation due to ASID change"
 	default y
diff --git a/arch/arm64/kernel/cpu_errata.c b/arch/arm64/kernel/cpu_errata.c
index a78f247029ae..3bb44c8d039a 100644
--- a/arch/arm64/kernel/cpu_errata.c
+++ b/arch/arm64/kernel/cpu_errata.c
@@ -55,6 +55,29 @@ is_kryo_midr(const struct arm64_cpu_capabilities *entry, int scope)
 	return model == entry->midr_range.model;
 }
 
+#ifdef CONFIG_HISILICON_ERRATUM_1980005
+static bool
+hisilicon_1980005_match(const struct arm64_cpu_capabilities *entry,
+		int scope)
+{
+	static const struct midr_range idc_support_list[] = {
+		MIDR_ALL_VERSIONS(MIDR_HISI_TSV110),
+		MIDR_REV(MIDR_HISI_TSV200, 1, 0),
+		{ /* sentinel */ }
+	};
+
+	return  is_midr_in_range_list(read_cpuid_id(), idc_support_list);
+}
+
+static void
+hisilicon_1980005_enable(const struct arm64_cpu_capabilities *__unused)
+{
+	cpus_set_cap(ARM64_HAS_CACHE_IDC);
+	arm64_ftr_reg_ctrel0.sys_val |= BIT(CTR_IDC_SHIFT);
+	sysreg_clear_set(sctlr_el1, SCTLR_EL1_UCT, 0);
+}
+#endif
+
 static bool
 has_mismatched_cache_type(const struct arm64_cpu_capabilities *entry,
 			  int scope)
@@ -541,6 +564,15 @@ const struct arm64_cpu_capabilities arm64_errata[] = {
 		.type = ARM64_CPUCAP_LOCAL_CPU_ERRATUM,
 		.cpu_enable = cpu_enable_trap_ctr_access,
 	},
+#ifdef CONFIG_HISILICON_ERRATUM_1980005
+	{
+		.desc = "Taishan IDC coherence workaround",
+		.capability = ARM64_WORKAROUND_HISILICON_1980005,
+		.matches = hisilicon_1980005_match,
+		.type = ARM64_CPUCAP_SYSTEM_FEATURE,
+		.cpu_enable = hisilicon_1980005_enable,
+	},
+#endif
 #ifdef CONFIG_QCOM_FALKOR_ERRATUM_1003
 	{
 		.desc = "Qualcomm Technologies Falkor/Kryo erratum 1003",
diff --git a/arch/arm64/tools/cpucaps b/arch/arm64/tools/cpucaps
index 7369d2440af8..bd36a8735a52 100644
--- a/arch/arm64/tools/cpucaps
+++ b/arch/arm64/tools/cpucaps
@@ -96,6 +96,7 @@ WORKAROUND_CAVIUM_TX2_219_PRFM
 WORKAROUND_CAVIUM_TX2_219_TVM
 WORKAROUND_CLEAN_CACHE
 WORKAROUND_DEVICE_LOAD_ACQUIRE
+WORKAROUND_HISILICON_1980005
 WORKAROUND_NVIDIA_CARMEL_CNP
 WORKAROUND_QCOM_FALKOR_E1003
 WORKAROUND_REPEAT_TLBI
-- 
2.25.1
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            4
                            
                          
                          
                            
    
                          
                        
                    17 Jun '25
                    
                        Jinqian Yang (1):
  KVM: arm64: check if IPIV is enabled in BIOS
 arch/arm64/kvm/hisilicon/hisi_virt.c |  5 +++++
 arch/arm64/kvm/hisilicon/hisi_virt.h |  1 +
 drivers/irqchip/irq-gic-v3.c         | 16 ++++++++++++----
 3 files changed, 18 insertions(+), 4 deletions(-)
-- 
2.33.0
                    
                  
                  
                          
                            
                            2
                            
                          
                          
                            
                            2
                            
                          
                          
                            
    
                          
                        
                    
                        
                            
                                
                            
                            [PATCH OLK-5.10] RDMA/hns: Optimize HW performance by limiting ACK request frequency
                        
                        
by Junxian Huang 17 Jun '25
                    by Junxian Huang 17 Jun '25
17 Jun '25
                    
                        driver inclusion
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/ICFUBY
----------------------------------------------------------------------
ACK_REQ_FREQ indicates the number of packets (after MTU fragmentation)
HW sends before setting an ACK request. When MTU is greater than or
equal to 1024, the current ACK_REQ_FREQ value causes HW to request an
ACK for every MTU fragment. The processing of a large number of ACKs
severely impacts HW performance when sending large size payloads.
Limit the ACK request frequency by increasing ACK_REQ_FREQ to optimize
HW performance. There are several constraints for ACK_REQ_FREQ:
1. mtu * (2 ^ ACK_REQ_FREQ) should not be too large, otherwise it may
   cause some unexpected retries when sending large payload. 4K is a
   recommended value.
2. ACK_REQ_FREQ should be larger than or equal to LP_PKTN_INI.
   But we don't need to add a check since the calculation here
   already guarantees this.
3. ACK_REQ_FREQ must be equal to LP_PKTN_INI when using LDCP
   or HC3 congestion control algorithm.
Fixes: 64307761e707 ("RDMA/hns: Modify the value of long message loopback slice")
Signed-off-by: Junxian Huang <huangjunxian6(a)hisilicon.com>
---
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)
diff --git a/drivers/infiniband/hw/hns/hns_roce_hw_v2.c b/drivers/infiniband/hw/hns/hns_roce_hw_v2.c
index 3813b318f1c3..4d284e020178 100644
--- a/drivers/infiniband/hw/hns/hns_roce_hw_v2.c
+++ b/drivers/infiniband/hw/hns/hns_roce_hw_v2.c
@@ -5136,6 +5136,7 @@ static int modify_qp_init_to_rtr(struct ib_qp *ibqp,
 	dma_addr_t trrl_ba;
 	dma_addr_t irrl_ba;
 	enum ib_mtu ib_mtu;
+	u8 ack_req_freq;
 	const u8 *smac;
 	u8 lp_pktn_ini;
 	u64 *mtts;
@@ -5240,8 +5241,24 @@ static int modify_qp_init_to_rtr(struct ib_qp *ibqp,
 	hr_reg_write(context, QPC_LP_PKTN_INI, lp_pktn_ini);
 	hr_reg_clear(qpc_mask, QPC_LP_PKTN_INI);
 
-	/* ACK_REQ_FREQ should be larger than or equal to LP_PKTN_INI */
-	hr_reg_write(context, QPC_ACK_REQ_FREQ, lp_pktn_ini);
+#define MAX_ACK_REQ_MSG_LEN 4096
+	/*
+	 * There are several constraints for ACK_REQ_FREQ:
+	 * 1. mtu * (2 ^ ACK_REQ_FREQ) should not be too large, otherwise
+	 *    it may cause some unexpected retries when sending large
+	 *    payload. 4K is a recommended value.
+	 * 2. ACK_REQ_FREQ should be larger than or equal to LP_PKTN_INI.
+	 *    But we don't need to add a check since the calculation here
+	 *    already guarantees this.
+	 * 3. ACK_REQ_FREQ must be equal to LP_PKTN_INI when using LDCP
+	 *    or HC3 congestion control algorithm.
+	 */
+	if (hr_qp->congest_type == HNS_ROCE_CREATE_QP_FLAGS_LDCP ||
+	    hr_qp->congest_type == HNS_ROCE_CREATE_QP_FLAGS_HC3)
+		ack_req_freq = lp_pktn_ini;
+	else
+		ack_req_freq = ilog2(MAX_ACK_REQ_MSG_LEN / mtu);
+	hr_reg_write(context, QPC_ACK_REQ_FREQ, ack_req_freq);
 	hr_reg_clear(qpc_mask, QPC_ACK_REQ_FREQ);
 
 	hr_reg_clear(qpc_mask, QPC_RX_REQ_PSN_ERR);
-- 
2.33.0
                    
                  
                  
                          
                            
                            2
                            
                          
                          
                            
                            1
                            
                          
                          
                            
    
                          
                        
                    
                        
                            
                                
                            
                            [openeuler:OLK-6.6 2402/2402] drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1221:17: sparse: sparse: incorrect type in argument 1 (different base types)
                        
                        
by kernel test robot 17 Jun '25
                    by kernel test robot 17 Jun '25
17 Jun '25
                    
                        tree:   https://gitee.com/openeuler/kernel.git OLK-6.6
head:   d3579957da63905946df7e8532b8ef9ad53c5d04
commit: 5deaf74c4b3edcf88f67f18aa352690deb9dc212 [2402/2402] drivers: initial support for rnpm drivers from Mucse Technology
config: x86_64-randconfig-r123-20250617 (https://download.01.org/0day-ci/archive/20250617/202506171917.ZRsHM8H2-lkp@…)
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250617/202506171917.ZRsHM8H2-lkp@…)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202506171917.ZRsHM8H2-lkp@intel.com/
sparse warnings: (new ones prefixed by >>)
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:572:9: sparse: sparse: incompatible types in conditional expression (different types):
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:572:9: sparse:    void
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:572:9: sparse:    void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:926:9: sparse: sparse: incompatible types in conditional expression (different types):
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:926:9: sparse:    void
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:926:9: sparse:    void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1039:41: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1039:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1039:41: sparse:     expected void const volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1039:41: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1046:25: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1046:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1046:25: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1046:25: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1048:25: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1048:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1048:25: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1048:25: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1050:25: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1050:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1050:25: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1050:25: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1067:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1067:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1067:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1067:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1106:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1106:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1106:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1106:9: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1139:41: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1139:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1139:41: sparse:     expected void const volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1139:41: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1149:25: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1149:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1149:25: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1149:25: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1150:25: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1150:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1150:25: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1150:25: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1152:25: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1152:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1152:25: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1152:25: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1154:25: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1154:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1154:25: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1154:25: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1179:16: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1179:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1179:16: sparse:     expected void const volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1179:16: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1182:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1182:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1182:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1182:9: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1196:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1196:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1196:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1196:9: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1200:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1200:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1200:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1200:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1204:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1204:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1204:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1204:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1185:6: sparse: sparse: symbol 'rnpm_setup_layer2_remapping' was not declared. Should it be static?
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1221:17: sparse: sparse: cast from restricted __be32
>> drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1221:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int val @@     got restricted __be32 [usertype] @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1221:17: sparse:     expected unsigned int val
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1221:17: sparse:     got restricted __be32 [usertype]
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1221:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1221:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1221:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1221:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1227:17: sparse: sparse: cast from restricted __be32
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1227:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int val @@     got restricted __be32 [usertype] @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1227:17: sparse:     expected unsigned int val
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1227:17: sparse:     got restricted __be32 [usertype]
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1227:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1227:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1227:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1227:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1233:26: sparse: sparse: cast from restricted __be16
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1233:22: sparse: sparse: invalid assignment: |=
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1233:22: sparse:    left side has type unsigned int
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1233:22: sparse:    right side has type restricted __be16
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1238:26: sparse: sparse: cast from restricted __be16
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1238:26: sparse: sparse: restricted __be16 degrades to integer
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1243:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1243:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1243:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1243:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1267:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1267:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1267:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1267:9: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1272:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1272:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1272:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1272:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1275:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1275:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1275:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1275:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1209:6: sparse: sparse: symbol 'rnpm_setup_tuple5_remapping' was not declared. Should it be static?
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1293:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1293:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1293:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1293:9: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1297:17: sparse: sparse: cast from restricted __be32
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1297:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int val @@     got restricted __be32 [usertype] @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1297:17: sparse:     expected unsigned int val
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1297:17: sparse:     got restricted __be32 [usertype]
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1297:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1297:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1297:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1297:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1299:17: sparse: sparse: cast from restricted __be32
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1299:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int val @@     got restricted __be32 [usertype] @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1299:17: sparse:     expected unsigned int val
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1299:17: sparse:     got restricted __be32 [usertype]
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1299:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1299:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1299:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1299:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1302:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1302:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1302:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1302:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1303:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1303:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1303:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1303:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1306:17: sparse: sparse: cast from restricted __be32
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1306:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int val @@     got restricted __be32 [usertype] @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1306:17: sparse:     expected unsigned int val
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1306:17: sparse:     got restricted __be32 [usertype]
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1306:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1306:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1306:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1306:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1308:17: sparse: sparse: cast from restricted __be32
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1308:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int val @@     got restricted __be32 [usertype] @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1308:17: sparse:     expected unsigned int val
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1308:17: sparse:     got restricted __be32 [usertype]
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1308:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1308:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1308:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1308:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1311:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1311:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1311:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1311:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1312:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1312:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1312:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1312:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1315:26: sparse: sparse: cast from restricted __be16
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1315:26: sparse: sparse: restricted __be16 degrades to integer
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1316:31: sparse: sparse: cast from restricted __be16
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1316:31: sparse: sparse: restricted __be16 degrades to integer
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1320:26: sparse: sparse: cast from restricted __be16
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1320:22: sparse: sparse: invalid assignment: |=
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1320:22: sparse:    left side has type unsigned int
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1320:22: sparse:    right side has type restricted __be16
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1321:31: sparse: sparse: cast from restricted __be16
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1321:27: sparse: sparse: invalid assignment: |=
   drivers/net/ethernet/mucse/rnpm/rnpm_lib.c:1321:27: sparse:    left side has type unsigned int
--
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:446:5: sparse: sparse: symbol 'rnpm_reset_pipeline_n10' was not declared. Should it be static?
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:476:26: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:476:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const [noderef] __iomem * @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:476:26: sparse:     expected void const [noderef] __iomem *
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:476:26: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:478:20: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:478:20: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void [noderef] __iomem * @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:478:20: sparse:     expected void [noderef] __iomem *
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:478:20: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:479:26: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:479:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const [noderef] __iomem * @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:479:26: sparse:     expected void const [noderef] __iomem *
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:479:26: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:481:20: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:481:20: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void [noderef] __iomem * @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:481:20: sparse:     expected void [noderef] __iomem *
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:481:20: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:483:26: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:483:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const [noderef] __iomem * @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:483:26: sparse:     expected void const [noderef] __iomem *
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:483:26: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:485:20: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:485:20: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void [noderef] __iomem * @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:485:20: sparse:     expected void [noderef] __iomem *
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:485:20: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:486:26: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:486:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const [noderef] __iomem * @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:486:26: sparse:     expected void const [noderef] __iomem *
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:486:26: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:488:20: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:488:20: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void [noderef] __iomem * @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:488:20: sparse:     expected void [noderef] __iomem *
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:488:20: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:553:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:553:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:553:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:553:9: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:555:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:555:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:555:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:555:9: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:556:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:556:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:556:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:556:9: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:558:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:558:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:558:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:558:9: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:561:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:561:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:561:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_n10.c:561:9: sparse:     got void *
--
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5940:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5940:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5940:9: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5947:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5947:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5947:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5947:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5948:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5948:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5948:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5948:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5949:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5949:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5949:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5949:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5950:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5950:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5950:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5950:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5954:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5954:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5954:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5954:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5955:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5955:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5955:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5955:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5962:21: sparse: sparse: symbol 'wait_all_port_resetting' was not declared. Should it be static?
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:5974:21: sparse: sparse: symbol 'clean_all_port_resetting' was not declared. Should it be static?
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6003:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6003:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6003:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6003:9: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6185:5: sparse: sparse: symbol 'rnpm_check_mc_addr' was not declared. Should it be static?
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6211:6: sparse: sparse: symbol 'update_pf_vlan' was not declared. Should it be static?
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6262:6: sparse: sparse: symbol 'rnpm_pf_service_task' was not declared. Should it be static?
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6436:27: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __le32 [usertype] mac_ip_len @@     got long @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6436:27: sparse:     expected restricted __le32 [usertype] mac_ip_len
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6436:27: sparse:     got long
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6437:27: sparse: sparse: invalid assignment: |=
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6437:27: sparse:    left side has type restricted __le32
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6437:27: sparse:    right side has type long
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6483:32: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned short [usertype] old @@     got restricted __be16 [usertype] frag_off @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6483:32: sparse:     expected unsigned short [usertype] old
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6483:32: sparse:     got restricted __be16 [usertype] frag_off
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6485:33: sparse: sparse: invalid assignment: |=
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6485:33: sparse:    left side has type restricted __be16
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6485:33: sparse:    right side has type int
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6489:58: sparse: sparse: restricted __be16 degrades to integer
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6489:69: sparse: sparse: incorrect type in argument 2 (different base types) @@     expected restricted __wsum [usertype] diff @@     got int @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6489:69: sparse:     expected restricted __wsum [usertype] diff
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6489:69: sparse:     got int
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6611:27: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __le32 [usertype] mac_ip_len @@     got int @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6611:27: sparse:     expected restricted __le32 [usertype] mac_ip_len
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6611:27: sparse:     got int
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6654:32: sparse: sparse: restricted __le32 degrades to integer
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6766:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6766:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6766:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6766:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6842:27: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __le32 [usertype] mac_ip_len @@     got int @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6842:27: sparse:     expected restricted __le32 [usertype] mac_ip_len
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:6842:27: sparse:     got int
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7422:33: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7422:33: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7422:33: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7422:33: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7425:33: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7425:33: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7425:33: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7425:33: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7437:29: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7437:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7437:29: sparse:     expected void const volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7437:29: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7445:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7445:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7445:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7445:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7492:25: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7492:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7492:25: sparse:     expected void const volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7492:25: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7492:25: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7492:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7492:25: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7492:25: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7496:25: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7496:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7496:25: sparse:     expected void const volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7496:25: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7496:25: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7496:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7496:25: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7496:25: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7535:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7535:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7535:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7535:9: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7528:6: sparse: sparse: symbol 'rnpm_clear_udp_tunnel_port' was not declared. Should it be static?
>> drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7577:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int val @@     got restricted __be16 [usertype] vxlan_port @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7577:9: sparse:     expected unsigned int val
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7577:9: sparse:     got restricted __be16 [usertype] vxlan_port
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7577:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7577:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7577:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7577:9: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7667:29: sparse: sparse: symbol 'rnpm_netdev_ops' was not declared. Should it be static?
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7692:6: sparse: sparse: symbol 'rnpm_assign_netdev_ops' was not declared. Should it be static?
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7785:6: sparse: sparse: symbol 'rnpm_fix_queue_number' was not declared. Should it be static?
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:7961:36: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:8025:36: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:8055:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:8055:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:8055:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:8055:9: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:8281:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:8281:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:8281:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:8281:9: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:8451:27: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:8451:27: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:8451:27: sparse:     expected void const volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:8451:27: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:8452:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:8452:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:8452:9: sparse:     expected void const volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:8452:9: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:8760:5: sparse: sparse: symbol 'rnpm_can_rpu_start' was not declared. Should it be static?
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:637:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:637:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:637:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:637:9: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:575:31: sparse: sparse: restricted __le16 degrades to integer
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:598:26: sparse: sparse: restricted __le16 degrades to integer
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2671:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2671:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2671:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2671:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2660:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2660:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2660:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2660:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2660:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2660:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2660:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2660:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c: note: in included file (through drivers/net/ethernet/mucse/rnpm/rnpm.h):
   drivers/net/ethernet/mucse/rnpm/rnpm_common.h:160:20: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_common.h:160:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_common.h:160:20: sparse:     expected void const volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_common.h:160:20: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_common.h:166:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_common.h:166:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_common.h:166:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_common.h:166:9: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_common.h:160:20: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_common.h:160:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_common.h:160:20: sparse:     expected void const volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_common.h:160:20: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_common.h:166:9: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_common.h:166:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_common.h:166:9: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_common.h:166:9: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2660:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2660:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2660:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2660:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2671:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2671:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2671:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2671:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2671:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2671:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2671:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2671:17: sparse:     got void *
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2671:17: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2671:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void volatile [noderef] __iomem *addr @@     got void * @@
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2671:17: sparse:     expected void volatile [noderef] __iomem *addr
   drivers/net/ethernet/mucse/rnpm/rnpm_main.c:2671:17: sparse:     got void *
vim +1221 drivers/net/ethernet/mucse/rnpm/rnpm_lib.c
  1208	
  1209	void rnpm_setup_tuple5_remapping(struct rnpm_hw *hw,
  1210					 union rnpm_atr_input *input, u16 hw_id,
  1211					 u8 queue)
  1212	{
  1213		u32 port = 0;
  1214		u8 mask_temp = 0;
  1215		u8 l4_proto_type = 0;
  1216		struct rnpm_adapter *adapter = (struct rnpm_adapter *)hw->back;
  1217		u8 offset = adapter->port;
  1218	
  1219		drection_dbg("try to eable tuple 5 %x\n", hw_id);
  1220		if (input->formatted.src_ip[0] != 0)
> 1221			wr32(hw, RNPM_ETH_TUPLE5_SAQF(hw_id),
  1222			     htonl(input->formatted.src_ip[0]));
  1223		else
  1224			mask_temp |= RNPM_SRC_IP_MASK;
  1225	
  1226		if (input->formatted.dst_ip[0] != 0) {
  1227			wr32(hw, RNPM_ETH_TUPLE5_DAQF(hw_id),
  1228			     htonl(input->formatted.dst_ip[0]));
  1229		} else
  1230			mask_temp |= RNPM_DST_IP_MASK;
  1231	
  1232		if (input->formatted.src_port != 0)
  1233			port |= (htons(input->formatted.src_port));
  1234		else
  1235			mask_temp |= RNPM_SRC_PORT_MASK;
  1236	
  1237		if (input->formatted.dst_port != 0)
  1238			port |= (htons(input->formatted.dst_port) << 16);
  1239		else
  1240			mask_temp |= RNPM_DST_PORT_MASK;
  1241	
  1242		if (port != 0)
  1243			wr32(hw, RNPM_ETH_TUPLE5_SDPQF(hw_id), port);
  1244	
  1245		switch (input->formatted.flow_type) {
  1246		case RNPM_ATR_FLOW_TYPE_TCPV4:
  1247			l4_proto_type = IPPROTO_TCP;
  1248			break;
  1249		case RNPM_ATR_FLOW_TYPE_UDPV4:
  1250			l4_proto_type = IPPROTO_UDP;
  1251			break;
  1252		case RNPM_ATR_FLOW_TYPE_SCTPV4:
  1253			l4_proto_type = IPPROTO_SCTP;
  1254			break;
  1255		case RNPM_ATR_FLOW_TYPE_IPV4:
  1256			l4_proto_type = input->formatted.inner_mac[0];
  1257			break;
  1258		default:
  1259			l4_proto_type = 0;
  1260		}
  1261	
  1262		if (l4_proto_type == 0)
  1263			mask_temp |= RNPM_L4_PROTO_MASK;
  1264	
  1265		/* setup ftqf*/
  1266		/* always set 0x3 */
  1267		wr32(hw, RNPM_ETH_TUPLE5_FTQF(hw_id),
  1268		     (1 << 31) | (mask_temp << 25) | (l4_proto_type << 16) | 0x3);
  1269	
  1270		/* setup action */
  1271		if (queue == RNPM_FDIR_DROP_QUEUE) {
  1272			wr32(hw, RNPM_ETH_TUPLE5_POLICY(hw_id), (0x1 << 31));
  1273		} else {
  1274			/* setup ring_number */
  1275			wr32(hw, RNPM_ETH_TUPLE5_POLICY(hw_id),
  1276			     ((0x1 << 30) | ((queue - offset) << 20)));
  1277		}
  1278	}
  1279	
-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                    
                        
                            
                                
                            
                            [PATCH OLK-6.6] drivers/perf: hisi: Add events and rename event "cycle" for pa_pmu
                        
                        
by Yushan Wang 17 Jun '25
                    by Yushan Wang 17 Jun '25
17 Jun '25
                    
                        From: Junhao He <hejunhao3(a)huawei.com>
driver inclusion
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/ICFTY7
----------------------------------------------------------------------
1) Add events to count the number of request flit packages for links 1-3
   and data flit packages for all links (0-3).
2) rename event "cycle" to pa_cycles to clearly indicate that it belongs
   to the PA PMU
Fixes: a0ab25cd82ee ("drivers/perf: hisi: Add support for HiSilicon PA PMU driver")
Signed-off-by: Junhao He <hejunhao3(a)huawei.com>
Signed-off-by: Yushan Wang <wangyushan12(a)huawei.com>
Signed-off-by: Qizhi Zhang <zhangqizhi3(a)h-partners.com>
---
 drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)
diff --git a/drivers/perf/hisilicon/hisi_uncore_pa_pmu.c b/drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
index e09822d67920..294746e11e39 100644
--- a/drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
+++ b/drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
@@ -317,8 +317,22 @@ static const struct attribute_group hisi_pa_pmu_v2_format_group = {
 
 static struct attribute *hisi_pa_pmu_v2_events_attr[] = {
 	HISI_PMU_EVENT_ATTR(pa_rx_req_link0,	0x40),
+	HISI_PMU_EVENT_ATTR(pa_rx_req_link1,	0x41),
+	HISI_PMU_EVENT_ATTR(pa_rx_req_link2,	0x42),
+	HISI_PMU_EVENT_ATTR(pa_rx_req_link3,	0x43),
+	HISI_PMU_EVENT_ATTR(pa_rx_data_link0,	0x44),
+	HISI_PMU_EVENT_ATTR(pa_rx_data_link1,	0x45),
+	HISI_PMU_EVENT_ATTR(pa_rx_data_link2,	0x46),
+	HISI_PMU_EVENT_ATTR(pa_rx_data_link3,	0x47),
 	HISI_PMU_EVENT_ATTR(pa_tx_req_link0,	0x60),
-	HISI_PMU_EVENT_ATTR(cycle,		0x78),
+	HISI_PMU_EVENT_ATTR(pa_tx_req_link1,	0x61),
+	HISI_PMU_EVENT_ATTR(pa_tx_req_link2,	0x62),
+	HISI_PMU_EVENT_ATTR(pa_tx_req_link3,	0x63),
+	HISI_PMU_EVENT_ATTR(pa_tx_data_link0,	0x64),
+	HISI_PMU_EVENT_ATTR(pa_tx_data_link1,	0x65),
+	HISI_PMU_EVENT_ATTR(pa_tx_data_link2,	0x66),
+	HISI_PMU_EVENT_ATTR(pa_tx_data_link3,	0x67),
+	HISI_PMU_EVENT_ATTR(pa_cycles,		0x78),
 	NULL
 };
 
-- 
2.33.0
                    
                  
                  
                          
                            
                            2
                            
                          
                          
                            
                            1
                            
                          
                          
                            
    
                          
                        
                    
                        
                            
                                
                            
                            [openeuler:OLK-6.6 2402/2402] drivers/perf/hisilicon/hisi_uncore_noc_pmu.c:346:29: sparse: sparse: symbol 'hisi_noc_pmu_ids' was not declared. Should it be static?
                        
                        
by kernel test robot 17 Jun '25
                    by kernel test robot 17 Jun '25
17 Jun '25
                    
                        tree:   https://gitee.com/openeuler/kernel.git OLK-6.6
head:   852df0842f6ca5e0b4808eb4b1368aed4b492917
commit: 8c762db2e0376bd2f409e98db4c32990e431e1a6 [2402/2402] drivers/perf: hisi: Add support for HiSilicon NoC PMU
config: arm64-randconfig-r133-20250617 (https://download.01.org/0day-ci/archive/20250617/202506171713.Ayyiweme-lkp@…)
compiler: clang version 21.0.0git (https://github.com/llvm/llvm-project f819f46284f2a79790038e1f6649172789734ae8)
reproduce: (https://download.01.org/0day-ci/archive/20250617/202506171713.Ayyiweme-lkp@…)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202506171713.Ayyiweme-lkp@intel.com/
sparse warnings: (new ones prefixed by >>)
>> drivers/perf/hisilicon/hisi_uncore_noc_pmu.c:346:29: sparse: sparse: symbol 'hisi_noc_pmu_ids' was not declared. Should it be static?
vim +/hisi_noc_pmu_ids +346 drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
   345	
 > 346	const struct acpi_device_id hisi_noc_pmu_ids[] = {
   347		{ "HISI04E0", },
   348		{ }
   349	};
   350	MODULE_DEVICE_TABLE(acpi, hisi_noc_pmu_ids);
   351	
-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                    
                    
                        sched-ebpf-add-exec
Cheng Yu (2):
  sched/ebpf: Add bpf_sched_cfs_exec_set_cpumask hook
  sched/ebpf: Add helper to set prefer cpumask for the task
 fs/exec.c                       |  7 +++++++
 include/linux/sched_hook_defs.h |  1 +
 include/uapi/linux/bpf.h        |  7 +++++++
 kernel/bpf/helpers.c            |  3 +++
 kernel/sched/bpf_sched.c        | 37 +++++++++++++++++++++++++++++++++
 tools/include/uapi/linux/bpf.h  |  7 +++++++
 tools/lib/bpf/libbpf_sched.h    |  6 ++++++
 7 files changed, 68 insertions(+)
-- 
2.25.1
                    
                  
                  
                          
                            
                            2
                            
                          
                          
                            
                            3
                            
                          
                          
                            
    
                          
                        
                    
                        
                            
                                
                            
                            [openeuler:OLK-6.6 2402/2402] drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
                        
                        
by kernel test robot 17 Jun '25
                    by kernel test robot 17 Jun '25
17 Jun '25
                    
                        tree:   https://gitee.com/openeuler/kernel.git OLK-6.6
head:   852df0842f6ca5e0b4808eb4b1368aed4b492917
commit: 6da1ac3422090c928e2aa5ea5538884a316d3d4e [2402/2402] drivers: fix compiling problem in bzwx N5/N6 series NIC drivers
config: arm64-randconfig-r133-20250617 (https://download.01.org/0day-ci/archive/20250617/202506171436.GvQa5C6x-lkp@…)
compiler: clang version 21.0.0git (https://github.com/llvm/llvm-project f819f46284f2a79790038e1f6649172789734ae8)
reproduce: (https://download.01.org/0day-ci/archive/20250617/202506171436.GvQa5C6x-lkp@…)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202506171436.GvQa5C6x-lkp@intel.com/
sparse warnings: (new ones prefixed by >>)
   drivers/net/ethernet/bzwx/nce/ne6x/ne6x_arfs.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x/ne6x.h):
>> drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
--
   drivers/net/ethernet/bzwx/nce/ne6x_vf/ne6xvf_txrx.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x_vf/ne6xvf.h):
>> drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
--
   drivers/net/ethernet/bzwx/nce/ne6x_vf/ne6xvf_debugfs.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x_vf/ne6xvf.h):
>> drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
--
   drivers/net/ethernet/bzwx/nce/ne6x/ne6x_procfs.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x/ne6x.h):
>> drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
--
   drivers/net/ethernet/bzwx/nce/ne6x/ne6x_netlink.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x/ne6x.h):
>> drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
--
   drivers/net/ethernet/bzwx/nce/ne6x_vf/ne6xvf_virtchnl.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x_vf/ne6xvf.h):
>> drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
--
   drivers/net/ethernet/bzwx/nce/ne6x/ne6x_ethtool.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x/ne6x.h):
>> drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
--
   drivers/net/ethernet/bzwx/nce/ne6x/ne6x_txrx.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x/ne6x.h):
>> drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
--
   drivers/net/ethernet/bzwx/nce/ne6x/ne6x_interrupt.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x/ne6x.h):
>> drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
--
   drivers/net/ethernet/bzwx/nce/ne6x_vf/ne6xvf_ethtool.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x_vf/ne6xvf.h):
>> drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
--
   drivers/net/ethernet/bzwx/nce/ne6x/ne6x_reg.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x/ne6x.h):
>> drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
--
   drivers/net/ethernet/bzwx/nce/ne6x/ne6x_dev.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x/ne6x.h):
>> drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
--
   drivers/net/ethernet/bzwx/nce/comm/txrx.c: note: in included file:
>> drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
--
   drivers/net/ethernet/bzwx/nce/ne6x/ne6x_debugfs.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x/ne6x.h):
>> drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
--
   drivers/net/ethernet/bzwx/nce/ne6x/ne6x_main.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x/ne6x.h):
>> drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
--
   drivers/net/ethernet/bzwx/nce/ne6x_vf/ne6xvf_main.c: note: in included file (through drivers/net/ethernet/bzwx/nce/ne6x_vf/ne6xvf.h):
>> drivers/net/ethernet/bzwx/nce/comm/txrx.h:122:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:123:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:124:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:125:24: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:144:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:145:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
   drivers/net/ethernet/bzwx/nce/comm/txrx.h:146:28: sparse: sparse: invalid bitfield specifier for type restricted __le64.
vim +122 drivers/net/ethernet/bzwx/nce/comm/txrx.h
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11   96  
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11   97  struct ne6x_tx_desc {
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11   98  	union {
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11   99  		/* Hardware write back*/
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  100  		struct ne6x_tx_desc_status flags;
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  101  		u8                        val;
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  102  	} u;
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  103  
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  104  	u8 rsv0          : 1;
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  105  	u8 vp            : 7;
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  106  	u8 event_trigger : 1;
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  107  	u8 chain         : 1;
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  108  	u8 transmit_type : 2;
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  109  	u8 sop_valid     : 1;
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  110  	u8 eop_valid     : 1;
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  111  	u8 tso           : 1;
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  112  	u8 rsv1          : 1;
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  113  	u8 rsv2;
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  114  	u8 rsv3;
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  115  
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  116  	u8 l3_csum : 1;
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  117  	u8 l3_ofst : 7;
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  118  	u8 l4_csum : 1;
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  119  	u8 l4_ofst : 7;
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  120  	u8 pld_ofst;
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  121  
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11 @122  	__le64 mop_cnt : 24;
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  123  	__le64 sop_cnt : 16;
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  124  	__le64 rsv4    : 8;
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  125  	__le64 mss     : 16;
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  126  	__le64 buffer_mop_addr;
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  127  	__le64 buffer_sop_addr;
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  128  };
08f4280700700f xiaohuihui-bzwx-kj 2024-04-11  129  
:::::: The code at line 122 was first introduced by commit
:::::: 08f4280700700faaa2393cbf9a402d4f51d3a8a8 drivers: add Chengdu BeiZhongWangXin Technology N5/N6 Series Network Card Driver
:::::: TO: xiaohuihui-bzwx-kj <xiaohuihui(a)bzwx-kj.com>
:::::: CC: xiaohuihui-bzwx-kj <xiaohuihui(a)bzwx-kj.com>
-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                    
                        
                            
                                
                            
                            [openeuler:OLK-6.6 2402/2402] kernel/cgroup/ifs.c:92:19: sparse: sparse: incorrect type in argument 1 (different address spaces)
                        
                        
by kernel test robot 17 Jun '25
                    by kernel test robot 17 Jun '25
17 Jun '25
                    
                        tree:   https://gitee.com/openeuler/kernel.git OLK-6.6
head:   852df0842f6ca5e0b4808eb4b1368aed4b492917
commit: edff31302c6d1f41a3da02c92118b06a203f3248 [2402/2402] interference: Add smt interference track support
config: loongarch-randconfig-r112-20250617 (https://download.01.org/0day-ci/archive/20250617/202506171339.AD6u1vHW-lkp@…)
compiler: loongarch64-linux-gcc (GCC) 14.3.0
reproduce: (https://download.01.org/0day-ci/archive/20250617/202506171339.AD6u1vHW-lkp@…)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202506171339.AD6u1vHW-lkp@intel.com/
sparse warnings: (new ones prefixed by >>)
>> kernel/cgroup/ifs.c:92:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void *ptr @@     got int [noderef] __percpu * @@
   kernel/cgroup/ifs.c:92:19: sparse:     expected void *ptr
   kernel/cgroup/ifs.c:92:19: sparse:     got int [noderef] __percpu *
>> kernel/cgroup/ifs.c:92:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void *ptr @@     got int [noderef] __percpu * @@
   kernel/cgroup/ifs.c:92:19: sparse:     expected void *ptr
   kernel/cgroup/ifs.c:92:19: sparse:     got int [noderef] __percpu *
>> kernel/cgroup/ifs.c:92:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void *ptr @@     got int [noderef] __percpu * @@
   kernel/cgroup/ifs.c:92:19: sparse:     expected void *ptr
   kernel/cgroup/ifs.c:92:19: sparse:     got int [noderef] __percpu *
>> kernel/cgroup/ifs.c:92:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void *ptr @@     got int [noderef] __percpu * @@
   kernel/cgroup/ifs.c:92:19: sparse:     expected void *ptr
   kernel/cgroup/ifs.c:92:19: sparse:     got int [noderef] __percpu *
vim +92 kernel/cgroup/ifs.c
    83	
    84	void cgroup_ifs_account_smttime(struct task_struct *prev,
    85					struct task_struct *next,
    86					struct task_struct *idle)
    87	{
    88		struct smt_info *ci, *si;
    89		u64 now, delta;
    90		int sibling;
    91	
  > 92		sibling = this_cpu_read(smt_sibling);
    93		if (sibling == -1 || prev == next)
    94			return;
    95	
    96		ci = this_cpu_ptr(&smt_info);
    97		si = per_cpu_ptr(&smt_info, sibling);
    98	
    99		now = sched_clock_cpu(smp_processor_id());
   100	
   101		/* leave noidle */
   102		if (prev != idle && next == idle) {
   103			ci->is_noidle = false;
   104			/* account interference time */
   105			if (ci->noidle_enter_time && si->is_noidle) {
   106				delta = now - ci->noidle_enter_time;
   107	
   108				ci->total_time += delta;
   109				si->total_time += delta;
   110	
   111				si->noidle_enter_time = 0;
   112				ci->noidle_enter_time = 0;
   113	
   114				account_smttime(prev);
   115			}
   116		/* enter noidle */
   117		} else if (prev == idle && next != idle) {
   118			/* if the sibling is also nonidle, there is smt interference */
   119			if (si->is_noidle) {
   120				ci->noidle_enter_time = now;
   121				si->noidle_enter_time = now;
   122			}
   123			ci->is_noidle = true;
   124		/* cgroup changed */
   125		} else if (task_ifs(prev) != task_ifs(next))
   126			account_smttime(prev);
   127	}
   128	
-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0