aboutsummaryrefslogtreecommitdiff
path: root/src/mm-broadband-modem.c
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2021-10-17 21:58:54 +0200
committerAleksander Morgado <aleksander@aleksander.es>2021-10-18 00:04:09 +0200
commitc01f22804e0e4ac35216208e4a38da02cc56290c (patch)
tree2030663bf60b731364a633f293061c10cf484871 /src/mm-broadband-modem.c
parente1bc4b0999aa268358d2ab2c3182e87119cd255f (diff)
modem-helpers: setup common RSSI to signal quality converter
Diffstat (limited to 'src/mm-broadband-modem.c')
-rw-r--r--src/mm-broadband-modem.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/mm-broadband-modem.c b/src/mm-broadband-modem.c
index a747ecb5..9bed3d64 100644
--- a/src/mm-broadband-modem.c
+++ b/src/mm-broadband-modem.c
@@ -2068,16 +2068,13 @@ modem_load_signal_quality_finish (MMIfaceModem *self,
static guint
signal_quality_evdo_pilot_sets (MMBroadbandModem *self)
{
- gint dbm;
-
if (self->priv->modem_cdma_evdo_registration_state == MM_MODEM_CDMA_REGISTRATION_STATE_UNKNOWN)
return 0;
if (self->priv->evdo_pilot_rssi >= 0)
return 0;
- dbm = CLAMP (self->priv->evdo_pilot_rssi, -113, -51);
- return 100 - ((dbm + 51) * 100 / (-113 + 51));
+ return MM_RSSI_TO_QUALITY (self->priv->evdo_pilot_rssi);
}
static void