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.