From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: [v7,09/10] usb: dwc3: Check for IOC/LST bit in both event->status and TRB->ctrl fields From: Felipe Balbi Message-Id: <874lbpx3vg.fsf@linux.intel.com> Date: Fri, 07 Dec 2018 08:11:47 +0200 To: Anurag Kumar Vulisha , Greg Kroah-Hartman , Shuah Khan , Alan Stern , Johan Hovold , Jaejoong Kim , Benjamin Herrenschmidt , Roger Quadros , Manu Gautam , "martin.petersen@oracle.com" , Bart Van Assche , Mike Christie , Matthew Wilcox , Colin Ian King Cc: "linux-usb@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "v.anuragkumar@gmail.com" , Thinh Nguyen , Tejas Joglekar , Ajay Yugalkishore Pandey List-ID: SGksCgpBbnVyYWcgS3VtYXIgVnVsaXNoYSA8YW51cmFna3VAeGlsaW54LmNvbT4gd3JpdGVzOgo+ Pj4gQEAgLTIyODYsNyArMjI4NiwxMiBAQCBzdGF0aWMgaW50Cj4+ZHdjM19nYWRnZXRfZXBfcmVj bGFpbV9jb21wbGV0ZWRfdHJiKHN0cnVjdCBkd2MzX2VwICpkZXAsCj4+PiAgCWlmIChldmVudC0+ c3RhdHVzICYgREVQRVZUX1NUQVRVU19TSE9SVCAmJiAhY2hhaW4pCj4+PiAgCQlyZXR1cm4gMTsK Pj4+Cj4+PiAtCWlmIChldmVudC0+c3RhdHVzICYgKERFUEVWVF9TVEFUVVNfSU9DIHwgREVQRVZU X1NUQVRVU19MU1QpKQo+Pj4gKwlpZiAoKGV2ZW50LT5zdGF0dXMgJiBERVBFVlRfU1RBVFVTX0lP QykgJiYKPj4+ICsJICAgICh0cmItPmN0cmwgJiBEV0MzX1RSQl9DVFJMX0lPQykpCj4+PiArCQly ZXR1cm4gMTsKPj4KPj50aGlzIHNob3VsZG4ndCBiZSBuZWNlc3NhcnkuIEFjY29yZGluZyB0byBk YXRhYm9vaywgZXZlbnQtPnN0YXR1cwo+PmNvbnRhaW5zIHRoZSBiaXRzIGZyb20gdGhlIGNvbXBs ZXRlZCBUUkIuICBXaGljaCBtZWFucyB0aGF0Cj4+ZXZlbnQtPnN0YXR1cyAmIElPQyB3aWxsIGFs d2F5cyBiZSBlcXVhbCB0byB0cmItPmN0cmwgJiBJT0MuCj4+Cj4gVGhhbmtzIGZvciByZXZpZXdp bmcgdGhpcyBwYXRjaC4gTGV0cyBjb25zaWRlciBhbiBleGFtcGxlIHdoZXJlIGEgcmVxdWVzdAo+ IGhhcyBudW1fc2dzID4gMCBhbmQgZWFjaCBzZyBpcyBtYXBwZWQgdG8gYSBUUkIgYW5kIHRoZSBs YXN0IFRSQiBoYXMgdGhlCj4gSU9DIGJpdCBzZXQuIE9uY2UgdGhlIGNvbnRyb2xsZXIgaXMgZG9u ZSB3aXRoIHRoZSB0cmFuc2ZlciwgaXQgIGdlbmVyYXRlcyAKPiBYZmVySW5Qcm9ncmVzcyBmb3Ig dGhlIGxhc3QgVFJCIChzaW5jZSBJT0MgYml0IGlzIHNldCkuIEFzIGEgcGFydCBvZiB0cmIgcmVj bGFpbQo+IHByb2Nlc3MgIGR3YzNfZ2FkZ2V0X2VwX3JlY2xhaW1fdHJiX3NnKCkgY2FsbHMKPiBk d2MzX2dhZGdldF9lcF9yZWNsYWltX2NvbXBsZXRlZF90cmIoKSBmb3IgcmVxLT5udW1fc2dzIHRp bWVzLiBTaW5jZQo+IHRoZSBldmVudCBhbHJlYWR5IGhhcyB0aGUgSU9DIGJpdCBzZXQsIHRoZSBs b29wIGlzIGV4aXRlZCBmcm9tIHRoZSBsb29wIGF0IHRoZQo+IHZlcnkgZmlyc3QgVFJCIGFuZCB0 aGUgcmVtYWluaW5nIFRSQnMgKG1hcHBlZCB0byB0aGUgc2dsaXN0KSBhcmUgbGVmdCB1bmhhbmRs ZWQuCj4gVG8gYXZvaWQgdGhpcyB3ZSBtb2RpZmllZCB0aGUgY29kZSB0byBleGl0IG9ubHkgaWYg Ym90aCBUUkIgJiBldmVudCBoYXMgdGhlIElPQwo+IGJpdCBzZXQuCgpTZWVtcyBsaWtlIElPQyBj YXNlIHNob3VsZCBqdXN0IHRlc3QgZm9yIGNoYWluIGZsYWcgYXMgd2VsbDoKCm1vZGlmaWVkICAg ZHJpdmVycy91c2IvZHdjMy9nYWRnZXQuYwpAQCAtMjM3Miw3ICsyMzcyLDcgQEAgc3RhdGljIGlu dCBkd2MzX2dhZGdldF9lcF9yZWNsYWltX2NvbXBsZXRlZF90cmIoc3RydWN0IGR3YzNfZXAgKmRl cCwKIAlpZiAoZXZlbnQtPnN0YXR1cyAmIERFUEVWVF9TVEFUVVNfU0hPUlQgJiYgIWNoYWluKQog CQlyZXR1cm4gMTsKIAotCWlmIChldmVudC0+c3RhdHVzICYgREVQRVZUX1NUQVRVU19JT0MpCisJ aWYgKGV2ZW50LT5zdGF0dXMgJiBERVBFVlRfU1RBVFVTX0lPQyAmJiAhY2hhaW4pCiAJCXJldHVy biAxOwogCiAJcmV0dXJuIDA7Cg==