diff --git a/net/mac80211/util.c b/net/mac80211/util.c
index a7368870c8ee10cf7ee48dc764bc466974eac8ae..90cc2b82869bea7dd5cb85ad8c88e711d3770b8f 100644
--- a/net/mac80211/util.c
+++ b/net/mac80211/util.c
@@ -2056,7 +2056,7 @@ int ieee80211_ave_rssi(struct ieee80211_vif *vif)
 		/* non-managed type inferfaces */
 		return 0;
 	}
-	return ifmgd->ave_beacon_signal;
+	return ifmgd->ave_beacon_signal / 16;
 }
 EXPORT_SYMBOL_GPL(ieee80211_ave_rssi);