madwifi: Fix building against linux 3.10
[openwrt/svn-archive/archive.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 }