From: kernel test robot <lkp@intel.com>
To: Mengyuan Lou <mengyuanlou@net-swift.com>, netdev@vger.kernel.org
Cc: llvm@lists.linux.dev, kbuild-all@lists.01.org,
jiawenwu@net-swift.com, Mengyuan Lou <mengyuanlou@net-swift.com>
Subject: Re: [PATCH net-next 2] net: ngbe: sw init and hw init
Date: Tue, 6 Sep 2022 20:22:40 +0800 [thread overview]
Message-ID: <202209062015.jlZLOfpQ-lkp@intel.com> (raw)
In-Reply-To: <20220905125224.2279-1-mengyuanlou@net-swift.com>
Hi Mengyuan,
I love your patch! Perhaps something to improve:
[auto build test WARNING on net-next/master]
url: https://github.com/intel-lab-lkp/linux/commits/Mengyuan-Lou/net-ngbe-sw-init-and-hw-init/20220905-210027
base: https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 6630edabd80823cc6f7c874d52a4cac6381b9051
config: arm64-allmodconfig (https://download.01.org/0day-ci/archive/20220906/202209062015.jlZLOfpQ-lkp@intel.com/config)
compiler: clang version 16.0.0 (https://github.com/llvm/llvm-project c55b41d5199d2394dd6cdb8f52180d8b81d809d4)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install arm64 cross compiling tool for clang build
# apt-get install binutils-aarch64-linux-gnu
# https://github.com/intel-lab-lkp/linux/commit/683e3287b25349b7844b53577086124b2bdf3cb6
git remote add linux-review https://github.com/intel-lab-lkp/linux
git fetch --no-tags linux-review Mengyuan-Lou/net-ngbe-sw-init-and-hw-init/20220905-210027
git checkout 683e3287b25349b7844b53577086124b2bdf3cb6
# save the config file
mkdir build_dir && cp config build_dir/.config
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=arm64 SHELL=/bin/bash drivers/net/ethernet/ kernel/power/
If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <lkp@intel.com>
All warnings (new ones prefixed by >>):
>> drivers/net/ethernet/wangxun/ngbe/ngbe_main.c:107:30: warning: result of comparison of constant 16384 with expression of type 'u8' (aka 'unsigned char') is always false [-Wtautological-constant-out-of-range-compare]
hw->wol_enabled = (wol_mask == NGBE_WOL_SUP) ? 1 : 0;
~~~~~~~~ ^ ~~~~~~~~~~~~
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c:108:32: warning: result of comparison of constant 32768 with expression of type 'u8' (aka 'unsigned char') is always false [-Wtautological-constant-out-of-range-compare]
hw->ncsi_enabled = (ncsi_mask == NGBE_NCSI_MASK ||
~~~~~~~~~ ^ ~~~~~~~~~~~~~~
2 warnings generated.
vim +107 drivers/net/ethernet/wangxun/ngbe/ngbe_main.c
59
60 /**
61 * ngbe_init_type_code - Initialize the shared code
62 * @hw: pointer to hardware structure
63 **/
64 static void ngbe_init_type_code(struct ngbe_hw *hw)
65 {
66 u8 wol_mask = 0, ncsi_mask = 0;
67 u16 type_mask = 0;
68
69 type_mask = (u16)(hw->subsystem_device_id & NGBE_OEM_MASK);
70 ncsi_mask = (u8)(hw->subsystem_device_id & NGBE_NCSI_MASK);
71 wol_mask = (u8)(hw->subsystem_device_id & NGBE_WOL_MASK);
72
73 switch (type_mask) {
74 case NGBE_SUBID_M88E1512_SFP:
75 case NGBE_SUBID_LY_M88E1512_SFP:
76 hw->phy.type = ngbe_phy_m88e1512_sfi;
77 break;
78 case NGBE_SUBID_M88E1512_RJ45:
79 hw->phy.type = ngbe_phy_m88e1512;
80 break;
81 case NGBE_SUBID_M88E1512_MIX:
82 hw->phy.type = ngbe_phy_m88e1512_unknown;
83 break;
84 case NGBE_SUBID_YT8521S_SFP:
85 case NGBE_SUBID_YT8521S_SFP_GPIO:
86 case NGBE_SUBID_LY_YT8521S_SFP:
87 hw->phy.type = ngbe_phy_yt8521s_sfi;
88 break;
89 case NGBE_SUBID_INTERNAL_YT8521S_SFP:
90 case NGBE_SUBID_INTERNAL_YT8521S_SFP_GPIO:
91 hw->phy.type = ngbe_phy_internal_yt8521s_sfi;
92 break;
93 case NGBE_SUBID_RGMII_FPGA:
94 case NGBE_SUBID_OCP_CARD:
95 fallthrough;
96 default:
97 hw->phy.type = ngbe_phy_internal;
98 break;
99 }
100
101 if (hw->phy.type == ngbe_phy_internal ||
102 hw->phy.type == ngbe_phy_internal_yt8521s_sfi)
103 hw->mac.type = ngbe_mac_type_mdi;
104 else
105 hw->mac.type = ngbe_mac_type_rgmii;
106
> 107 hw->wol_enabled = (wol_mask == NGBE_WOL_SUP) ? 1 : 0;
108 hw->ncsi_enabled = (ncsi_mask == NGBE_NCSI_MASK ||
109 type_mask == NGBE_SUBID_OCP_CARD) ? 1 : 0;
110
111 switch (type_mask) {
112 case NGBE_SUBID_LY_YT8521S_SFP:
113 case NGBE_SUBID_LY_M88E1512_SFP:
114 case NGBE_SUBID_YT8521S_SFP_GPIO:
115 case NGBE_SUBID_INTERNAL_YT8521S_SFP_GPIO:
116 hw->gpio_ctrl = 1;
117 break;
118 default:
119 hw->gpio_ctrl = 0;
120 break;
121 }
122 }
123
--
0-DAY CI Kernel Test Service
https://01.org/lkp
prev parent reply other threads:[~2022-09-06 12:23 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-09-05 12:52 [PATCH net-next 2] net: ngbe: sw init and hw init Mengyuan Lou
2022-09-06 0:48 ` Andrew Lunn
2022-09-06 2:25 ` mengyuanlou
2022-09-06 12:07 ` Andrew Lunn
2022-09-06 12:22 ` kernel test robot [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202209062015.jlZLOfpQ-lkp@intel.com \
--to=lkp@intel.com \
--cc=jiawenwu@net-swift.com \
--cc=kbuild-all@lists.01.org \
--cc=llvm@lists.linux.dev \
--cc=mengyuanlou@net-swift.com \
--cc=netdev@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.