[Intel-wired-lan] [bug report] igc: Add code for PHY support
Neftin, Sasha
sasha.neftin at intel.com
Tue Dec 11 11:46:36 UTC 2018
On 12/11/2018 11:41, Dan Carpenter wrote:
> Hello Sasha Neftin,
>
> The patch 5586838fe9ce: "igc: Add code for PHY support" from Oct 11,
> 2018, leads to the following static checker warning:
>
> drivers/net/ethernet/intel/igc/igc_phy.c:167 igc_check_downshift()
> info: ignoring unreachable code.
>
> drivers/net/ethernet/intel/igc/igc_phy.c
> 144 /**
> 145 * igc_check_downshift - Checks whether a downshift in speed occurred
> 146 * @hw: pointer to the HW structure
> 147 *
> 148 * Success returns 0, Failure returns 1
> 149 *
> 150 * A downshift is detected by querying the PHY link health.
> 151 */
> 152 s32 igc_check_downshift(struct igc_hw *hw)
> 153 {
> 154 struct igc_phy_info *phy = &hw->phy;
> 155 u16 phy_data, offset, mask;
> 156 s32 ret_val;
> 157
> 158 switch (phy->type) {
> 159 case igc_phy_i225:
> 160 default:
> 161 /* speed downshift not supported */
> 162 phy->speed_downgraded = false;
> 163 ret_val = 0;
> 164 goto out;
> ^^^^^^^^^
> We always say it's not supported >
Thanks Dan. I remember, you already point me on this. I will process the
patch and address this problem. Our PHY under development yet. I will
add support to this feature per demand.
> 165 }
> 166
> 167 ret_val = phy->ops.read_reg(hw, offset, &phy_data);
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> unreachable.
>
> 168
> 169 if (!ret_val)
> 170 phy->speed_downgraded = (phy_data & mask) ? true : false;
> 171
> 172 out:
> 173 return ret_val;
> 174 }
>
> regards,
> dan carpenter
>
Thanks,
Sasha
More information about the Intel-wired-lan
mailing list