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

diff --git a/a/1.txt b/N1/1.txt
index 98ca603..a6d0ba0 100644
--- a/a/1.txt
+++ b/N1/1.txt
@@ -1,41 +1,53 @@
-T24gV2VkLCAyMDE4LTAyLTA3IGF0IDEyOjUxIC0wODAwLCBNYXR0aGlhcyBLYWVobGNrZSB3cm90
-ZToNCj4gRWwgV2VkLCBGZWIgMDcsIDIwMTggYXQgMDI6MzU6NTlQTSAtMDYwMCBMYXJyeSBGaW5n
-ZXIgaGEgZGl0Og0KPiANCj4gPiBPbiAwMi8wNy8yMDE4IDAyOjI2IFBNLCBNYXR0aGlhcyBLYWVo
-bGNrZSB3cm90ZToNCj4gPiA+IEluIF9ydGw5MmNfZ2V0X3R4cG93ZXJfd3JpdGV2YWxfYnlfcmVn
-dWxhdG9yeSgpIHRoZSB2YXJpYWJsZSB3cml0ZVZhbA0KPiA+ID4gaXMgYXNzaWduZWQgdG8gaXRz
-ZWxmIGluIGFuIGlmIC4uLiBlbHNlIHN0YXRlbWVudCwgYXBwYXJlbnRseSBvbmx5IHRvDQo+ID4g
-PiBkb2N1bWVudCB0aGF0IHRoZSBicmFuY2ggY29uZGl0aW9uIGlzIGhhbmRsZWQgYW5kIHRoYXQg
-YSBwcmV2aW91c2x5IHJlYWQNCj4gPiA+IHZhbHVlIHNob3VsZCBiZSByZXR1cm5lZCB1bm1vZGlm
-aWVkLiBUaGUgc2VsZi1hc3NpZ25tZW50IGNhdXNlcyBjbGFuZyB0bw0KPiA+ID4gcmFpc2UgdGhl
-IGZvbGxvd2luZyB3YXJuaW5nOg0KPiA+ID7CoA0KPiA+ID4gZHJpdmVycy9uZXQvd2lyZWxlc3Mv
-cmVhbHRlay9ydGx3aWZpL3J0bDgxOTJjdS9yZi5jOjMwNDoxMzoNCj4gPiA+wqDCoMKgwqBlcnJv
-cjogZXhwbGljaXRseSBhc3NpZ25pbmcgdmFsdWUgb2YgdmFyaWFibGUgb2YgdHlwZSAndTMyJw0K
-PiA+ID7CoMKgwqDCoMKgwqAoYWthICd1bnNpZ25lZCBpbnQnKSB0byBpdHNlbGYgWy1XZXJyb3Is
-LVdzZWxmLWFzc2lnbl0NCj4gPiA+wqDCoMKgwqB3cml0ZVZhbCA9IHdyaXRlVmFsOw0KPiA+ID7C
-oA0KPiA+ID4gUmVwbGFjZSB0aGUgc2VsZi1hc3NpZ25tZW50IHdpdGggYSBzZW1pY29sb24sIHdo
-aWNoIHN0aWxsIHNlcnZlcyB0bw0KPiA+ID4gZG9jdW1lbnQgdGhlICdoYW5kbGluZycgb2YgdGhl
-IGJyYW5jaCBjb25kaXRpb24uDQo+ID4gPsKgDQo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBNYXR0aGlh
-cyBLYWVobGNrZSA8bWthQGNocm9taXVtLm9yZz4NCj4gPiA+IC0tLQ0KPiA+ID7CoMKgwqBkcml2
-ZXJzL25ldC93aXJlbGVzcy9yZWFsdGVrL3J0bHdpZmkvcnRsODE5MmN1L3JmLmMgfCAyICstDQo+
-ID4gPsKgwqDCoDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQ0K
-PiA+ID7CoA0KPiA+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3dpcmVsZXNzL3JlYWx0ZWsv
-cnRsd2lmaS9ydGw4MTkyY3UvcmYuYw0KPiBiL2RyaXZlcnMvbmV0L3dpcmVsZXNzL3JlYWx0ZWsv
-cnRsd2lmaS9ydGw4MTkyY3UvcmYuYw0KPiA+ID4gaW5kZXggOWNmZjZiYzQwNDljLi40ZGI5MjQ5
-NmMxMjIgMTAwNjQ0DQo+ID4gPiAtLS0gYS9kcml2ZXJzL25ldC93aXJlbGVzcy9yZWFsdGVrL3J0
-bHdpZmkvcnRsODE5MmN1L3JmLmMNCj4gPiA+ICsrKyBiL2RyaXZlcnMvbmV0L3dpcmVsZXNzL3Jl
-YWx0ZWsvcnRsd2lmaS9ydGw4MTkyY3UvcmYuYw0KPiA+ID4gQEAgLTMwMSw3ICszMDEsNyBAQCBz
-dGF0aWMgdm9pZCBfcnRsOTJjX2dldF90eHBvd2VyX3dyaXRldmFsX2J5X3JlZ3VsYXRvcnkoc3Ry
-dWN0IGllZWU4MDIxMV9odw0KPiAqaHcsDQo+ID4gPsKgwqDCoAkJCXdyaXRlVmFsID0gd3JpdGVW
-YWwgLSAweDA2MDYwNjA2Ow0KPiA+ID7CoMKgwqAJCWVsc2UgaWYgKHJ0bHByaXYtPmRtLmR5bmFt
-aWNfdHhoaWdocG93ZXJfbHZsID09DQo+ID4gPsKgwqDCoAkJCcKgVFhISUdIUFdSTEVWRUxfQlQy
-KQ0KPiA+ID4gLQkJCXdyaXRlVmFsID0gd3JpdGVWYWw7DQo+ID4gPiArCQkJOw0KPiA+ID7CoMKg
-wqAJCSoocF9vdXR3cml0ZXZhbCArIHJmKSA9IHdyaXRlVmFsOw0KPiA+ID7CoMKgwqAJfQ0KPiA+
-ID7CoMKgwqB9DQo+ID4gPsKgDQo+ID7CoA0KPiA+IEFzIHRoZSBicmFuY2ggY29uZGl0aW9uIGRv
-ZXMgbm90aGluZywgd2h5IG5vdCByZW1vdmUgaXQgYW5kIHNhdmUgdGhlDQo+ID4gY29tcGlsZXIn
-cyBvcHRpbWl6ZXIgYSBiaXQgb2Ygd29yaz8gVGhlIGNvZGUgbG9va3Mgc3RyYW5nZSwgYnV0IGl0
-IG1hdGNoZXMNCj4gPiB0aGUgcmVzdCBvZiBSZWFsdGVrJ3MgVVNCIGRyaXZlcnMuDQoNCkFncmVl
-IExhcnJ5J3MgY29tbWVudC4NCg0KPiANCj4gU3VyZSwgSSBhbSBoYXBweSB0byBjaGFuZ2UgaXQg
-dG8gd2hhdGV2ZXIgdGhlIGF1dGhvcnMvbWFpbnRhaW5lcnMgcHJlZmVyLg0KPiANCj4gSSdsbCB3
-YWl0IGEgYml0IGJlZm9yZSByZXNwaW5uaW5nIGZvciBpZiBvdGhlcnMgZmVlbCBzdHJvbmdseSBh
-Ym91dA0KPiBrZWVwaW5nIHRoZSBicmFuY2guDQo+IA0KPiAtLS0tLS1QbGVhc2UgY29uc2lkZXIg
-dGhlIGVudmlyb25tZW50IGJlZm9yZSBwcmludGluZyB0aGlzIGUtbWFpbC4=
+On Wed, 2018-02-07 at 12:51 -0800, Matthias Kaehlcke wrote:
+> El Wed, Feb 07, 2018 at 02:35:59PM -0600 Larry Finger ha dit:
+> 
+> > On 02/07/2018 02:26 PM, Matthias Kaehlcke wrote:
+> > > In _rtl92c_get_txpower_writeval_by_regulatory() the variable writeVal
+> > > is assigned to itself in an if ... else statement, apparently only to
+> > > document that the branch condition is handled and that a previously read
+> > > value should be returned unmodified. The self-assignment causes clang to
+> > > raise the following warning:
+> > > 
+> > > drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c:304:13:
+> > >    error: explicitly assigning value of variable of type 'u32'
+> > >      (aka 'unsigned int') to itself [-Werror,-Wself-assign]
+> > >    writeVal = writeVal;
+> > > 
+> > > Replace the self-assignment with a semicolon, which still serves to
+> > > document the 'handling' of the branch condition.
+> > > 
+> > > Signed-off-by: Matthias Kaehlcke <mka@chromium.org>
+> > > ---
+> > >   drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c | 2 +-
+> > >   1 file changed, 1 insertion(+), 1 deletion(-)
+> > > 
+> > > diff --git a/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
+> b/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
+> > > index 9cff6bc4049c..4db92496c122 100644
+> > > --- a/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
+> > > +++ b/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c
+> > > @@ -301,7 +301,7 @@ static void _rtl92c_get_txpower_writeval_by_regulatory(struct ieee80211_hw
+> *hw,
+> > >   			writeVal = writeVal - 0x06060606;
+> > >   		else if (rtlpriv->dm.dynamic_txhighpower_lvl ==
+> > >   			 TXHIGHPWRLEVEL_BT2)
+> > > -			writeVal = writeVal;
+> > > +			;
+> > >   		*(p_outwriteval + rf) = writeVal;
+> > >   	}
+> > >   }
+> > > 
+> > 
+> > As the branch condition does nothing, why not remove it and save the
+> > compiler's optimizer a bit of work? The code looks strange, but it matches
+> > the rest of Realtek's USB drivers.
+
+Agree Larry's comment.
+
+> 
+> Sure, I am happy to change it to whatever the authors/maintainers prefer.
+> 
+> I'll wait a bit before respinning for if others feel strongly about
+> keeping the branch.
+> 
+> ------Please consider the environment before printing this e-mail.
diff --git a/a/content_digest b/N1/content_digest
index 9cb669d..ef15d63 100644
--- a/a/content_digest
+++ b/N1/content_digest
@@ -15,46 +15,58 @@
  " teravest@chromium.org <teravest@chromium.org>\0"
  "\00:1\0"
  "b\0"
