Johannes Berg
da6a4352e7
mac80211: separate encoding/bandwidth from flags
...
We currently use a lot of flags that are mutually incompatible,
separate this out into actual encoding and bandwidth enum values.
Much of this again done with spatch, with manual post-editing,
mostly to add the switch statements and get rid of the conversions.
@@
expression status;
@@
-status->enc_flags |= RX_ENC_FLAG_80MHZ
+status->bw = RATE_INFO_BW_80
@@
expression status;
@@
-status->enc_flags |= RX_ENC_FLAG_40MHZ
+status->bw = RATE_INFO_BW_40
@@
expression status;
@@
-status->enc_flags |= RX_ENC_FLAG_20MHZ
+status->bw = RATE_INFO_BW_20
@@
expression status;
@@
-status->enc_flags |= RX_ENC_FLAG_160MHZ
+status->bw = RATE_INFO_BW_160
@@
expression status;
@@
-status->enc_flags |= RX_ENC_FLAG_5MHZ
+status->bw = RATE_INFO_BW_5
@@
expression status;
@@
-status->enc_flags |= RX_ENC_FLAG_10MHZ
+status->bw = RATE_INFO_BW_10
@@
expression status;
@@
-status->enc_flags |= RX_ENC_FLAG_VHT
+status->encoding = RX_ENC_VHT
@@
expression status;
@@
-status->enc_flags |= RX_ENC_FLAG_HT
+status->encoding = RX_ENC_HT
@@
expression status;
@@
-status.enc_flags |= RX_ENC_FLAG_VHT
+status.encoding = RX_ENC_VHT
@@
expression status;
@@
-status.enc_flags |= RX_ENC_FLAG_HT
+status.encoding = RX_ENC_HT
@@
expression status;
@@
-(status->enc_flags & RX_ENC_FLAG_HT)
+(status->encoding == RX_ENC_HT)
@@
expression status;
@@
-(status->enc_flags & RX_ENC_FLAG_VHT)
+(status->encoding == RX_ENC_VHT)
@@
expression status;
@@
-(status->enc_flags & RX_ENC_FLAG_5MHZ)
+(status->bw == RATE_INFO_BW_5)
@@
expression status;
@@
-(status->enc_flags & RX_ENC_FLAG_10MHZ)
+(status->bw == RATE_INFO_BW_10)
@@
expression status;
@@
-(status->enc_flags & RX_ENC_FLAG_40MHZ)
+(status->bw == RATE_INFO_BW_40)
@@
expression status;
@@
-(status->enc_flags & RX_ENC_FLAG_80MHZ)
+(status->bw == RATE_INFO_BW_80)
@@
expression status;
@@
-(status->enc_flags & RX_ENC_FLAG_160MHZ)
+(status->bw == RATE_INFO_BW_160)
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2017-04-28 10:41:45 +02:00
..
2017-02-27 18:43:47 -08:00
2017-04-21 15:28:37 -04:00
2017-02-27 20:54:04 +02:00
2017-04-25 10:03:40 +02:00
2017-03-27 15:53:19 -07:00
2017-04-21 15:33:55 -04:00
2017-04-25 13:48:06 -04:00
2017-03-23 16:41:27 -07:00
2017-02-22 11:44:32 -08:00
2017-04-21 13:59:57 -04:00
2017-04-22 10:28:40 +02:00
2017-04-25 10:43:22 -04:00
2017-03-25 20:14:40 -07:00
2017-04-24 12:40:24 -04:00
2017-03-02 08:42:32 +01:00
2017-03-02 08:42:29 +01:00
2017-04-15 21:16:30 -04:00
2017-04-21 20:23:53 -07:00
2017-03-22 19:26:52 -07:00
2017-04-24 15:51:31 -04:00
2017-03-13 12:28:40 -07:00
2017-04-28 10:41:45 +02:00
2017-03-12 23:44:43 -07:00
2017-03-21 14:40:01 -07:00
2017-03-01 09:58:31 -08:00
2017-03-25 20:11:19 -07:00
2017-04-24 12:35:56 -04:00
2017-03-21 14:40:02 -07:00
2017-04-13 13:58:22 -04:00
2017-02-11 20:59:41 -05:00
2017-03-02 08:42:32 +01:00
2017-04-24 12:35:56 -04:00
2017-03-13 15:25:53 -07:00
2017-03-03 01:43:37 +01:00
2017-03-23 16:41:27 -07:00
2017-04-13 13:58:22 -04:00
2017-04-24 23:55:19 -04:00
2017-04-20 10:35:33 -04:00
2017-04-24 12:35:56 -04:00
2017-04-03 18:50:42 -07:00
2017-02-22 10:15:09 -08:00