Branch oldpackages for 14.07
[14.07/packages.git] / net / madwifi / patches / 480-remove_get-signal.patch
1 --- a/net80211/ieee80211_scan.c
2 +++ b/net80211/ieee80211_scan.c
3 @@ -107,17 +107,6 @@ struct channel_inuse {
4         u8 bw;
5  };
6  
7 -static inline u32
8 -get_signal(u8 bw, u8 distance)
9 -{
10 -       u32 v;
11 -
12 -       /* signal = 1 - (distance / bw)^2 [scale: 100] */
13 -       v = 100 * distance / bw;
14 -       v = (100 - ((v * v) / 100));
15 -       return v;
16 -}
17 -
18  static u32
19  get_overlap(u16 f1, u16 f2, u8 b1, u8 b2)
20  {
21 @@ -137,7 +126,8 @@ get_overlap(u16 f1, u16 f2, u8 b1, u8 b2
22  
23         d = f2 - f1;
24         c = d * b1 / (b1 + b2);
25 -       v = get_signal(b1, c);
26 +       v = 100 * c / b1;
27 +       v = (100 - ((v * v) / 100));
28  
29         return v * v / 100;
30  }