All of lore.kernel.org
 help / color / mirror / Atom feed
diff for duplicates of <1513344093.29404.26.camel@synopsys.com>

diff --git a/a/1.txt b/N1/1.txt
index 3d65c78..b1f1a42 100644
--- a/a/1.txt
+++ b/N1/1.txt
@@ -1,184 +1,168 @@
-Hi Prameela,
-
-On Fri, 2017-12-15@18:14 +0530, Prameela Rani Garnepudi wrote:
-> Hi Alexey, 
-> 
-> 
-> On Friday 15 December 2017 04:50 PM, Alexey Brodkin wrote: 
-> > Hi Prameela, 
-> > 
-> > On Fri, 2017-12-15 at 11:13 +0530, Prameela Rani Garnepudi wrote: 
-> >> Hi Alexey, 
-> >> 
-> >> Please use the attached patch to improve TX throughput. We will be 
-> >> submitting this patch along with few others soon. 
-> > Could you please specify which branch this patch is based on? 
-> > I tried to apply on 4.14.5 (whatever is latests in "linux-4.14.y") 
-> > but first 3 hunks failed to apply. 
-> It is based on 4.14.0-rc7+ 
-> > 
-> > Maybe there're other dependencies? 
-> > 
-> > Also a couple of questions about this patch. 
-> > Even though I'm not a networking/Wi-Fi expert of any kind but just 
-> > looking at your changes: 
-> > 
-> > 1. I assume for upstreaming that patch will be split in 5 seperate patches 
-> >    each addressing its own item instead of doing all at once, right? 
-> > 
-> > 2. The only obvious change that might help me with bandwidth is increase 
-> >    of a number of aggregated Tx frames. But bumping from 6 to 8 doesn't look 
-> >    as a significant improvement. How that might bring Tx bandwidth at least to 
-> >    what I see on Rx, i.e. make things 10 times faster? 
-> 
-> The significant change to improve performance is bootup parameters 
-> update as below: 
-> 
-> diff --git a/drivers/net/wireless/rsi/rsi_boot_params.h 
-> b/drivers/net/wireless/rsi/rsi_boot_params.h 
-> index 238ee96..ad903b22 100644 
-> --- a/drivers/net/wireless/rsi/rsi_boot_params.h 
-> +++ b/drivers/net/wireless/rsi/rsi_boot_params.h 
-> @@ -46,7 +46,8 @@ 
->         (((TA_PLL_M_VAL_20 + 1) * 40) / \ 
->          ((TA_PLL_N_VAL_20 + 1) * (TA_PLL_P_VAL_20 + 1))) 
->  #define VALID_20 \ 
-> -       (WIFI_PLL960_CONFIGS | WIFI_AFEPLL_CONFIGS | 
-> WIFI_SWITCH_CLK_CONFIGS) 
-> +       (WIFI_TAPLL_CONFIGS | WIFI_PLL960_CONFIGS | WIFI_AFEPLL_CONFIGS | \ 
-> +        WIFI_SWITCH_CLK_CONFIGS | BOOTUP_MODE_INFO | CRYSTAL_GOOD_TIME) 
->  #define UMAC_CLK_40BW   \ 
->         (((TA_PLL_M_VAL_40 + 1) * 40) / \ 
->          ((TA_PLL_N_VAL_40 + 1) * (TA_PLL_P_VAL_40 + 1))) 
-> 
-
-With this change alone I don't see any improvement, see iperf3 results before this change:
---------------------------->8-------------------------
-Accepted connection from 10.42.1.85, port 33814
-[  5] local 10.42.1.1 port 5201 connected to 10.42.1.85 port 33816
-[ ID] Interval           Transfer     Bitrate
-[  5]   0.00-1.00   sec  12.7 KBytes   104 Kbits/sec                  
-[  5]   1.00-2.00   sec  12.7 KBytes   104 Kbits/sec                  
-[  5]   2.00-3.00   sec  14.1 KBytes   116 Kbits/sec                  
-[  5]   3.00-4.00   sec  12.7 KBytes   104 Kbits/sec                  
-[  5]   4.00-5.00   sec  12.7 KBytes   104 Kbits/sec                  
-[  5]   5.00-6.00   sec  11.3 KBytes  92.7 Kbits/sec                  
-[  5]   6.00-7.00   sec  12.7 KBytes   104 Kbits/sec                  
-[  5]   7.00-8.00   sec  11.3 KBytes  92.7 Kbits/sec                  
-[  5]   8.00-9.00   sec  12.7 KBytes   104 Kbits/sec                  
-[  5]   9.00-10.00  sec  12.7 KBytes   104 Kbits/sec                  
-[  5]  10.00-11.00  sec  12.7 KBytes   104 Kbits/sec                  
-[  5]  11.00-12.00  sec  12.7 KBytes   104 Kbits/sec                  
-[  5]  12.00-12.44  sec  5.66 KBytes   107 Kbits/sec                  
-- - - - - - - - - - - - - - - - - - - - - - - - -
-[ ID] Interval           Transfer     Bitrate
-[  5]   0.00-12.44  sec   157 KBytes   103 Kbits/sec                  receiver
-
-Accepted connection from 10.42.1.85, port 33818
-[  5] local 10.42.1.1 port 5201 connected to 10.42.1.85 port 33820
-[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
-[  5]   0.00-1.00   sec   296 KBytes  2.42 Mbits/sec    0   41.0 KBytes       
-[  5]   1.00-2.00   sec   137 KBytes  1.12 Mbits/sec    0   46.7 KBytes       
-[  5]   2.00-3.00   sec   127 KBytes  1.04 Mbits/sec    0   53.7 KBytes       
-[  5]   3.00-4.00   sec   127 KBytes  1.04 Mbits/sec    0   62.2 KBytes       
-[  5]   4.00-5.00   sec   191 KBytes  1.56 Mbits/sec    0   82.0 KBytes       
-[  5]   5.00-6.00   sec   191 KBytes  1.56 Mbits/sec    0    113 KBytes       
-[  5]   6.00-7.00   sec   573 KBytes  4.69 Mbits/sec    0    158 KBytes       
-[  5]   7.00-8.00   sec  0.00 Bytes  0.00 bits/sec    0    187 KBytes       
-[  5]   8.00-9.00   sec   445 KBytes  3.65 Mbits/sec    0    243 KBytes       
-[  5]   9.00-10.00  sec   636 KBytes  5.22 Mbits/sec    0    298 KBytes       
-[  5]  10.00-11.00  sec  0.00 Bytes  0.00 bits/sec    0    362 KBytes       
-[  5]  11.00-12.00  sec  0.00 Bytes  0.00 bits/sec    0    399 KBytes       
-[  5]  12.00-12.87  sec   827 KBytes  7.80 Mbits/sec    0    455 KBytes       
-- - - - - - - - - - - - - - - - - - - - - - - - -
-[ ID] Interval           Transfer     Bitrate         Retr
-[  5]   0.00-12.87  sec  3.47 MBytes  2.26 Mbits/sec    0             sender
---------------------------->8-------------------------
-
-and right after:
---------------------------->8-------------------------
-Accepted connection from 10.42.1.85, port 60582
-[  5] local 10.42.1.1 port 5201 connected to 10.42.1.85 port 60584
-[ ID] Interval           Transfer     Bitrate
-[  5]   0.00-1.00   sec  12.7 KBytes   104 Kbits/sec                  
-[  5]   1.00-2.00   sec  12.7 KBytes   104 Kbits/sec                  
-[  5]   2.00-3.00   sec  12.7 KBytes   104 Kbits/sec                  
-[  5]   3.00-4.00   sec  12.7 KBytes   104 Kbits/sec                  
-[  5]   4.00-5.00   sec  12.7 KBytes   104 Kbits/sec                  
-[  5]   5.00-6.00   sec  12.7 KBytes   104 Kbits/sec                  
-[  5]   6.00-7.00   sec  12.7 KBytes   104 Kbits/sec                  
-[  5]   7.00-8.00   sec  12.7 KBytes   104 Kbits/sec                  
-[  5]   8.00-9.00   sec  12.7 KBytes   104 Kbits/sec                  
-[  5]   9.00-10.00  sec  12.7 KBytes   104 Kbits/sec                  
-[  5]  10.00-11.00  sec  12.7 KBytes   104 Kbits/sec                  
-[  5]  11.00-12.00  sec  14.1 KBytes   116 Kbits/sec                  
-[  5]  12.00-12.51  sec  5.66 KBytes  90.5 Kbits/sec                  
-- - - - - - - - - - - - - - - - - - - - - - - - -
-[ ID] Interval           Transfer     Bitrate
-[  5]   0.00-12.51  sec   160 KBytes   105 Kbits/sec                  receiver
------------------------------------------------------------
-
-Accepted connection from 10.42.1.85, port 60586
-[  5] local 10.42.1.1 port 5201 connected to 10.42.1.85 port 60588
-[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
-[  5]   0.00-1.00   sec   296 KBytes  2.42 Mbits/sec    0   42.4 KBytes       
-[  5]   1.00-2.00   sec   137 KBytes  1.12 Mbits/sec    0   48.1 KBytes       
-[  5]   2.00-3.00   sec   127 KBytes  1.04 Mbits/sec    0   53.7 KBytes       
-[  5]   3.00-4.00   sec   127 KBytes  1.04 Mbits/sec    0   62.2 KBytes       
-[  5]   4.00-5.00   sec   318 KBytes  2.61 Mbits/sec    0   80.6 KBytes       
-[  5]   5.00-6.00   sec   255 KBytes  2.08 Mbits/sec    0    112 KBytes       
-[  5]   6.00-7.00   sec   318 KBytes  2.61 Mbits/sec    0    153 KBytes       
-[  5]   7.00-8.00   sec  0.00 Bytes  0.00 bits/sec    0    188 KBytes       
-[  5]   8.00-9.00   sec   509 KBytes  4.17 Mbits/sec    0    233 KBytes       
-[  5]   9.00-10.00  sec  0.00 Bytes  0.00 bits/sec    0    270 KBytes       
-[  5]  10.00-11.00  sec   573 KBytes  4.69 Mbits/sec    0    345 KBytes       
-[  5]  11.00-12.00  sec  0.00 Bytes  0.00 bits/sec    0    387 KBytes       
-[  5]  12.00-12.66  sec   954 KBytes  11.8 Mbits/sec    0    414 KBytes       
-- - - - - - - - - - - - - - - - - - - - - - - - -
-[ ID] Interval           Transfer     Bitrate         Retr
-[  5]   0.00-12.66  sec  3.53 MBytes  2.34 Mbits/sec    0             sender
---------------------------->8-------------------------
-
-Any ideas?
-Does it really work for you (again I'm trying on top of linux-4.14.y)?
-
-> > 
-> > Also while at it I'm wondering why 5GHz mode didn't work for me even though 
-> > "iw list" reports 5 GHz mode supported: 
-> > ----------------------->8------------------ 
-> > # iw list 
-> > Wiphy phy0 
-> > ... 
-> >       Frequencies: 
-> >            * 5180 MHz [36] (20.0 dBm) (no IR) 
-> > 
-> > # cat /etc/hostapd.conf 
-> > interface=wlan0 
-> > ctrl_interface=/var/run/hostapd 
-> > ctrl_interface_group=0 
-> > ssid=HSDK-AP 
-> > hw_mode=a 
-> > channel=36 
-> > 
-> > # hostapd -B /etc/hostapd.conf 
-> > Starting hostapd: Configuration file: /etc/hostapd.conf 
-> > rsi_91x: ===> Interface UP <=== 
-> > rfkill: Cannot open RFKILL contrIPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready 
-> > ol device 
-> > wlan0: IEEE 802.11 Configured channel (36) not found from the channel list of current mode (2) IEEE 802.11a 
-> > wlan0: IEEE 802.11 Hardware does not support configured channel 
-> > Could not select hw_mode and channel. (-3) 
-> > wlan0: interface state UNINITIALIZED->DISABLED 
-> > wlan0: AP-DISABLED 
-> > wlan0: Unable to setup interface. 
-> > wlan0: interface state DISABLED->DISABLED 
-> > wlan0: AP-DISABLED 
-> > hostapd_free_hapd_data: Interface wlan0 wasn't started 
-> > ----------------------->8------------------ 
-> It should work without any issues. I hope you have dual band module with 
-> you. Please confirm once. 
-
-1. How may I tell the module supports 5GHz?
-2. If it doesn't support 5GHz why iw reports this support?
-
--Alexey
+SGkgUHJhbWVlbGEsDQoNCk9uIEZyaSwgMjAxNy0xMi0xNSBhdCAxODoxNCArMDUzMCwgUHJhbWVl
+bGEgUmFuaSBHYXJuZXB1ZGkgd3JvdGU6DQo+IEhpIEFsZXhleSwgDQo+IA0KPiANCj4gT24gRnJp
+ZGF5IDE1IERlY2VtYmVyIDIwMTcgMDQ6NTAgUE0sIEFsZXhleSBCcm9ka2luIHdyb3RlOiANCj4g
+PiBIaSBQcmFtZWVsYSwgDQo+ID4gDQo+ID4gT24gRnJpLCAyMDE3LTEyLTE1IGF0IDExOjEzICsw
+NTMwLCBQcmFtZWVsYSBSYW5pIEdhcm5lcHVkaSB3cm90ZTogDQo+ID4+IEhpIEFsZXhleSwgDQo+
+ID4+IA0KPiA+PiBQbGVhc2UgdXNlIHRoZSBhdHRhY2hlZCBwYXRjaCB0byBpbXByb3ZlIFRYIHRo
+cm91Z2hwdXQuIFdlIHdpbGwgYmUgDQo+ID4+IHN1Ym1pdHRpbmcgdGhpcyBwYXRjaCBhbG9uZyB3
+aXRoIGZldyBvdGhlcnMgc29vbi4gDQo+ID4gQ291bGQgeW91IHBsZWFzZSBzcGVjaWZ5IHdoaWNo
+IGJyYW5jaCB0aGlzIHBhdGNoIGlzIGJhc2VkIG9uPyANCj4gPiBJIHRyaWVkIHRvIGFwcGx5IG9u
+IDQuMTQuNSAod2hhdGV2ZXIgaXMgbGF0ZXN0cyBpbiAibGludXgtNC4xNC55IikgDQo+ID4gYnV0
+IGZpcnN0IDMgaHVua3MgZmFpbGVkIHRvIGFwcGx5LiANCj4gSXQgaXMgYmFzZWQgb24gNC4xNC4w
+LXJjNysgDQo+ID4gDQo+ID4gTWF5YmUgdGhlcmUncmUgb3RoZXIgZGVwZW5kZW5jaWVzPyANCj4g
+PiANCj4gPiBBbHNvIGEgY291cGxlIG9mIHF1ZXN0aW9ucyBhYm91dCB0aGlzIHBhdGNoLiANCj4g
+PiBFdmVuIHRob3VnaCBJJ20gbm90IGEgbmV0d29ya2luZy9XaS1GaSBleHBlcnQgb2YgYW55IGtp
+bmQgYnV0IGp1c3QgDQo+ID4gbG9va2luZyBhdCB5b3VyIGNoYW5nZXM6IA0KPiA+IA0KPiA+IDEu
+IEkgYXNzdW1lIGZvciB1cHN0cmVhbWluZyB0aGF0IHBhdGNoIHdpbGwgYmUgc3BsaXQgaW4gNSBz
+ZXBlcmF0ZSBwYXRjaGVzIA0KPiA+ICAgIGVhY2ggYWRkcmVzc2luZyBpdHMgb3duIGl0ZW0gaW5z
+dGVhZCBvZiBkb2luZyBhbGwgYXQgb25jZSwgcmlnaHQ/IA0KPiA+IA0KPiA+IDIuIFRoZSBvbmx5
+IG9idmlvdXMgY2hhbmdlIHRoYXQgbWlnaHQgaGVscCBtZSB3aXRoIGJhbmR3aWR0aCBpcyBpbmNy
+ZWFzZSANCj4gPiAgICBvZiBhIG51bWJlciBvZiBhZ2dyZWdhdGVkIFR4IGZyYW1lcy4gQnV0IGJ1
+bXBpbmcgZnJvbSA2IHRvIDggZG9lc24ndCBsb29rIA0KPiA+ICAgIGFzIGEgc2lnbmlmaWNhbnQg
+aW1wcm92ZW1lbnQuIEhvdyB0aGF0IG1pZ2h0IGJyaW5nIFR4IGJhbmR3aWR0aCBhdCBsZWFzdCB0
+byANCj4gPiAgICB3aGF0IEkgc2VlIG9uIFJ4LCBpLmUuIG1ha2UgdGhpbmdzIDEwIHRpbWVzIGZh
+c3Rlcj8gDQo+IA0KPiBUaGUgc2lnbmlmaWNhbnQgY2hhbmdlIHRvIGltcHJvdmUgcGVyZm9ybWFu
+Y2UgaXMgYm9vdHVwIHBhcmFtZXRlcnMgDQo+IHVwZGF0ZSBhcyBiZWxvdzogDQo+IA0KPiBkaWZm
+IC0tZ2l0IGEvZHJpdmVycy9uZXQvd2lyZWxlc3MvcnNpL3JzaV9ib290X3BhcmFtcy5oIA0KPiBi
+L2RyaXZlcnMvbmV0L3dpcmVsZXNzL3JzaS9yc2lfYm9vdF9wYXJhbXMuaCANCj4gaW5kZXggMjM4
+ZWU5Ni4uYWQ5MDNiMjIgMTAwNjQ0IA0KPiAtLS0gYS9kcml2ZXJzL25ldC93aXJlbGVzcy9yc2kv
+cnNpX2Jvb3RfcGFyYW1zLmggDQo+ICsrKyBiL2RyaXZlcnMvbmV0L3dpcmVsZXNzL3JzaS9yc2lf
+Ym9vdF9wYXJhbXMuaCANCj4gQEAgLTQ2LDcgKzQ2LDggQEAgDQo+ICAgICAgICAgKCgoVEFfUExM
+X01fVkFMXzIwICsgMSkgKiA0MCkgLyBcIA0KPiAgICAgICAgICAoKFRBX1BMTF9OX1ZBTF8yMCAr
+IDEpICogKFRBX1BMTF9QX1ZBTF8yMCArIDEpKSkgDQo+ICAjZGVmaW5lIFZBTElEXzIwIFwgDQo+
+IC0gICAgICAgKFdJRklfUExMOTYwX0NPTkZJR1MgfCBXSUZJX0FGRVBMTF9DT05GSUdTIHwgDQo+
+IFdJRklfU1dJVENIX0NMS19DT05GSUdTKSANCj4gKyAgICAgICAoV0lGSV9UQVBMTF9DT05GSUdT
+IHwgV0lGSV9QTEw5NjBfQ09ORklHUyB8IFdJRklfQUZFUExMX0NPTkZJR1MgfCBcIA0KPiArICAg
+ICAgICBXSUZJX1NXSVRDSF9DTEtfQ09ORklHUyB8IEJPT1RVUF9NT0RFX0lORk8gfCBDUllTVEFM
+X0dPT0RfVElNRSkgDQo+ICAjZGVmaW5lIFVNQUNfQ0xLXzQwQlcgICBcIA0KPiAgICAgICAgICgo
+KFRBX1BMTF9NX1ZBTF80MCArIDEpICogNDApIC8gXCANCj4gICAgICAgICAgKChUQV9QTExfTl9W
+QUxfNDAgKyAxKSAqIChUQV9QTExfUF9WQUxfNDAgKyAxKSkpIA0KPiANCg0KV2l0aCB0aGlzIGNo
+YW5nZSBhbG9uZSBJIGRvbid0IHNlZSBhbnkgaW1wcm92ZW1lbnQsIHNlZSBpcGVyZjMgcmVzdWx0
+cyBiZWZvcmUgdGhpcyBjaGFuZ2U6DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+OC0tLS0t
+LS0tLS0tLS0tLS0tLS0tLS0tLS0NCkFjY2VwdGVkIGNvbm5lY3Rpb24gZnJvbSAxMC40Mi4xLjg1
+LCBwb3J0IDMzODE0DQpbICA1XSBsb2NhbCAxMC40Mi4xLjEgcG9ydCA1MjAxIGNvbm5lY3RlZCB0
+byAxMC40Mi4xLjg1IHBvcnQgMzM4MTYNClsgSURdIEludGVydmFsICAgICAgICAgICBUcmFuc2Zl
+ciAgICAgQml0cmF0ZQ0KWyAgNV0gICAwLjAwLTEuMDAgICBzZWMgIDEyLjcgS0J5dGVzICAgMTA0
+IEtiaXRzL3NlYyAgICAgICAgICAgICAgICAgIA0KWyAgNV0gICAxLjAwLTIuMDAgICBzZWMgIDEy
+LjcgS0J5dGVzICAgMTA0IEtiaXRzL3NlYyAgICAgICAgICAgICAgICAgIA0KWyAgNV0gICAyLjAw
+LTMuMDAgICBzZWMgIDE0LjEgS0J5dGVzICAgMTE2IEtiaXRzL3NlYyAgICAgICAgICAgICAgICAg
+IA0KWyAgNV0gICAzLjAwLTQuMDAgICBzZWMgIDEyLjcgS0J5dGVzICAgMTA0IEtiaXRzL3NlYyAg
+ICAgICAgICAgICAgICAgIA0KWyAgNV0gICA0LjAwLTUuMDAgICBzZWMgIDEyLjcgS0J5dGVzICAg
+MTA0IEtiaXRzL3NlYyAgICAgICAgICAgICAgICAgIA0KWyAgNV0gICA1LjAwLTYuMDAgICBzZWMg
+IDExLjMgS0J5dGVzICA5Mi43IEtiaXRzL3NlYyAgICAgICAgICAgICAgICAgIA0KWyAgNV0gICA2
+LjAwLTcuMDAgICBzZWMgIDEyLjcgS0J5dGVzICAgMTA0IEtiaXRzL3NlYyAgICAgICAgICAgICAg
+ICAgIA0KWyAgNV0gICA3LjAwLTguMDAgICBzZWMgIDExLjMgS0J5dGVzICA5Mi43IEtiaXRzL3Nl
+YyAgICAgICAgICAgICAgICAgIA0KWyAgNV0gICA4LjAwLTkuMDAgICBzZWMgIDEyLjcgS0J5dGVz
+ICAgMTA0IEtiaXRzL3NlYyAgICAgICAgICAgICAgICAgIA0KWyAgNV0gICA5LjAwLTEwLjAwICBz
+ZWMgIDEyLjcgS0J5dGVzICAgMTA0IEtiaXRzL3NlYyAgICAgICAgICAgICAgICAgIA0KWyAgNV0g
+IDEwLjAwLTExLjAwICBzZWMgIDEyLjcgS0J5dGVzICAgMTA0IEtiaXRzL3NlYyAgICAgICAgICAg
+ICAgICAgIA0KWyAgNV0gIDExLjAwLTEyLjAwICBzZWMgIDEyLjcgS0J5dGVzICAgMTA0IEtiaXRz
+L3NlYyAgICAgICAgICAgICAgICAgIA0KWyAgNV0gIDEyLjAwLTEyLjQ0ICBzZWMgIDUuNjYgS0J5
+dGVzICAgMTA3IEtiaXRzL3NlYyAgICAgICAgICAgICAgICAgIA0KLSAtIC0gLSAtIC0gLSAtIC0g
+LSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLQ0KWyBJRF0gSW50ZXJ2YWwgICAgICAgICAg
+IFRyYW5zZmVyICAgICBCaXRyYXRlDQpbICA1XSAgIDAuMDAtMTIuNDQgIHNlYyAgIDE1NyBLQnl0
+ZXMgICAxMDMgS2JpdHMvc2VjICAgICAgICAgICAgICAgICAgcmVjZWl2ZXINCg0KQWNjZXB0ZWQg
+Y29ubmVjdGlvbiBmcm9tIDEwLjQyLjEuODUsIHBvcnQgMzM4MTgNClsgIDVdIGxvY2FsIDEwLjQy
+LjEuMSBwb3J0IDUyMDEgY29ubmVjdGVkIHRvIDEwLjQyLjEuODUgcG9ydCAzMzgyMA0KWyBJRF0g
+SW50ZXJ2YWwgICAgICAgICAgIFRyYW5zZmVyICAgICBCaXRyYXRlICAgICAgICAgUmV0ciAgQ3du
+ZA0KWyAgNV0gICAwLjAwLTEuMDAgICBzZWMgICAyOTYgS0J5dGVzICAyLjQyIE1iaXRzL3NlYyAg
+ICAwICAgNDEuMCBLQnl0ZXMgICAgICAgDQpbICA1XSAgIDEuMDAtMi4wMCAgIHNlYyAgIDEzNyBL
+Qnl0ZXMgIDEuMTIgTWJpdHMvc2VjICAgIDAgICA0Ni43IEtCeXRlcyAgICAgICANClsgIDVdICAg
+Mi4wMC0zLjAwICAgc2VjICAgMTI3IEtCeXRlcyAgMS4wNCBNYml0cy9zZWMgICAgMCAgIDUzLjcg
+S0J5dGVzICAgICAgIA0KWyAgNV0gICAzLjAwLTQuMDAgICBzZWMgICAxMjcgS0J5dGVzICAxLjA0
+IE1iaXRzL3NlYyAgICAwICAgNjIuMiBLQnl0ZXMgICAgICAgDQpbICA1XSAgIDQuMDAtNS4wMCAg
+IHNlYyAgIDE5MSBLQnl0ZXMgIDEuNTYgTWJpdHMvc2VjICAgIDAgICA4Mi4wIEtCeXRlcyAgICAg
+ICANClsgIDVdICAgNS4wMC02LjAwICAgc2VjICAgMTkxIEtCeXRlcyAgMS41NiBNYml0cy9zZWMg
+ICAgMCAgICAxMTMgS0J5dGVzICAgICAgIA0KWyAgNV0gICA2LjAwLTcuMDAgICBzZWMgICA1NzMg
+S0J5dGVzICA0LjY5IE1iaXRzL3NlYyAgICAwICAgIDE1OCBLQnl0ZXMgICAgICAgDQpbICA1XSAg
+IDcuMDAtOC4wMCAgIHNlYyAgMC4wMCBCeXRlcyAgMC4wMCBiaXRzL3NlYyAgICAwICAgIDE4NyBL
+Qnl0ZXMgICAgICAgDQpbICA1XSAgIDguMDAtOS4wMCAgIHNlYyAgIDQ0NSBLQnl0ZXMgIDMuNjUg
+TWJpdHMvc2VjICAgIDAgICAgMjQzIEtCeXRlcyAgICAgICANClsgIDVdICAgOS4wMC0xMC4wMCAg
+c2VjICAgNjM2IEtCeXRlcyAgNS4yMiBNYml0cy9zZWMgICAgMCAgICAyOTggS0J5dGVzICAgICAg
+IA0KWyAgNV0gIDEwLjAwLTExLjAwICBzZWMgIDAuMDAgQnl0ZXMgIDAuMDAgYml0cy9zZWMgICAg
+MCAgICAzNjIgS0J5dGVzICAgICAgIA0KWyAgNV0gIDExLjAwLTEyLjAwICBzZWMgIDAuMDAgQnl0
+ZXMgIDAuMDAgYml0cy9zZWMgICAgMCAgICAzOTkgS0J5dGVzICAgICAgIA0KWyAgNV0gIDEyLjAw
+LTEyLjg3ICBzZWMgICA4MjcgS0J5dGVzICA3LjgwIE1iaXRzL3NlYyAgICAwICAgIDQ1NSBLQnl0
+ZXMgICAgICAgDQotIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0g
+LSAtDQpbIElEXSBJbnRlcnZhbCAgICAgICAgICAgVHJhbnNmZXIgICAgIEJpdHJhdGUgICAgICAg
+ICBSZXRyDQpbICA1XSAgIDAuMDAtMTIuODcgIHNlYyAgMy40NyBNQnl0ZXMgIDIuMjYgTWJpdHMv
+c2VjICAgIDAgICAgICAgICAgICAgc2VuZGVyDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+
+OC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KYW5kIHJpZ2h0IGFmdGVyOg0KLS0tLS0tLS0t
+LS0tLS0tLS0tLS0tLS0tLS0tPjgtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpBY2NlcHRlZCBj
+b25uZWN0aW9uIGZyb20gMTAuNDIuMS44NSwgcG9ydCA2MDU4Mg0KWyAgNV0gbG9jYWwgMTAuNDIu
+MS4xIHBvcnQgNTIwMSBjb25uZWN0ZWQgdG8gMTAuNDIuMS44NSBwb3J0IDYwNTg0DQpbIElEXSBJ
+bnRlcnZhbCAgICAgICAgICAgVHJhbnNmZXIgICAgIEJpdHJhdGUNClsgIDVdICAgMC4wMC0xLjAw
+ICAgc2VjICAxMi43IEtCeXRlcyAgIDEwNCBLYml0cy9zZWMgICAgICAgICAgICAgICAgICANClsg
+IDVdICAgMS4wMC0yLjAwICAgc2VjICAxMi43IEtCeXRlcyAgIDEwNCBLYml0cy9zZWMgICAgICAg
+ICAgICAgICAgICANClsgIDVdICAgMi4wMC0zLjAwICAgc2VjICAxMi43IEtCeXRlcyAgIDEwNCBL
+Yml0cy9zZWMgICAgICAgICAgICAgICAgICANClsgIDVdICAgMy4wMC00LjAwICAgc2VjICAxMi43
+IEtCeXRlcyAgIDEwNCBLYml0cy9zZWMgICAgICAgICAgICAgICAgICANClsgIDVdICAgNC4wMC01
+LjAwICAgc2VjICAxMi43IEtCeXRlcyAgIDEwNCBLYml0cy9zZWMgICAgICAgICAgICAgICAgICAN
+ClsgIDVdICAgNS4wMC02LjAwICAgc2VjICAxMi43IEtCeXRlcyAgIDEwNCBLYml0cy9zZWMgICAg
+ICAgICAgICAgICAgICANClsgIDVdICAgNi4wMC03LjAwICAgc2VjICAxMi43IEtCeXRlcyAgIDEw
+NCBLYml0cy9zZWMgICAgICAgICAgICAgICAgICANClsgIDVdICAgNy4wMC04LjAwICAgc2VjICAx
+Mi43IEtCeXRlcyAgIDEwNCBLYml0cy9zZWMgICAgICAgICAgICAgICAgICANClsgIDVdICAgOC4w
+MC05LjAwICAgc2VjICAxMi43IEtCeXRlcyAgIDEwNCBLYml0cy9zZWMgICAgICAgICAgICAgICAg
+ICANClsgIDVdICAgOS4wMC0xMC4wMCAgc2VjICAxMi43IEtCeXRlcyAgIDEwNCBLYml0cy9zZWMg
+ICAgICAgICAgICAgICAgICANClsgIDVdICAxMC4wMC0xMS4wMCAgc2VjICAxMi43IEtCeXRlcyAg
+IDEwNCBLYml0cy9zZWMgICAgICAgICAgICAgICAgICANClsgIDVdICAxMS4wMC0xMi4wMCAgc2Vj
+ICAxNC4xIEtCeXRlcyAgIDExNiBLYml0cy9zZWMgICAgICAgICAgICAgICAgICANClsgIDVdICAx
+Mi4wMC0xMi41MSAgc2VjICA1LjY2IEtCeXRlcyAgOTAuNSBLYml0cy9zZWMgICAgICAgICAgICAg
+ICAgICANCi0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0N
+ClsgSURdIEludGVydmFsICAgICAgICAgICBUcmFuc2ZlciAgICAgQml0cmF0ZQ0KWyAgNV0gICAw
+LjAwLTEyLjUxICBzZWMgICAxNjAgS0J5dGVzICAgMTA1IEtiaXRzL3NlYyAgICAgICAgICAgICAg
+ICAgIHJlY2VpdmVyDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
+LS0tLS0tLS0tLS0tLS0tLQ0KDQpBY2NlcHRlZCBjb25uZWN0aW9uIGZyb20gMTAuNDIuMS44NSwg
+cG9ydCA2MDU4Ng0KWyAgNV0gbG9jYWwgMTAuNDIuMS4xIHBvcnQgNTIwMSBjb25uZWN0ZWQgdG8g
+MTAuNDIuMS44NSBwb3J0IDYwNTg4DQpbIElEXSBJbnRlcnZhbCAgICAgICAgICAgVHJhbnNmZXIg
+ICAgIEJpdHJhdGUgICAgICAgICBSZXRyICBDd25kDQpbICA1XSAgIDAuMDAtMS4wMCAgIHNlYyAg
+IDI5NiBLQnl0ZXMgIDIuNDIgTWJpdHMvc2VjICAgIDAgICA0Mi40IEtCeXRlcyAgICAgICANClsg
+IDVdICAgMS4wMC0yLjAwICAgc2VjICAgMTM3IEtCeXRlcyAgMS4xMiBNYml0cy9zZWMgICAgMCAg
+IDQ4LjEgS0J5dGVzICAgICAgIA0KWyAgNV0gICAyLjAwLTMuMDAgICBzZWMgICAxMjcgS0J5dGVz
+ICAxLjA0IE1iaXRzL3NlYyAgICAwICAgNTMuNyBLQnl0ZXMgICAgICAgDQpbICA1XSAgIDMuMDAt
+NC4wMCAgIHNlYyAgIDEyNyBLQnl0ZXMgIDEuMDQgTWJpdHMvc2VjICAgIDAgICA2Mi4yIEtCeXRl
+cyAgICAgICANClsgIDVdICAgNC4wMC01LjAwICAgc2VjICAgMzE4IEtCeXRlcyAgMi42MSBNYml0
+cy9zZWMgICAgMCAgIDgwLjYgS0J5dGVzICAgICAgIA0KWyAgNV0gICA1LjAwLTYuMDAgICBzZWMg
+ICAyNTUgS0J5dGVzICAyLjA4IE1iaXRzL3NlYyAgICAwICAgIDExMiBLQnl0ZXMgICAgICAgDQpb
+ICA1XSAgIDYuMDAtNy4wMCAgIHNlYyAgIDMxOCBLQnl0ZXMgIDIuNjEgTWJpdHMvc2VjICAgIDAg
+ICAgMTUzIEtCeXRlcyAgICAgICANClsgIDVdICAgNy4wMC04LjAwICAgc2VjICAwLjAwIEJ5dGVz
+ICAwLjAwIGJpdHMvc2VjICAgIDAgICAgMTg4IEtCeXRlcyAgICAgICANClsgIDVdICAgOC4wMC05
+LjAwICAgc2VjICAgNTA5IEtCeXRlcyAgNC4xNyBNYml0cy9zZWMgICAgMCAgICAyMzMgS0J5dGVz
+ICAgICAgIA0KWyAgNV0gICA5LjAwLTEwLjAwICBzZWMgIDAuMDAgQnl0ZXMgIDAuMDAgYml0cy9z
+ZWMgICAgMCAgICAyNzAgS0J5dGVzICAgICAgIA0KWyAgNV0gIDEwLjAwLTExLjAwICBzZWMgICA1
+NzMgS0J5dGVzICA0LjY5IE1iaXRzL3NlYyAgICAwICAgIDM0NSBLQnl0ZXMgICAgICAgDQpbICA1
+XSAgMTEuMDAtMTIuMDAgIHNlYyAgMC4wMCBCeXRlcyAgMC4wMCBiaXRzL3NlYyAgICAwICAgIDM4
+NyBLQnl0ZXMgICAgICAgDQpbICA1XSAgMTIuMDAtMTIuNjYgIHNlYyAgIDk1NCBLQnl0ZXMgIDEx
+LjggTWJpdHMvc2VjICAgIDAgICAgNDE0IEtCeXRlcyAgICAgICANCi0gLSAtIC0gLSAtIC0gLSAt
+IC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0NClsgSURdIEludGVydmFsICAgICAgICAg
+ICBUcmFuc2ZlciAgICAgQml0cmF0ZSAgICAgICAgIFJldHINClsgIDVdICAgMC4wMC0xMi42NiAg
+c2VjICAzLjUzIE1CeXRlcyAgMi4zNCBNYml0cy9zZWMgICAgMCAgICAgICAgICAgICBzZW5kZXIN
+Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT44LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K
+DQpBbnkgaWRlYXM/DQpEb2VzIGl0IHJlYWxseSB3b3JrIGZvciB5b3UgKGFnYWluIEknbSB0cnlp
+bmcgb24gdG9wIG9mIGxpbnV4LTQuMTQueSk/DQoNCj4gPiANCj4gPiBBbHNvIHdoaWxlIGF0IGl0
+IEknbSB3b25kZXJpbmcgd2h5IDVHSHogbW9kZSBkaWRuJ3Qgd29yayBmb3IgbWUgZXZlbiB0aG91
+Z2ggDQo+ID4gIml3IGxpc3QiIHJlcG9ydHMgNSBHSHogbW9kZSBzdXBwb3J0ZWQ6IA0KPiA+IC0t
+LS0tLS0tLS0tLS0tLS0tLS0tLS0tPjgtLS0tLS0tLS0tLS0tLS0tLS0gDQo+ID4gIyBpdyBsaXN0
+IA0KPiA+IFdpcGh5IHBoeTAgDQo+ID4gLi4uIA0KPiA+ICAgICAgIEZyZXF1ZW5jaWVzOiANCj4g
+PiAgICAgICAgICAgICogNTE4MCBNSHogWzM2XSAoMjAuMCBkQm0pIChubyBJUikgDQo+ID4gDQo+
+ID4gIyBjYXQgL2V0Yy9ob3N0YXBkLmNvbmYgDQo+ID4gaW50ZXJmYWNlPXdsYW4wIA0KPiA+IGN0
+cmxfaW50ZXJmYWNlPS92YXIvcnVuL2hvc3RhcGQgDQo+ID4gY3RybF9pbnRlcmZhY2VfZ3JvdXA9
+MCANCj4gPiBzc2lkPUhTREstQVAgDQo+ID4gaHdfbW9kZT1hIA0KPiA+IGNoYW5uZWw9MzYgDQo+
+ID4gDQo+ID4gIyBob3N0YXBkIC1CIC9ldGMvaG9zdGFwZC5jb25mIA0KPiA+IFN0YXJ0aW5nIGhv
+c3RhcGQ6IENvbmZpZ3VyYXRpb24gZmlsZTogL2V0Yy9ob3N0YXBkLmNvbmYgDQo+ID4gcnNpXzkx
+eDogPT09PiBJbnRlcmZhY2UgVVAgPD09PSANCj4gPiByZmtpbGw6IENhbm5vdCBvcGVuIFJGS0lM
+TCBjb250cklQdjY6IEFERFJDT05GKE5FVERFVl9VUCk6IHdsYW4wOiBsaW5rIGlzIG5vdCByZWFk
+eSANCj4gPiBvbCBkZXZpY2UgDQo+ID4gd2xhbjA6IElFRUUgODAyLjExIENvbmZpZ3VyZWQgY2hh
+bm5lbCAoMzYpIG5vdCBmb3VuZCBmcm9tIHRoZSBjaGFubmVsIGxpc3Qgb2YgY3VycmVudCBtb2Rl
+ICgyKSBJRUVFIDgwMi4xMWEgDQo+ID4gd2xhbjA6IElFRUUgODAyLjExIEhhcmR3YXJlIGRvZXMg
+bm90IHN1cHBvcnQgY29uZmlndXJlZCBjaGFubmVsIA0KPiA+IENvdWxkIG5vdCBzZWxlY3QgaHdf
+bW9kZSBhbmQgY2hhbm5lbC4gKC0zKSANCj4gPiB3bGFuMDogaW50ZXJmYWNlIHN0YXRlIFVOSU5J
+VElBTElaRUQtPkRJU0FCTEVEIA0KPiA+IHdsYW4wOiBBUC1ESVNBQkxFRCANCj4gPiB3bGFuMDog
+VW5hYmxlIHRvIHNldHVwIGludGVyZmFjZS4gDQo+ID4gd2xhbjA6IGludGVyZmFjZSBzdGF0ZSBE
+SVNBQkxFRC0+RElTQUJMRUQgDQo+ID4gd2xhbjA6IEFQLURJU0FCTEVEIA0KPiA+IGhvc3RhcGRf
+ZnJlZV9oYXBkX2RhdGE6IEludGVyZmFjZSB3bGFuMCB3YXNuJ3Qgc3RhcnRlZCANCj4gPiAtLS0t
+LS0tLS0tLS0tLS0tLS0tLS0tLT44LS0tLS0tLS0tLS0tLS0tLS0tIA0KPiBJdCBzaG91bGQgd29y
+ayB3aXRob3V0IGFueSBpc3N1ZXMuIEkgaG9wZSB5b3UgaGF2ZSBkdWFsIGJhbmQgbW9kdWxlIHdp
+dGggDQo+IHlvdS4gUGxlYXNlIGNvbmZpcm0gb25jZS4gDQoNCjEuIEhvdyBtYXkgSSB0ZWxsIHRo
+ZSBtb2R1bGUgc3VwcG9ydHMgNUdIej8NCjIuIElmIGl0IGRvZXNuJ3Qgc3VwcG9ydCA1R0h6IHdo
+eSBpdyByZXBvcnRzIHRoaXMgc3VwcG9ydD8NCg0KLUFsZXhleQ==
diff --git a/a/content_digest b/N1/content_digest
index db9e988..32aea7b 100644
--- a/a/content_digest
+++ b/N1/content_digest
@@ -4,195 +4,184 @@
  "ref\0b4c2093d-cc2c-cdd3-52a5-73cefd2c189a@redpinesignals.com\0"
  "ref\01513336840.29404.21.camel@synopsys.com\0"
  "ref\03f553fb0-d1d2-59f1-32f3-53e993c544ca@redpinesignals.com\0"
- "From\0Alexey.Brodkin@synopsys.com (Alexey Brodkin)\0"
- "Subject\0rsi_91x: Low bandwidth: sends ~100 Kbits/sec, receives ~1.5 Mbits/sec\0"
+ "From\0Alexey Brodkin <Alexey.Brodkin@synopsys.com>\0"
+ "Subject\0Re: rsi_91x: Low bandwidth: sends ~100 Kbits/sec, receives ~1.5 Mbits/sec\0"
  "Date\0Fri, 15 Dec 2017 13:21:34 +0000\0"
- "To\0linux-snps-arc@lists.infradead.org\0"
+ "To\0prameela.garnepudi@redpinesignals.com <prameela.garnepudi@redpinesignals.com>\0"
+ "Cc\0linux-wireless@vger.kernel.org <linux-wireless@vger.kernel.org>"
+  linux-kernel@vger.kernel.org <linux-kernel@vger.kernel.org>
+  amitkarwar@gmail.com <amitkarwar@gmail.com>
+  amit.karwar@redpinesignals.com <amit.karwar@redpinesignals.com>
+ " linux-snps-arc@lists.infradead.org <linux-snps-arc@lists.infradead.org>\0"
  "\00:1\0"
  "b\0"
- "Hi Prameela,\n"
- "\n"
- "On Fri, 2017-12-15@18:14 +0530, Prameela Rani Garnepudi wrote:\n"
- "> Hi Alexey, \n"
- "> \n"
- "> \n"
- "> On Friday 15 December 2017 04:50 PM, Alexey Brodkin wrote: \n"
- "> > Hi Prameela, \n"
- "> > \n"
- "> > On Fri, 2017-12-15 at 11:13 +0530, Prameela Rani Garnepudi wrote: \n"
- "> >> Hi Alexey, \n"
- "> >> \n"
- "> >> Please use the attached patch to improve TX throughput. We will be \n"
- "> >> submitting this patch along with few others soon. \n"
- "> > Could you please specify which branch this patch is based on? \n"
- "> > I tried to apply on 4.14.5 (whatever is latests in \"linux-4.14.y\") \n"
- "> > but first 3 hunks failed to apply. \n"
- "> It is based on 4.14.0-rc7+ \n"
- "> > \n"
- "> > Maybe there're other dependencies? \n"
- "> > \n"
- "> > Also a couple of questions about this patch. \n"
- "> > Even though I'm not a networking/Wi-Fi expert of any kind but just \n"
- "> > looking at your changes: \n"
- "> > \n"
- "> > 1. I assume for upstreaming that patch will be split in 5 seperate patches \n"
- "> >    each addressing its own item instead of doing all at once, right? \n"
- "> > \n"
- "> > 2. The only obvious change that might help me with bandwidth is increase \n"
- "> >    of a number of aggregated Tx frames. But bumping from 6 to 8 doesn't look \n"
- "> >    as a significant improvement. How that might bring Tx bandwidth at least to \n"
- "> >    what I see on Rx, i.e. make things 10 times faster? \n"
- "> \n"
- "> The significant change to improve performance is bootup parameters \n"
- "> update as below: \n"
- "> \n"
- "> diff --git a/drivers/net/wireless/rsi/rsi_boot_params.h \n"
- "> b/drivers/net/wireless/rsi/rsi_boot_params.h \n"
- "> index 238ee96..ad903b22 100644 \n"
- "> --- a/drivers/net/wireless/rsi/rsi_boot_params.h \n"
- "> +++ b/drivers/net/wireless/rsi/rsi_boot_params.h \n"
- "> @@ -46,7 +46,8 @@ \n"
- ">         (((TA_PLL_M_VAL_20 + 1) * 40) / \\ \n"
- ">          ((TA_PLL_N_VAL_20 + 1) * (TA_PLL_P_VAL_20 + 1))) \n"
- ">  #define VALID_20 \\ \n"
- "> -       (WIFI_PLL960_CONFIGS | WIFI_AFEPLL_CONFIGS | \n"
- "> WIFI_SWITCH_CLK_CONFIGS) \n"
- "> +       (WIFI_TAPLL_CONFIGS | WIFI_PLL960_CONFIGS | WIFI_AFEPLL_CONFIGS | \\ \n"
- "> +        WIFI_SWITCH_CLK_CONFIGS | BOOTUP_MODE_INFO | CRYSTAL_GOOD_TIME) \n"
- ">  #define UMAC_CLK_40BW   \\ \n"
- ">         (((TA_PLL_M_VAL_40 + 1) * 40) / \\ \n"
- ">          ((TA_PLL_N_VAL_40 + 1) * (TA_PLL_P_VAL_40 + 1))) \n"
- "> \n"
- "\n"
- "With this change alone I don't see any improvement, see iperf3 results before this change:\n"
- "--------------------------->8-------------------------\n"
- "Accepted connection from 10.42.1.85, port 33814\n"
- "[  5] local 10.42.1.1 port 5201 connected to 10.42.1.85 port 33816\n"
- "[ ID] Interval           Transfer     Bitrate\n"
- "[  5]   0.00-1.00   sec  12.7 KBytes   104 Kbits/sec                  \n"
- "[  5]   1.00-2.00   sec  12.7 KBytes   104 Kbits/sec                  \n"
- "[  5]   2.00-3.00   sec  14.1 KBytes   116 Kbits/sec                  \n"
- "[  5]   3.00-4.00   sec  12.7 KBytes   104 Kbits/sec                  \n"
- "[  5]   4.00-5.00   sec  12.7 KBytes   104 Kbits/sec                  \n"
- "[  5]   5.00-6.00   sec  11.3 KBytes  92.7 Kbits/sec                  \n"
- "[  5]   6.00-7.00   sec  12.7 KBytes   104 Kbits/sec                  \n"
- "[  5]   7.00-8.00   sec  11.3 KBytes  92.7 Kbits/sec                  \n"
- "[  5]   8.00-9.00   sec  12.7 KBytes   104 Kbits/sec                  \n"
- "[  5]   9.00-10.00  sec  12.7 KBytes   104 Kbits/sec                  \n"
- "[  5]  10.00-11.00  sec  12.7 KBytes   104 Kbits/sec                  \n"
- "[  5]  11.00-12.00  sec  12.7 KBytes   104 Kbits/sec                  \n"
- "[  5]  12.00-12.44  sec  5.66 KBytes   107 Kbits/sec                  \n"
- "- - - - - - - - - - - - - - - - - - - - - - - - -\n"
- "[ ID] Interval           Transfer     Bitrate\n"
- "[  5]   0.00-12.44  sec   157 KBytes   103 Kbits/sec                  receiver\n"
- "\n"
- "Accepted connection from 10.42.1.85, port 33818\n"
- "[  5] local 10.42.1.1 port 5201 connected to 10.42.1.85 port 33820\n"
- "[ ID] Interval           Transfer     Bitrate         Retr  Cwnd\n"
- "[  5]   0.00-1.00   sec   296 KBytes  2.42 Mbits/sec    0   41.0 KBytes       \n"
- "[  5]   1.00-2.00   sec   137 KBytes  1.12 Mbits/sec    0   46.7 KBytes       \n"
- "[  5]   2.00-3.00   sec   127 KBytes  1.04 Mbits/sec    0   53.7 KBytes       \n"
- "[  5]   3.00-4.00   sec   127 KBytes  1.04 Mbits/sec    0   62.2 KBytes       \n"
- "[  5]   4.00-5.00   sec   191 KBytes  1.56 Mbits/sec    0   82.0 KBytes       \n"
- "[  5]   5.00-6.00   sec   191 KBytes  1.56 Mbits/sec    0    113 KBytes       \n"
- "[  5]   6.00-7.00   sec   573 KBytes  4.69 Mbits/sec    0    158 KBytes       \n"
- "[  5]   7.00-8.00   sec  0.00 Bytes  0.00 bits/sec    0    187 KBytes       \n"
- "[  5]   8.00-9.00   sec   445 KBytes  3.65 Mbits/sec    0    243 KBytes       \n"
- "[  5]   9.00-10.00  sec   636 KBytes  5.22 Mbits/sec    0    298 KBytes       \n"
- "[  5]  10.00-11.00  sec  0.00 Bytes  0.00 bits/sec    0    362 KBytes       \n"
- "[  5]  11.00-12.00  sec  0.00 Bytes  0.00 bits/sec    0    399 KBytes       \n"
- "[  5]  12.00-12.87  sec   827 KBytes  7.80 Mbits/sec    0    455 KBytes       \n"
- "- - - - - - - - - - - - - - - - - - - - - - - - -\n"
- "[ ID] Interval           Transfer     Bitrate         Retr\n"
- "[  5]   0.00-12.87  sec  3.47 MBytes  2.26 Mbits/sec    0             sender\n"
- "--------------------------->8-------------------------\n"
- "\n"
- "and right after:\n"
- "--------------------------->8-------------------------\n"
- "Accepted connection from 10.42.1.85, port 60582\n"
- "[  5] local 10.42.1.1 port 5201 connected to 10.42.1.85 port 60584\n"
- "[ ID] Interval           Transfer     Bitrate\n"
- "[  5]   0.00-1.00   sec  12.7 KBytes   104 Kbits/sec                  \n"
- "[  5]   1.00-2.00   sec  12.7 KBytes   104 Kbits/sec                  \n"
- "[  5]   2.00-3.00   sec  12.7 KBytes   104 Kbits/sec                  \n"
- "[  5]   3.00-4.00   sec  12.7 KBytes   104 Kbits/sec                  \n"
- "[  5]   4.00-5.00   sec  12.7 KBytes   104 Kbits/sec                  \n"
- "[  5]   5.00-6.00   sec  12.7 KBytes   104 Kbits/sec                  \n"
- "[  5]   6.00-7.00   sec  12.7 KBytes   104 Kbits/sec                  \n"
- "[  5]   7.00-8.00   sec  12.7 KBytes   104 Kbits/sec                  \n"
- "[  5]   8.00-9.00   sec  12.7 KBytes   104 Kbits/sec                  \n"
- "[  5]   9.00-10.00  sec  12.7 KBytes   104 Kbits/sec                  \n"
- "[  5]  10.00-11.00  sec  12.7 KBytes   104 Kbits/sec                  \n"
- "[  5]  11.00-12.00  sec  14.1 KBytes   116 Kbits/sec                  \n"
- "[  5]  12.00-12.51  sec  5.66 KBytes  90.5 Kbits/sec                  \n"
- "- - - - - - - - - - - - - - - - - - - - - - - - -\n"
- "[ ID] Interval           Transfer     Bitrate\n"
- "[  5]   0.00-12.51  sec   160 KBytes   105 Kbits/sec                  receiver\n"
- "-----------------------------------------------------------\n"
- "\n"
- "Accepted connection from 10.42.1.85, port 60586\n"
- "[  5] local 10.42.1.1 port 5201 connected to 10.42.1.85 port 60588\n"
- "[ ID] Interval           Transfer     Bitrate         Retr  Cwnd\n"
- "[  5]   0.00-1.00   sec   296 KBytes  2.42 Mbits/sec    0   42.4 KBytes       \n"
- "[  5]   1.00-2.00   sec   137 KBytes  1.12 Mbits/sec    0   48.1 KBytes       \n"
- "[  5]   2.00-3.00   sec   127 KBytes  1.04 Mbits/sec    0   53.7 KBytes       \n"
- "[  5]   3.00-4.00   sec   127 KBytes  1.04 Mbits/sec    0   62.2 KBytes       \n"
- "[  5]   4.00-5.00   sec   318 KBytes  2.61 Mbits/sec    0   80.6 KBytes       \n"
- "[  5]   5.00-6.00   sec   255 KBytes  2.08 Mbits/sec    0    112 KBytes       \n"
- "[  5]   6.00-7.00   sec   318 KBytes  2.61 Mbits/sec    0    153 KBytes       \n"
- "[  5]   7.00-8.00   sec  0.00 Bytes  0.00 bits/sec    0    188 KBytes       \n"
- "[  5]   8.00-9.00   sec   509 KBytes  4.17 Mbits/sec    0    233 KBytes       \n"
- "[  5]   9.00-10.00  sec  0.00 Bytes  0.00 bits/sec    0    270 KBytes       \n"
- "[  5]  10.00-11.00  sec   573 KBytes  4.69 Mbits/sec    0    345 KBytes       \n"
- "[  5]  11.00-12.00  sec  0.00 Bytes  0.00 bits/sec    0    387 KBytes       \n"
- "[  5]  12.00-12.66  sec   954 KBytes  11.8 Mbits/sec    0    414 KBytes       \n"
- "- - - - - - - - - - - - - - - - - - - - - - - - -\n"
- "[ ID] Interval           Transfer     Bitrate         Retr\n"
- "[  5]   0.00-12.66  sec  3.53 MBytes  2.34 Mbits/sec    0             sender\n"
- "--------------------------->8-------------------------\n"
- "\n"
- "Any ideas?\n"
- "Does it really work for you (again I'm trying on top of linux-4.14.y)?\n"
- "\n"
- "> > \n"
- "> > Also while at it I'm wondering why 5GHz mode didn't work for me even though \n"
- "> > \"iw list\" reports 5 GHz mode supported: \n"
- "> > ----------------------->8------------------ \n"
- "> > # iw list \n"
- "> > Wiphy phy0 \n"
- "> > ... \n"
- "> >       Frequencies: \n"
- "> >            * 5180 MHz [36] (20.0 dBm) (no IR) \n"
- "> > \n"
- "> > # cat /etc/hostapd.conf \n"
- "> > interface=wlan0 \n"
- "> > ctrl_interface=/var/run/hostapd \n"
- "> > ctrl_interface_group=0 \n"
- "> > ssid=HSDK-AP \n"
- "> > hw_mode=a \n"
- "> > channel=36 \n"
- "> > \n"
- "> > # hostapd -B /etc/hostapd.conf \n"
- "> > Starting hostapd: Configuration file: /etc/hostapd.conf \n"
- "> > rsi_91x: ===> Interface UP <=== \n"
- "> > rfkill: Cannot open RFKILL contrIPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready \n"
- "> > ol device \n"
- "> > wlan0: IEEE 802.11 Configured channel (36) not found from the channel list of current mode (2) IEEE 802.11a \n"
- "> > wlan0: IEEE 802.11 Hardware does not support configured channel \n"
- "> > Could not select hw_mode and channel. (-3) \n"
- "> > wlan0: interface state UNINITIALIZED->DISABLED \n"
- "> > wlan0: AP-DISABLED \n"
- "> > wlan0: Unable to setup interface. \n"
- "> > wlan0: interface state DISABLED->DISABLED \n"
- "> > wlan0: AP-DISABLED \n"
- "> > hostapd_free_hapd_data: Interface wlan0 wasn't started \n"
- "> > ----------------------->8------------------ \n"
- "> It should work without any issues. I hope you have dual band module with \n"
- "> you. Please confirm once. \n"
- "\n"
- "1. How may I tell the module supports 5GHz?\n"
- "2. If it doesn't support 5GHz why iw reports this support?\n"
- "\n"
- -Alexey
+ "SGkgUHJhbWVlbGEsDQoNCk9uIEZyaSwgMjAxNy0xMi0xNSBhdCAxODoxNCArMDUzMCwgUHJhbWVl\n"
+ "bGEgUmFuaSBHYXJuZXB1ZGkgd3JvdGU6DQo+IEhpIEFsZXhleSwgDQo+IA0KPiANCj4gT24gRnJp\n"
+ "ZGF5IDE1IERlY2VtYmVyIDIwMTcgMDQ6NTAgUE0sIEFsZXhleSBCcm9ka2luIHdyb3RlOiANCj4g\n"
+ "PiBIaSBQcmFtZWVsYSwgDQo+ID4gDQo+ID4gT24gRnJpLCAyMDE3LTEyLTE1IGF0IDExOjEzICsw\n"
+ "NTMwLCBQcmFtZWVsYSBSYW5pIEdhcm5lcHVkaSB3cm90ZTogDQo+ID4+IEhpIEFsZXhleSwgDQo+\n"
+ "ID4+IA0KPiA+PiBQbGVhc2UgdXNlIHRoZSBhdHRhY2hlZCBwYXRjaCB0byBpbXByb3ZlIFRYIHRo\n"
+ "cm91Z2hwdXQuIFdlIHdpbGwgYmUgDQo+ID4+IHN1Ym1pdHRpbmcgdGhpcyBwYXRjaCBhbG9uZyB3\n"
+ "aXRoIGZldyBvdGhlcnMgc29vbi4gDQo+ID4gQ291bGQgeW91IHBsZWFzZSBzcGVjaWZ5IHdoaWNo\n"
+ "IGJyYW5jaCB0aGlzIHBhdGNoIGlzIGJhc2VkIG9uPyANCj4gPiBJIHRyaWVkIHRvIGFwcGx5IG9u\n"
+ "IDQuMTQuNSAod2hhdGV2ZXIgaXMgbGF0ZXN0cyBpbiAibGludXgtNC4xNC55IikgDQo+ID4gYnV0\n"
+ "IGZpcnN0IDMgaHVua3MgZmFpbGVkIHRvIGFwcGx5LiANCj4gSXQgaXMgYmFzZWQgb24gNC4xNC4w\n"
+ "LXJjNysgDQo+ID4gDQo+ID4gTWF5YmUgdGhlcmUncmUgb3RoZXIgZGVwZW5kZW5jaWVzPyANCj4g\n"
+ "PiANCj4gPiBBbHNvIGEgY291cGxlIG9mIHF1ZXN0aW9ucyBhYm91dCB0aGlzIHBhdGNoLiANCj4g\n"
+ "PiBFdmVuIHRob3VnaCBJJ20gbm90IGEgbmV0d29ya2luZy9XaS1GaSBleHBlcnQgb2YgYW55IGtp\n"
+ "bmQgYnV0IGp1c3QgDQo+ID4gbG9va2luZyBhdCB5b3VyIGNoYW5nZXM6IA0KPiA+IA0KPiA+IDEu\n"
+ "IEkgYXNzdW1lIGZvciB1cHN0cmVhbWluZyB0aGF0IHBhdGNoIHdpbGwgYmUgc3BsaXQgaW4gNSBz\n"
+ "ZXBlcmF0ZSBwYXRjaGVzIA0KPiA+ICAgIGVhY2ggYWRkcmVzc2luZyBpdHMgb3duIGl0ZW0gaW5z\n"
+ "dGVhZCBvZiBkb2luZyBhbGwgYXQgb25jZSwgcmlnaHQ/IA0KPiA+IA0KPiA+IDIuIFRoZSBvbmx5\n"
+ "IG9idmlvdXMgY2hhbmdlIHRoYXQgbWlnaHQgaGVscCBtZSB3aXRoIGJhbmR3aWR0aCBpcyBpbmNy\n"
+ "ZWFzZSANCj4gPiAgICBvZiBhIG51bWJlciBvZiBhZ2dyZWdhdGVkIFR4IGZyYW1lcy4gQnV0IGJ1\n"
+ "bXBpbmcgZnJvbSA2IHRvIDggZG9lc24ndCBsb29rIA0KPiA+ICAgIGFzIGEgc2lnbmlmaWNhbnQg\n"
+ "aW1wcm92ZW1lbnQuIEhvdyB0aGF0IG1pZ2h0IGJyaW5nIFR4IGJhbmR3aWR0aCBhdCBsZWFzdCB0\n"
+ "byANCj4gPiAgICB3aGF0IEkgc2VlIG9uIFJ4LCBpLmUuIG1ha2UgdGhpbmdzIDEwIHRpbWVzIGZh\n"
+ "c3Rlcj8gDQo+IA0KPiBUaGUgc2lnbmlmaWNhbnQgY2hhbmdlIHRvIGltcHJvdmUgcGVyZm9ybWFu\n"
+ "Y2UgaXMgYm9vdHVwIHBhcmFtZXRlcnMgDQo+IHVwZGF0ZSBhcyBiZWxvdzogDQo+IA0KPiBkaWZm\n"
+ "IC0tZ2l0IGEvZHJpdmVycy9uZXQvd2lyZWxlc3MvcnNpL3JzaV9ib290X3BhcmFtcy5oIA0KPiBi\n"
+ "L2RyaXZlcnMvbmV0L3dpcmVsZXNzL3JzaS9yc2lfYm9vdF9wYXJhbXMuaCANCj4gaW5kZXggMjM4\n"
+ "ZWU5Ni4uYWQ5MDNiMjIgMTAwNjQ0IA0KPiAtLS0gYS9kcml2ZXJzL25ldC93aXJlbGVzcy9yc2kv\n"
+ "cnNpX2Jvb3RfcGFyYW1zLmggDQo+ICsrKyBiL2RyaXZlcnMvbmV0L3dpcmVsZXNzL3JzaS9yc2lf\n"
+ "Ym9vdF9wYXJhbXMuaCANCj4gQEAgLTQ2LDcgKzQ2LDggQEAgDQo+ICAgICAgICAgKCgoVEFfUExM\n"
+ "X01fVkFMXzIwICsgMSkgKiA0MCkgLyBcIA0KPiAgICAgICAgICAoKFRBX1BMTF9OX1ZBTF8yMCAr\n"
+ "IDEpICogKFRBX1BMTF9QX1ZBTF8yMCArIDEpKSkgDQo+ICAjZGVmaW5lIFZBTElEXzIwIFwgDQo+\n"
+ "IC0gICAgICAgKFdJRklfUExMOTYwX0NPTkZJR1MgfCBXSUZJX0FGRVBMTF9DT05GSUdTIHwgDQo+\n"
+ "IFdJRklfU1dJVENIX0NMS19DT05GSUdTKSANCj4gKyAgICAgICAoV0lGSV9UQVBMTF9DT05GSUdT\n"
+ "IHwgV0lGSV9QTEw5NjBfQ09ORklHUyB8IFdJRklfQUZFUExMX0NPTkZJR1MgfCBcIA0KPiArICAg\n"
+ "ICAgICBXSUZJX1NXSVRDSF9DTEtfQ09ORklHUyB8IEJPT1RVUF9NT0RFX0lORk8gfCBDUllTVEFM\n"
+ "X0dPT0RfVElNRSkgDQo+ICAjZGVmaW5lIFVNQUNfQ0xLXzQwQlcgICBcIA0KPiAgICAgICAgICgo\n"
+ "KFRBX1BMTF9NX1ZBTF80MCArIDEpICogNDApIC8gXCANCj4gICAgICAgICAgKChUQV9QTExfTl9W\n"
+ "QUxfNDAgKyAxKSAqIChUQV9QTExfUF9WQUxfNDAgKyAxKSkpIA0KPiANCg0KV2l0aCB0aGlzIGNo\n"
+ "YW5nZSBhbG9uZSBJIGRvbid0IHNlZSBhbnkgaW1wcm92ZW1lbnQsIHNlZSBpcGVyZjMgcmVzdWx0\n"
+ "cyBiZWZvcmUgdGhpcyBjaGFuZ2U6DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+OC0tLS0t\n"
+ "LS0tLS0tLS0tLS0tLS0tLS0tLS0NCkFjY2VwdGVkIGNvbm5lY3Rpb24gZnJvbSAxMC40Mi4xLjg1\n"
+ "LCBwb3J0IDMzODE0DQpbICA1XSBsb2NhbCAxMC40Mi4xLjEgcG9ydCA1MjAxIGNvbm5lY3RlZCB0\n"
+ "byAxMC40Mi4xLjg1IHBvcnQgMzM4MTYNClsgSURdIEludGVydmFsICAgICAgICAgICBUcmFuc2Zl\n"
+ "ciAgICAgQml0cmF0ZQ0KWyAgNV0gICAwLjAwLTEuMDAgICBzZWMgIDEyLjcgS0J5dGVzICAgMTA0\n"
+ "IEtiaXRzL3NlYyAgICAgICAgICAgICAgICAgIA0KWyAgNV0gICAxLjAwLTIuMDAgICBzZWMgIDEy\n"
+ "LjcgS0J5dGVzICAgMTA0IEtiaXRzL3NlYyAgICAgICAgICAgICAgICAgIA0KWyAgNV0gICAyLjAw\n"
+ "LTMuMDAgICBzZWMgIDE0LjEgS0J5dGVzICAgMTE2IEtiaXRzL3NlYyAgICAgICAgICAgICAgICAg\n"
+ "IA0KWyAgNV0gICAzLjAwLTQuMDAgICBzZWMgIDEyLjcgS0J5dGVzICAgMTA0IEtiaXRzL3NlYyAg\n"
+ "ICAgICAgICAgICAgICAgIA0KWyAgNV0gICA0LjAwLTUuMDAgICBzZWMgIDEyLjcgS0J5dGVzICAg\n"
+ "MTA0IEtiaXRzL3NlYyAgICAgICAgICAgICAgICAgIA0KWyAgNV0gICA1LjAwLTYuMDAgICBzZWMg\n"
+ "IDExLjMgS0J5dGVzICA5Mi43IEtiaXRzL3NlYyAgICAgICAgICAgICAgICAgIA0KWyAgNV0gICA2\n"
+ "LjAwLTcuMDAgICBzZWMgIDEyLjcgS0J5dGVzICAgMTA0IEtiaXRzL3NlYyAgICAgICAgICAgICAg\n"
+ "ICAgIA0KWyAgNV0gICA3LjAwLTguMDAgICBzZWMgIDExLjMgS0J5dGVzICA5Mi43IEtiaXRzL3Nl\n"
+ "YyAgICAgICAgICAgICAgICAgIA0KWyAgNV0gICA4LjAwLTkuMDAgICBzZWMgIDEyLjcgS0J5dGVz\n"
+ "ICAgMTA0IEtiaXRzL3NlYyAgICAgICAgICAgICAgICAgIA0KWyAgNV0gICA5LjAwLTEwLjAwICBz\n"
+ "ZWMgIDEyLjcgS0J5dGVzICAgMTA0IEtiaXRzL3NlYyAgICAgICAgICAgICAgICAgIA0KWyAgNV0g\n"
+ "IDEwLjAwLTExLjAwICBzZWMgIDEyLjcgS0J5dGVzICAgMTA0IEtiaXRzL3NlYyAgICAgICAgICAg\n"
+ "ICAgICAgIA0KWyAgNV0gIDExLjAwLTEyLjAwICBzZWMgIDEyLjcgS0J5dGVzICAgMTA0IEtiaXRz\n"
+ "L3NlYyAgICAgICAgICAgICAgICAgIA0KWyAgNV0gIDEyLjAwLTEyLjQ0ICBzZWMgIDUuNjYgS0J5\n"
+ "dGVzICAgMTA3IEtiaXRzL3NlYyAgICAgICAgICAgICAgICAgIA0KLSAtIC0gLSAtIC0gLSAtIC0g\n"
+ "LSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLQ0KWyBJRF0gSW50ZXJ2YWwgICAgICAgICAg\n"
+ "IFRyYW5zZmVyICAgICBCaXRyYXRlDQpbICA1XSAgIDAuMDAtMTIuNDQgIHNlYyAgIDE1NyBLQnl0\n"
+ "ZXMgICAxMDMgS2JpdHMvc2VjICAgICAgICAgICAgICAgICAgcmVjZWl2ZXINCg0KQWNjZXB0ZWQg\n"
+ "Y29ubmVjdGlvbiBmcm9tIDEwLjQyLjEuODUsIHBvcnQgMzM4MTgNClsgIDVdIGxvY2FsIDEwLjQy\n"
+ "LjEuMSBwb3J0IDUyMDEgY29ubmVjdGVkIHRvIDEwLjQyLjEuODUgcG9ydCAzMzgyMA0KWyBJRF0g\n"
+ "SW50ZXJ2YWwgICAgICAgICAgIFRyYW5zZmVyICAgICBCaXRyYXRlICAgICAgICAgUmV0ciAgQ3du\n"
+ "ZA0KWyAgNV0gICAwLjAwLTEuMDAgICBzZWMgICAyOTYgS0J5dGVzICAyLjQyIE1iaXRzL3NlYyAg\n"
+ "ICAwICAgNDEuMCBLQnl0ZXMgICAgICAgDQpbICA1XSAgIDEuMDAtMi4wMCAgIHNlYyAgIDEzNyBL\n"
+ "Qnl0ZXMgIDEuMTIgTWJpdHMvc2VjICAgIDAgICA0Ni43IEtCeXRlcyAgICAgICANClsgIDVdICAg\n"
+ "Mi4wMC0zLjAwICAgc2VjICAgMTI3IEtCeXRlcyAgMS4wNCBNYml0cy9zZWMgICAgMCAgIDUzLjcg\n"
+ "S0J5dGVzICAgICAgIA0KWyAgNV0gICAzLjAwLTQuMDAgICBzZWMgICAxMjcgS0J5dGVzICAxLjA0\n"
+ "IE1iaXRzL3NlYyAgICAwICAgNjIuMiBLQnl0ZXMgICAgICAgDQpbICA1XSAgIDQuMDAtNS4wMCAg\n"
+ "IHNlYyAgIDE5MSBLQnl0ZXMgIDEuNTYgTWJpdHMvc2VjICAgIDAgICA4Mi4wIEtCeXRlcyAgICAg\n"
+ "ICANClsgIDVdICAgNS4wMC02LjAwICAgc2VjICAgMTkxIEtCeXRlcyAgMS41NiBNYml0cy9zZWMg\n"
+ "ICAgMCAgICAxMTMgS0J5dGVzICAgICAgIA0KWyAgNV0gICA2LjAwLTcuMDAgICBzZWMgICA1NzMg\n"
+ "S0J5dGVzICA0LjY5IE1iaXRzL3NlYyAgICAwICAgIDE1OCBLQnl0ZXMgICAgICAgDQpbICA1XSAg\n"
+ "IDcuMDAtOC4wMCAgIHNlYyAgMC4wMCBCeXRlcyAgMC4wMCBiaXRzL3NlYyAgICAwICAgIDE4NyBL\n"
+ "Qnl0ZXMgICAgICAgDQpbICA1XSAgIDguMDAtOS4wMCAgIHNlYyAgIDQ0NSBLQnl0ZXMgIDMuNjUg\n"
+ "TWJpdHMvc2VjICAgIDAgICAgMjQzIEtCeXRlcyAgICAgICANClsgIDVdICAgOS4wMC0xMC4wMCAg\n"
+ "c2VjICAgNjM2IEtCeXRlcyAgNS4yMiBNYml0cy9zZWMgICAgMCAgICAyOTggS0J5dGVzICAgICAg\n"
+ "IA0KWyAgNV0gIDEwLjAwLTExLjAwICBzZWMgIDAuMDAgQnl0ZXMgIDAuMDAgYml0cy9zZWMgICAg\n"
+ "MCAgICAzNjIgS0J5dGVzICAgICAgIA0KWyAgNV0gIDExLjAwLTEyLjAwICBzZWMgIDAuMDAgQnl0\n"
+ "ZXMgIDAuMDAgYml0cy9zZWMgICAgMCAgICAzOTkgS0J5dGVzICAgICAgIA0KWyAgNV0gIDEyLjAw\n"
+ "LTEyLjg3ICBzZWMgICA4MjcgS0J5dGVzICA3LjgwIE1iaXRzL3NlYyAgICAwICAgIDQ1NSBLQnl0\n"
+ "ZXMgICAgICAgDQotIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0g\n"
+ "LSAtDQpbIElEXSBJbnRlcnZhbCAgICAgICAgICAgVHJhbnNmZXIgICAgIEJpdHJhdGUgICAgICAg\n"
+ "ICBSZXRyDQpbICA1XSAgIDAuMDAtMTIuODcgIHNlYyAgMy40NyBNQnl0ZXMgIDIuMjYgTWJpdHMv\n"
+ "c2VjICAgIDAgICAgICAgICAgICAgc2VuZGVyDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+\n"
+ "OC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KYW5kIHJpZ2h0IGFmdGVyOg0KLS0tLS0tLS0t\n"
+ "LS0tLS0tLS0tLS0tLS0tLS0tPjgtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpBY2NlcHRlZCBj\n"
+ "b25uZWN0aW9uIGZyb20gMTAuNDIuMS44NSwgcG9ydCA2MDU4Mg0KWyAgNV0gbG9jYWwgMTAuNDIu\n"
+ "MS4xIHBvcnQgNTIwMSBjb25uZWN0ZWQgdG8gMTAuNDIuMS44NSBwb3J0IDYwNTg0DQpbIElEXSBJ\n"
+ "bnRlcnZhbCAgICAgICAgICAgVHJhbnNmZXIgICAgIEJpdHJhdGUNClsgIDVdICAgMC4wMC0xLjAw\n"
+ "ICAgc2VjICAxMi43IEtCeXRlcyAgIDEwNCBLYml0cy9zZWMgICAgICAgICAgICAgICAgICANClsg\n"
+ "IDVdICAgMS4wMC0yLjAwICAgc2VjICAxMi43IEtCeXRlcyAgIDEwNCBLYml0cy9zZWMgICAgICAg\n"
+ "ICAgICAgICAgICANClsgIDVdICAgMi4wMC0zLjAwICAgc2VjICAxMi43IEtCeXRlcyAgIDEwNCBL\n"
+ "Yml0cy9zZWMgICAgICAgICAgICAgICAgICANClsgIDVdICAgMy4wMC00LjAwICAgc2VjICAxMi43\n"
+ "IEtCeXRlcyAgIDEwNCBLYml0cy9zZWMgICAgICAgICAgICAgICAgICANClsgIDVdICAgNC4wMC01\n"
+ "LjAwICAgc2VjICAxMi43IEtCeXRlcyAgIDEwNCBLYml0cy9zZWMgICAgICAgICAgICAgICAgICAN\n"
+ "ClsgIDVdICAgNS4wMC02LjAwICAgc2VjICAxMi43IEtCeXRlcyAgIDEwNCBLYml0cy9zZWMgICAg\n"
+ "ICAgICAgICAgICAgICANClsgIDVdICAgNi4wMC03LjAwICAgc2VjICAxMi43IEtCeXRlcyAgIDEw\n"
+ "NCBLYml0cy9zZWMgICAgICAgICAgICAgICAgICANClsgIDVdICAgNy4wMC04LjAwICAgc2VjICAx\n"
+ "Mi43IEtCeXRlcyAgIDEwNCBLYml0cy9zZWMgICAgICAgICAgICAgICAgICANClsgIDVdICAgOC4w\n"
+ "MC05LjAwICAgc2VjICAxMi43IEtCeXRlcyAgIDEwNCBLYml0cy9zZWMgICAgICAgICAgICAgICAg\n"
+ "ICANClsgIDVdICAgOS4wMC0xMC4wMCAgc2VjICAxMi43IEtCeXRlcyAgIDEwNCBLYml0cy9zZWMg\n"
+ "ICAgICAgICAgICAgICAgICANClsgIDVdICAxMC4wMC0xMS4wMCAgc2VjICAxMi43IEtCeXRlcyAg\n"
+ "IDEwNCBLYml0cy9zZWMgICAgICAgICAgICAgICAgICANClsgIDVdICAxMS4wMC0xMi4wMCAgc2Vj\n"
+ "ICAxNC4xIEtCeXRlcyAgIDExNiBLYml0cy9zZWMgICAgICAgICAgICAgICAgICANClsgIDVdICAx\n"
+ "Mi4wMC0xMi41MSAgc2VjICA1LjY2IEtCeXRlcyAgOTAuNSBLYml0cy9zZWMgICAgICAgICAgICAg\n"
+ "ICAgICANCi0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0N\n"
+ "ClsgSURdIEludGVydmFsICAgICAgICAgICBUcmFuc2ZlciAgICAgQml0cmF0ZQ0KWyAgNV0gICAw\n"
+ "LjAwLTEyLjUxICBzZWMgICAxNjAgS0J5dGVzICAgMTA1IEtiaXRzL3NlYyAgICAgICAgICAgICAg\n"
+ "ICAgIHJlY2VpdmVyDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t\n"
+ "LS0tLS0tLS0tLS0tLS0tLQ0KDQpBY2NlcHRlZCBjb25uZWN0aW9uIGZyb20gMTAuNDIuMS44NSwg\n"
+ "cG9ydCA2MDU4Ng0KWyAgNV0gbG9jYWwgMTAuNDIuMS4xIHBvcnQgNTIwMSBjb25uZWN0ZWQgdG8g\n"
+ "MTAuNDIuMS44NSBwb3J0IDYwNTg4DQpbIElEXSBJbnRlcnZhbCAgICAgICAgICAgVHJhbnNmZXIg\n"
+ "ICAgIEJpdHJhdGUgICAgICAgICBSZXRyICBDd25kDQpbICA1XSAgIDAuMDAtMS4wMCAgIHNlYyAg\n"
+ "IDI5NiBLQnl0ZXMgIDIuNDIgTWJpdHMvc2VjICAgIDAgICA0Mi40IEtCeXRlcyAgICAgICANClsg\n"
+ "IDVdICAgMS4wMC0yLjAwICAgc2VjICAgMTM3IEtCeXRlcyAgMS4xMiBNYml0cy9zZWMgICAgMCAg\n"
+ "IDQ4LjEgS0J5dGVzICAgICAgIA0KWyAgNV0gICAyLjAwLTMuMDAgICBzZWMgICAxMjcgS0J5dGVz\n"
+ "ICAxLjA0IE1iaXRzL3NlYyAgICAwICAgNTMuNyBLQnl0ZXMgICAgICAgDQpbICA1XSAgIDMuMDAt\n"
+ "NC4wMCAgIHNlYyAgIDEyNyBLQnl0ZXMgIDEuMDQgTWJpdHMvc2VjICAgIDAgICA2Mi4yIEtCeXRl\n"
+ "cyAgICAgICANClsgIDVdICAgNC4wMC01LjAwICAgc2VjICAgMzE4IEtCeXRlcyAgMi42MSBNYml0\n"
+ "cy9zZWMgICAgMCAgIDgwLjYgS0J5dGVzICAgICAgIA0KWyAgNV0gICA1LjAwLTYuMDAgICBzZWMg\n"
+ "ICAyNTUgS0J5dGVzICAyLjA4IE1iaXRzL3NlYyAgICAwICAgIDExMiBLQnl0ZXMgICAgICAgDQpb\n"
+ "ICA1XSAgIDYuMDAtNy4wMCAgIHNlYyAgIDMxOCBLQnl0ZXMgIDIuNjEgTWJpdHMvc2VjICAgIDAg\n"
+ "ICAgMTUzIEtCeXRlcyAgICAgICANClsgIDVdICAgNy4wMC04LjAwICAgc2VjICAwLjAwIEJ5dGVz\n"
+ "ICAwLjAwIGJpdHMvc2VjICAgIDAgICAgMTg4IEtCeXRlcyAgICAgICANClsgIDVdICAgOC4wMC05\n"
+ "LjAwICAgc2VjICAgNTA5IEtCeXRlcyAgNC4xNyBNYml0cy9zZWMgICAgMCAgICAyMzMgS0J5dGVz\n"
+ "ICAgICAgIA0KWyAgNV0gICA5LjAwLTEwLjAwICBzZWMgIDAuMDAgQnl0ZXMgIDAuMDAgYml0cy9z\n"
+ "ZWMgICAgMCAgICAyNzAgS0J5dGVzICAgICAgIA0KWyAgNV0gIDEwLjAwLTExLjAwICBzZWMgICA1\n"
+ "NzMgS0J5dGVzICA0LjY5IE1iaXRzL3NlYyAgICAwICAgIDM0NSBLQnl0ZXMgICAgICAgDQpbICA1\n"
+ "XSAgMTEuMDAtMTIuMDAgIHNlYyAgMC4wMCBCeXRlcyAgMC4wMCBiaXRzL3NlYyAgICAwICAgIDM4\n"
+ "NyBLQnl0ZXMgICAgICAgDQpbICA1XSAgMTIuMDAtMTIuNjYgIHNlYyAgIDk1NCBLQnl0ZXMgIDEx\n"
+ "LjggTWJpdHMvc2VjICAgIDAgICAgNDE0IEtCeXRlcyAgICAgICANCi0gLSAtIC0gLSAtIC0gLSAt\n"
+ "IC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0NClsgSURdIEludGVydmFsICAgICAgICAg\n"
+ "ICBUcmFuc2ZlciAgICAgQml0cmF0ZSAgICAgICAgIFJldHINClsgIDVdICAgMC4wMC0xMi42NiAg\n"
+ "c2VjICAzLjUzIE1CeXRlcyAgMi4zNCBNYml0cy9zZWMgICAgMCAgICAgICAgICAgICBzZW5kZXIN\n"
+ "Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT44LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K\n"
+ "DQpBbnkgaWRlYXM/DQpEb2VzIGl0IHJlYWxseSB3b3JrIGZvciB5b3UgKGFnYWluIEknbSB0cnlp\n"
+ "bmcgb24gdG9wIG9mIGxpbnV4LTQuMTQueSk/DQoNCj4gPiANCj4gPiBBbHNvIHdoaWxlIGF0IGl0\n"
+ "IEknbSB3b25kZXJpbmcgd2h5IDVHSHogbW9kZSBkaWRuJ3Qgd29yayBmb3IgbWUgZXZlbiB0aG91\n"
+ "Z2ggDQo+ID4gIml3IGxpc3QiIHJlcG9ydHMgNSBHSHogbW9kZSBzdXBwb3J0ZWQ6IA0KPiA+IC0t\n"
+ "LS0tLS0tLS0tLS0tLS0tLS0tLS0tPjgtLS0tLS0tLS0tLS0tLS0tLS0gDQo+ID4gIyBpdyBsaXN0\n"
+ "IA0KPiA+IFdpcGh5IHBoeTAgDQo+ID4gLi4uIA0KPiA+ICAgICAgIEZyZXF1ZW5jaWVzOiANCj4g\n"
+ "PiAgICAgICAgICAgICogNTE4MCBNSHogWzM2XSAoMjAuMCBkQm0pIChubyBJUikgDQo+ID4gDQo+\n"
+ "ID4gIyBjYXQgL2V0Yy9ob3N0YXBkLmNvbmYgDQo+ID4gaW50ZXJmYWNlPXdsYW4wIA0KPiA+IGN0\n"
+ "cmxfaW50ZXJmYWNlPS92YXIvcnVuL2hvc3RhcGQgDQo+ID4gY3RybF9pbnRlcmZhY2VfZ3JvdXA9\n"
+ "MCANCj4gPiBzc2lkPUhTREstQVAgDQo+ID4gaHdfbW9kZT1hIA0KPiA+IGNoYW5uZWw9MzYgDQo+\n"
+ "ID4gDQo+ID4gIyBob3N0YXBkIC1CIC9ldGMvaG9zdGFwZC5jb25mIA0KPiA+IFN0YXJ0aW5nIGhv\n"
+ "c3RhcGQ6IENvbmZpZ3VyYXRpb24gZmlsZTogL2V0Yy9ob3N0YXBkLmNvbmYgDQo+ID4gcnNpXzkx\n"
+ "eDogPT09PiBJbnRlcmZhY2UgVVAgPD09PSANCj4gPiByZmtpbGw6IENhbm5vdCBvcGVuIFJGS0lM\n"
+ "TCBjb250cklQdjY6IEFERFJDT05GKE5FVERFVl9VUCk6IHdsYW4wOiBsaW5rIGlzIG5vdCByZWFk\n"
+ "eSANCj4gPiBvbCBkZXZpY2UgDQo+ID4gd2xhbjA6IElFRUUgODAyLjExIENvbmZpZ3VyZWQgY2hh\n"
+ "bm5lbCAoMzYpIG5vdCBmb3VuZCBmcm9tIHRoZSBjaGFubmVsIGxpc3Qgb2YgY3VycmVudCBtb2Rl\n"
+ "ICgyKSBJRUVFIDgwMi4xMWEgDQo+ID4gd2xhbjA6IElFRUUgODAyLjExIEhhcmR3YXJlIGRvZXMg\n"
+ "bm90IHN1cHBvcnQgY29uZmlndXJlZCBjaGFubmVsIA0KPiA+IENvdWxkIG5vdCBzZWxlY3QgaHdf\n"
+ "bW9kZSBhbmQgY2hhbm5lbC4gKC0zKSANCj4gPiB3bGFuMDogaW50ZXJmYWNlIHN0YXRlIFVOSU5J\n"
+ "VElBTElaRUQtPkRJU0FCTEVEIA0KPiA+IHdsYW4wOiBBUC1ESVNBQkxFRCANCj4gPiB3bGFuMDog\n"
+ "VW5hYmxlIHRvIHNldHVwIGludGVyZmFjZS4gDQo+ID4gd2xhbjA6IGludGVyZmFjZSBzdGF0ZSBE\n"
+ "SVNBQkxFRC0+RElTQUJMRUQgDQo+ID4gd2xhbjA6IEFQLURJU0FCTEVEIA0KPiA+IGhvc3RhcGRf\n"
+ "ZnJlZV9oYXBkX2RhdGE6IEludGVyZmFjZSB3bGFuMCB3YXNuJ3Qgc3RhcnRlZCANCj4gPiAtLS0t\n"
+ "LS0tLS0tLS0tLS0tLS0tLS0tLT44LS0tLS0tLS0tLS0tLS0tLS0tIA0KPiBJdCBzaG91bGQgd29y\n"
+ "ayB3aXRob3V0IGFueSBpc3N1ZXMuIEkgaG9wZSB5b3UgaGF2ZSBkdWFsIGJhbmQgbW9kdWxlIHdp\n"
+ "dGggDQo+IHlvdS4gUGxlYXNlIGNvbmZpcm0gb25jZS4gDQoNCjEuIEhvdyBtYXkgSSB0ZWxsIHRo\n"
+ "ZSBtb2R1bGUgc3VwcG9ydHMgNUdIej8NCjIuIElmIGl0IGRvZXNuJ3Qgc3VwcG9ydCA1R0h6IHdo\n"
+ eSBpdyByZXBvcnRzIHRoaXMgc3VwcG9ydD8NCg0KLUFsZXhleQ==
 
-e80700ba42c115f4c10bc28a33ff2d38433989d5386469543fb7527dadad78e7
+dcb9eef318fb2c8c2f2a794a524b55c1f0128eaaea89ec81702ee8b01a24cb70

diff --git a/a/1.txt b/N2/1.txt
index 3d65c78..6895253 100644
--- a/a/1.txt
+++ b/N2/1.txt
@@ -1,6 +1,6 @@
 Hi Prameela,
 
-On Fri, 2017-12-15@18:14 +0530, Prameela Rani Garnepudi wrote:
+On Fri, 2017-12-15 at 18:14 +0530, Prameela Rani Garnepudi wrote:
 > Hi Alexey, 
 > 
 > 
diff --git a/a/content_digest b/N2/content_digest
index db9e988..d652a2a 100644
--- a/a/content_digest
+++ b/N2/content_digest
@@ -4,15 +4,20 @@
  "ref\0b4c2093d-cc2c-cdd3-52a5-73cefd2c189a@redpinesignals.com\0"
  "ref\01513336840.29404.21.camel@synopsys.com\0"
  "ref\03f553fb0-d1d2-59f1-32f3-53e993c544ca@redpinesignals.com\0"
- "From\0Alexey.Brodkin@synopsys.com (Alexey Brodkin)\0"
- "Subject\0rsi_91x: Low bandwidth: sends ~100 Kbits/sec, receives ~1.5 Mbits/sec\0"
+ "From\0Alexey Brodkin <Alexey.Brodkin@synopsys.com>\0"
+ "Subject\0Re: rsi_91x: Low bandwidth: sends ~100 Kbits/sec, receives ~1.5 Mbits/sec\0"
  "Date\0Fri, 15 Dec 2017 13:21:34 +0000\0"
- "To\0linux-snps-arc@lists.infradead.org\0"
+ "To\0prameela.garnepudi@redpinesignals.com <prameela.garnepudi@redpinesignals.com>\0"
+ "Cc\0linux-wireless@vger.kernel.org <linux-wireless@vger.kernel.org>"
+  linux-kernel@vger.kernel.org <linux-kernel@vger.kernel.org>
+  amitkarwar@gmail.com <amitkarwar@gmail.com>
+  amit.karwar@redpinesignals.com <amit.karwar@redpinesignals.com>
+ " linux-snps-arc@lists.infradead.org <linux-snps-arc@lists.infradead.org>\0"
  "\00:1\0"
  "b\0"
  "Hi Prameela,\n"
  "\n"
- "On Fri, 2017-12-15@18:14 +0530, Prameela Rani Garnepudi wrote:\n"
+ "On Fri, 2017-12-15 at 18:14 +0530, Prameela Rani Garnepudi wrote:\n"
  "> Hi Alexey, \n"
  "> \n"
  "> \n"
@@ -195,4 +200,4 @@
  "\n"
  -Alexey
 
-e80700ba42c115f4c10bc28a33ff2d38433989d5386469543fb7527dadad78e7
+f82503ba873024a68ecf283e5ba263d5cca05d83f729eec266b95a107a665384

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.