Hello Stanislaw Gruszka,
The patch e87b5039511a: "mt76x0: eeprom files" from Jul 31, 2018,
leads to the following static checker warning:
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c:250
mt76x0_set_lna_gain()
warn: impossible condition '(gain == 255) => ((-128)-127 == 255)'
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c
241 static void
242 mt76x0_set_lna_gain(struct mt76x0_dev *dev, u8 *eeprom)
243 {
244 s8 gain;
^^
Should this be a "u8"?
245
246 dev->ee->lna_gain_2ghz = eeprom[MT_EE_LNA_GAIN_2GHZ];
247 dev->ee->lna_gain_5ghz[0] = eeprom[MT_EE_LNA_GAIN_5GHZ_0];
248
249 gain = eeprom[MT_EE_LNA_GAIN_5GHZ_1];
250 if (gain == 0xff || gain == 0)
^^^^^^^^^^^^
Impossible
251 dev->ee->lna_gain_5ghz[1] = dev->ee->lna_gain_5ghz[0];
252 else
253 dev->ee->lna_gain_5ghz[1] = gain;
254
255 gain = eeprom[MT_EE_LNA_GAIN_5GHZ_2];
256 if (gain == 0xff || gain == 0)
^^^^^^^^^^^^
Same
257 dev->ee->lna_gain_5ghz[2] = dev->ee->lna_gain_5ghz[0];
258 else
259 dev->ee->lna_gain_5ghz[2] = gain;
260 }
regards,
dan carpenter