- "T24gV2VkLCAyMDE4LTAyLTA3IGF0IDEyOjUxIC0wODAwLCBNYXR0aGlhcyBLYWVobGNrZSB3cm90\n"
- "ZToNCj4gRWwgV2VkLCBGZWIgMDcsIDIwMTggYXQgMDI6MzU6NTlQTSAtMDYwMCBMYXJyeSBGaW5n\n"
- "ZXIgaGEgZGl0Og0KPiANCj4gPiBPbiAwMi8wNy8yMDE4IDAyOjI2IFBNLCBNYXR0aGlhcyBLYWVo\n"
- "bGNrZSB3cm90ZToNCj4gPiA+IEluIF9ydGw5MmNfZ2V0X3R4cG93ZXJfd3JpdGV2YWxfYnlfcmVn\n"
- "dWxhdG9yeSgpIHRoZSB2YXJpYWJsZSB3cml0ZVZhbA0KPiA+ID4gaXMgYXNzaWduZWQgdG8gaXRz\n"
- "ZWxmIGluIGFuIGlmIC4uLiBlbHNlIHN0YXRlbWVudCwgYXBwYXJlbnRseSBvbmx5IHRvDQo+ID4g\n"
- "PiBkb2N1bWVudCB0aGF0IHRoZSBicmFuY2ggY29uZGl0aW9uIGlzIGhhbmRsZWQgYW5kIHRoYXQg\n"
- "YSBwcmV2aW91c2x5IHJlYWQNCj4gPiA+IHZhbHVlIHNob3VsZCBiZSByZXR1cm5lZCB1bm1vZGlm\n"
- "aWVkLiBUaGUgc2VsZi1hc3NpZ25tZW50IGNhdXNlcyBjbGFuZyB0bw0KPiA+ID4gcmFpc2UgdGhl\n"
- "IGZvbGxvd2luZyB3YXJuaW5nOg0KPiA+ID7CoA0KPiA+ID4gZHJpdmVycy9uZXQvd2lyZWxlc3Mv\n"
- "cmVhbHRlay9ydGx3aWZpL3J0bDgxOTJjdS9yZi5jOjMwNDoxMzoNCj4gPiA+wqDCoMKgwqBlcnJv\n"
- "cjogZXhwbGljaXRseSBhc3NpZ25pbmcgdmFsdWUgb2YgdmFyaWFibGUgb2YgdHlwZSAndTMyJw0K\n"
- "PiA+ID7CoMKgwqDCoMKgwqAoYWthICd1bnNpZ25lZCBpbnQnKSB0byBpdHNlbGYgWy1XZXJyb3Is\n"
- "LVdzZWxmLWFzc2lnbl0NCj4gPiA+wqDCoMKgwqB3cml0ZVZhbCA9IHdyaXRlVmFsOw0KPiA+ID7C\n"
- "oA0KPiA+ID4gUmVwbGFjZSB0aGUgc2VsZi1hc3NpZ25tZW50IHdpdGggYSBzZW1pY29sb24sIHdo\n"
- "aWNoIHN0aWxsIHNlcnZlcyB0bw0KPiA+ID4gZG9jdW1lbnQgdGhlICdoYW5kbGluZycgb2YgdGhl\n"
- "IGJyYW5jaCBjb25kaXRpb24uDQo+ID4gPsKgDQo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBNYXR0aGlh\n"
- "cyBLYWVobGNrZSA8bWthQGNocm9taXVtLm9yZz4NCj4gPiA+IC0tLQ0KPiA+ID7CoMKgwqBkcml2\n"
- "ZXJzL25ldC93aXJlbGVzcy9yZWFsdGVrL3J0bHdpZmkvcnRsODE5MmN1L3JmLmMgfCAyICstDQo+\n"
- "ID4gPsKgwqDCoDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQ0K\n"
- "PiA+ID7CoA0KPiA+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3dpcmVsZXNzL3JlYWx0ZWsv\n"
- "cnRsd2lmaS9ydGw4MTkyY3UvcmYuYw0KPiBiL2RyaXZlcnMvbmV0L3dpcmVsZXNzL3JlYWx0ZWsv\n"
- "cnRsd2lmaS9ydGw4MTkyY3UvcmYuYw0KPiA+ID4gaW5kZXggOWNmZjZiYzQwNDljLi40ZGI5MjQ5\n"
- "NmMxMjIgMTAwNjQ0DQo+ID4gPiAtLS0gYS9kcml2ZXJzL25ldC93aXJlbGVzcy9yZWFsdGVrL3J0\n"
- "bHdpZmkvcnRsODE5MmN1L3JmLmMNCj4gPiA+ICsrKyBiL2RyaXZlcnMvbmV0L3dpcmVsZXNzL3Jl\n"
- "YWx0ZWsvcnRsd2lmaS9ydGw4MTkyY3UvcmYuYw0KPiA+ID4gQEAgLTMwMSw3ICszMDEsNyBAQCBz\n"
- "dGF0aWMgdm9pZCBfcnRsOTJjX2dldF90eHBvd2VyX3dyaXRldmFsX2J5X3JlZ3VsYXRvcnkoc3Ry\n"
- "dWN0IGllZWU4MDIxMV9odw0KPiAqaHcsDQo+ID4gPsKgwqDCoAkJCXdyaXRlVmFsID0gd3JpdGVW\n"
- "YWwgLSAweDA2MDYwNjA2Ow0KPiA+ID7CoMKgwqAJCWVsc2UgaWYgKHJ0bHByaXYtPmRtLmR5bmFt\n"
- "aWNfdHhoaWdocG93ZXJfbHZsID09DQo+ID4gPsKgwqDCoAkJCcKgVFhISUdIUFdSTEVWRUxfQlQy\n"
- "KQ0KPiA+ID4gLQkJCXdyaXRlVmFsID0gd3JpdGVWYWw7DQo+ID4gPiArCQkJOw0KPiA+ID7CoMKg\n"
- "wqAJCSoocF9vdXR3cml0ZXZhbCArIHJmKSA9IHdyaXRlVmFsOw0KPiA+ID7CoMKgwqAJfQ0KPiA+\n"
- "ID7CoMKgwqB9DQo+ID4gPsKgDQo+ID7CoA0KPiA+IEFzIHRoZSBicmFuY2ggY29uZGl0aW9uIGRv\n"
- "ZXMgbm90aGluZywgd2h5IG5vdCByZW1vdmUgaXQgYW5kIHNhdmUgdGhlDQo+ID4gY29tcGlsZXIn\n"
- "cyBvcHRpbWl6ZXIgYSBiaXQgb2Ygd29yaz8gVGhlIGNvZGUgbG9va3Mgc3RyYW5nZSwgYnV0IGl0\n"
- "IG1hdGNoZXMNCj4gPiB0aGUgcmVzdCBvZiBSZWFsdGVrJ3MgVVNCIGRyaXZlcnMuDQoNCkFncmVl\n"
- "IExhcnJ5J3MgY29tbWVudC4NCg0KPiANCj4gU3VyZSwgSSBhbSBoYXBweSB0byBjaGFuZ2UgaXQg\n"
- "dG8gd2hhdGV2ZXIgdGhlIGF1dGhvcnMvbWFpbnRhaW5lcnMgcHJlZmVyLg0KPiANCj4gSSdsbCB3\n"
- "YWl0IGEgYml0IGJlZm9yZSByZXNwaW5uaW5nIGZvciBpZiBvdGhlcnMgZmVlbCBzdHJvbmdseSBh\n"
- "Ym91dA0KPiBrZWVwaW5nIHRoZSBicmFuY2guDQo+IA0KPiAtLS0tLS1QbGVhc2UgY29uc2lkZXIg\n"
- dGhlIGVudmlyb25tZW50IGJlZm9yZSBwcmludGluZyB0aGlzIGUtbWFpbC4=
+ "On Wed, 2018-02-07 at 12:51 -0800, Matthias Kaehlcke wrote:\n"
+ "> El Wed, Feb 07, 2018 at 02:35:59PM -0600 Larry Finger ha dit:\n"
+ "> \n"
+ "> > On 02/07/2018 02:26 PM, Matthias Kaehlcke wrote:\n"
+ "> > > In _rtl92c_get_txpower_writeval_by_regulatory() the variable writeVal\n"
+ "> > > is assigned to itself in an if ... else statement, apparently only to\n"
+ "> > > document that the branch condition is handled and that a previously read\n"
+ "> > > value should be returned unmodified. The self-assignment causes clang to\n"
+ "> > > raise the following warning:\n"
+ "> > >\302\240\n"
+ "> > > drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c:304:13:\n"
+ "> > >\302\240\302\240\302\240\302\240error: explicitly assigning value of variable of type 'u32'\n"
+ "> > >\302\240\302\240\302\240\302\240\302\240\302\240(aka 'unsigned int') to itself [-Werror,-Wself-assign]\n"
+ "> > >\302\240\302\240\302\240\302\240writeVal = writeVal;\n"
+ "> > >\302\240\n"
+ "> > > Replace the self-assignment with a semicolon, which still serves to\n"
+ "> > > document the 'handling' of the branch condition.\n"
+ "> > >\302\240\n"
+ "> > > Signed-off-by: Matthias Kaehlcke <mka@chromium.org>\n"
+ "> > > ---\n"
+ "> > >\302\240\302\240\302\240drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c | 2 +-\n"
+ "> > >\302\240\302\240\302\2401 file changed, 1 insertion(+), 1 deletion(-)\n"
+ "> > >\302\240\n"
+ "> > > diff --git a/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c\n"
+ "> b/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c\n"
+ "> > > index 9cff6bc4049c..4db92496c122 100644\n"
+ "> > > --- a/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c\n"
+ "> > > +++ b/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c\n"
+ "> > > @@ -301,7 +301,7 @@ static void _rtl92c_get_txpower_writeval_by_regulatory(struct ieee80211_hw\n"
+ "> *hw,\n"
+ "> > >\302\240\302\240\302\240\t\t\twriteVal = writeVal - 0x06060606;\n"
+ "> > >\302\240\302\240\302\240\t\telse if (rtlpriv->dm.dynamic_txhighpower_lvl ==\n"
+ "> > >\302\240\302\240\302\240\t\t\t\302\240TXHIGHPWRLEVEL_BT2)\n"
+ "> > > -\t\t\twriteVal = writeVal;\n"
+ "> > > +\t\t\t;\n"
+ "> > >\302\240\302\240\302\240\t\t*(p_outwriteval + rf) = writeVal;\n"
+ "> > >\302\240\302\240\302\240\t}\n"
+ "> > >\302\240\302\240\302\240}\n"
+ "> > >\302\240\n"
+ "> >\302\240\n"
+ "> > As the branch condition does nothing, why not remove it and save the\n"
+ "> > compiler's optimizer a bit of work? The code looks strange, but it matches\n"
+ "> > the rest of Realtek's USB drivers.\n"
+ "\n"
+ "Agree Larry's comment.\n"
+ "\n"
+ "> \n"
+ "> Sure, I am happy to change it to whatever the authors/maintainers prefer.\n"
+ "> \n"
+ "> I'll wait a bit before respinning for if others feel strongly about\n"
+ "> keeping the branch.\n"
+ "> \n"
+ > ------Please consider the environment before printing this e-mail.
 
-cd4d7caad77bb85aaa9fdb62ef56805d4a0edd75a6948d8fa3c3ff7aa6a6b70f
+595daf341fd83e81e3d5b6f90f1430bebab732e4969b9f43e6e3775e30da1c55

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.