|
@@ -1415,7 +1415,7 @@ static void b43_phy_initg(struct b43_wldev *dev)
|
|
* the value 0x7FFFFFFF here. I think that is some weird
|
|
* the value 0x7FFFFFFF here. I think that is some weird
|
|
* compiler optimization in the original driver.
|
|
* compiler optimization in the original driver.
|
|
* Essentially, what we do here is resetting all NRSSI LT
|
|
* Essentially, what we do here is resetting all NRSSI LT
|
|
- * entries to -32 (see the limit_value() in nrssi_hw_update())
|
|
|
|
|
|
+ * entries to -32 (see the clamp_val() in nrssi_hw_update())
|
|
*/
|
|
*/
|
|
b43_nrssi_hw_update(dev, 0xFFFF); //FIXME?
|
|
b43_nrssi_hw_update(dev, 0xFFFF); //FIXME?
|
|
b43_calc_nrssi_threshold(dev);
|
|
b43_calc_nrssi_threshold(dev);
|
|
@@ -1477,13 +1477,13 @@ static s8 b43_phy_estimate_power_out(struct b43_wldev *dev, s8 tssi)
|
|
switch (phy->type) {
|
|
switch (phy->type) {
|
|
case B43_PHYTYPE_A:
|
|
case B43_PHYTYPE_A:
|
|
tmp += 0x80;
|
|
tmp += 0x80;
|
|
- tmp = limit_value(tmp, 0x00, 0xFF);
|
|
|
|
|
|
+ tmp = clamp_val(tmp, 0x00, 0xFF);
|
|
dbm = phy->tssi2dbm[tmp];
|
|
dbm = phy->tssi2dbm[tmp];
|
|
//TODO: There's a FIXME on the specs
|
|
//TODO: There's a FIXME on the specs
|
|
break;
|
|
break;
|
|
case B43_PHYTYPE_B:
|
|
case B43_PHYTYPE_B:
|
|
case B43_PHYTYPE_G:
|
|
case B43_PHYTYPE_G:
|
|
- tmp = limit_value(tmp, 0x00, 0x3F);
|
|
|
|
|
|
+ tmp = clamp_val(tmp, 0x00, 0x3F);
|
|
dbm = phy->tssi2dbm[tmp];
|
|
dbm = phy->tssi2dbm[tmp];
|
|
break;
|
|
break;
|
|
default:
|
|
default:
|
|
@@ -1542,8 +1542,8 @@ void b43_put_attenuation_into_ranges(struct b43_wldev *dev,
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
|
|
|
|
- *_rfatt = limit_value(rfatt, rf_min, rf_max);
|
|
|
|
- *_bbatt = limit_value(bbatt, bb_min, bb_max);
|
|
|
|
|
|
+ *_rfatt = clamp_val(rfatt, rf_min, rf_max);
|
|
|
|
+ *_bbatt = clamp_val(bbatt, bb_min, bb_max);
|
|
}
|
|
}
|
|
|
|
|
|
/* http://bcm-specs.sipsolutions.net/RecalculateTransmissionPower */
|
|
/* http://bcm-specs.sipsolutions.net/RecalculateTransmissionPower */
|
|
@@ -1638,7 +1638,7 @@ void b43_phy_xmitpower(struct b43_wldev *dev)
|
|
/* Get desired power (in Q5.2) */
|
|
/* Get desired power (in Q5.2) */
|
|
desired_pwr = INT_TO_Q52(phy->power_level);
|
|
desired_pwr = INT_TO_Q52(phy->power_level);
|
|
/* And limit it. max_pwr already is Q5.2 */
|
|
/* And limit it. max_pwr already is Q5.2 */
|
|
- desired_pwr = limit_value(desired_pwr, 0, max_pwr);
|
|
|
|
|
|
+ desired_pwr = clamp_val(desired_pwr, 0, max_pwr);
|
|
if (b43_debug(dev, B43_DBG_XMITPOWER)) {
|
|
if (b43_debug(dev, B43_DBG_XMITPOWER)) {
|
|
b43dbg(dev->wl,
|
|
b43dbg(dev->wl,
|
|
"Current TX power output: " Q52_FMT
|
|
"Current TX power output: " Q52_FMT
|
|
@@ -1748,7 +1748,7 @@ static inline
|
|
f = q;
|
|
f = q;
|
|
i++;
|
|
i++;
|
|
} while (delta >= 2);
|
|
} while (delta >= 2);
|
|
- entry[index] = limit_value(b43_tssi2dbm_ad(m1 * f, 8192), -127, 128);
|
|
|
|
|
|
+ entry[index] = clamp_val(b43_tssi2dbm_ad(m1 * f, 8192), -127, 128);
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -2274,7 +2274,7 @@ void b43_nrssi_hw_update(struct b43_wldev *dev, u16 val)
|
|
for (i = 0; i < 64; i++) {
|
|
for (i = 0; i < 64; i++) {
|
|
tmp = b43_nrssi_hw_read(dev, i);
|
|
tmp = b43_nrssi_hw_read(dev, i);
|
|
tmp -= val;
|
|
tmp -= val;
|
|
- tmp = limit_value(tmp, -32, 31);
|
|
|
|
|
|
+ tmp = clamp_val(tmp, -32, 31);
|
|
b43_nrssi_hw_write(dev, i, tmp);
|
|
b43_nrssi_hw_write(dev, i, tmp);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -2291,7 +2291,7 @@ void b43_nrssi_mem_update(struct b43_wldev *dev)
|
|
tmp = (i - delta) * phy->nrssislope;
|
|
tmp = (i - delta) * phy->nrssislope;
|
|
tmp /= 0x10000;
|
|
tmp /= 0x10000;
|
|
tmp += 0x3A;
|
|
tmp += 0x3A;
|
|
- tmp = limit_value(tmp, 0, 0x3F);
|
|
|
|
|
|
+ tmp = clamp_val(tmp, 0, 0x3F);
|
|
phy->nrssi_lt[i] = tmp;
|
|
phy->nrssi_lt[i] = tmp;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -2728,7 +2728,7 @@ void b43_calc_nrssi_threshold(struct b43_wldev *dev)
|
|
} else
|
|
} else
|
|
threshold = phy->nrssi[1] - 5;
|
|
threshold = phy->nrssi[1] - 5;
|
|
|
|
|
|
- threshold = limit_value(threshold, 0, 0x3E);
|
|
|
|
|
|
+ threshold = clamp_val(threshold, 0, 0x3E);
|
|
b43_phy_read(dev, 0x0020); /* dummy read */
|
|
b43_phy_read(dev, 0x0020); /* dummy read */
|
|
b43_phy_write(dev, 0x0020,
|
|
b43_phy_write(dev, 0x0020,
|
|
(((u16) threshold) << 8) | 0x001C);
|
|
(((u16) threshold) << 8) | 0x001C);
|
|
@@ -2779,7 +2779,7 @@ void b43_calc_nrssi_threshold(struct b43_wldev *dev)
|
|
else
|
|
else
|
|
a += 32;
|
|
a += 32;
|
|
a = a >> 6;
|
|
a = a >> 6;
|
|
- a = limit_value(a, -31, 31);
|
|
|
|
|
|
+ a = clamp_val(a, -31, 31);
|
|
|
|
|
|
b = b * (phy->nrssi[1] - phy->nrssi[0]);
|
|
b = b * (phy->nrssi[1] - phy->nrssi[0]);
|
|
b += (phy->nrssi[0] << 6);
|
|
b += (phy->nrssi[0] << 6);
|
|
@@ -2788,7 +2788,7 @@ void b43_calc_nrssi_threshold(struct b43_wldev *dev)
|
|
else
|
|
else
|
|
b += 32;
|
|
b += 32;
|
|
b = b >> 6;
|
|
b = b >> 6;
|
|
- b = limit_value(b, -31, 31);
|
|
|
|
|
|
+ b = clamp_val(b, -31, 31);
|
|
|
|
|
|
tmp_u16 = b43_phy_read(dev, 0x048A) & 0xF000;
|
|
tmp_u16 = b43_phy_read(dev, 0x048A) & 0xF000;
|
|
tmp_u16 |= ((u32) b & 0x0000003F);
|
|
tmp_u16 |= ((u32) b & 0x0000003F);
|