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: [LINUX,2/4] dmaengine: xilinx_dma: Fix race condition in the driver for cdma From: Vinod Koul Message-Id: <20180103035845.GG18649@localhost> Date: Wed, 3 Jan 2018 09:28:45 +0530 To: Kedareswara rao Appana Cc: dan.j.williams@intel.com, michal.simek@xilinx.com, appanad@xilinx.com, lars@metafoo.de, akinobu.mita@gmail.com, joabreu@synopsys.com, mike.looijmans@topic.nl, kedare06@gmail.com, dmaengine@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org List-ID: T24gVGh1LCBEZWMgMjEsIDIwMTcgYXQgMDM6NDE6MzZQTSArMDUzMCwgS2VkYXJlc3dhcmEgcmFv IEFwcGFuYSB3cm90ZToKCnNhbWUgaXNzdWUgZm9yIHBhdGNoIHRpdGxlIGhlcmUgdG9vCgo+IHdo ZW4gaGFyZHdhcmUgaXMgaWRsZSB3ZSBuZWVkIHRvIHRvZ2dsZSB0aGUgU0cgYml0Cj4gaW4gdGhl IGNvbnRyb2wgcmVnaXN0ZXIsIGlub3JkZXIgdG8gdXBkYXRlIG5ldyB2YWx1ZSB0byB0aGUKPiBj dXJyZW50IGRlc2NyaXB0b3IgcmVnaXN0ZXIgb3RoZXIgd2lzZSB1bmRlZmluZWQKPiByZXN1bHRz IHdpbGwgb2NjdXIuCgpjYW4geW91IHRyeSBtYWtpbmcgaXQgYml0IG1vcmUgY2xlYXIuLgoKPiAK PiBUaGlzIHBhdGNoIHVwZGF0ZXMgdGhlIHNhbWUuCj4gCj4gU2lnbmVkLW9mZi1ieTogS2VkYXJl c3dhcmEgcmFvIEFwcGFuYSA8YXBwYW5hZEB4aWxpbnguY29tPgo+IC0tLQo+ICBkcml2ZXJzL2Rt YS94aWxpbngveGlsaW54X2RtYS5jIHwgMTAgKysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwg MTAgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2RtYS94aWxpbngveGls aW54X2RtYS5jIGIvZHJpdmVycy9kbWEveGlsaW54L3hpbGlueF9kbWEuYwo+IGluZGV4IDIxYWM5 NTQuLjg0Njc2NzEgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9kbWEveGlsaW54L3hpbGlueF9kbWEu Ywo+ICsrKyBiL2RyaXZlcnMvZG1hL3hpbGlueC94aWxpbnhfZG1hLmMKPiBAQCAtMTIwNCw2ICsx MjA0LDEyIEBAIHN0YXRpYyB2b2lkIHhpbGlueF9jZG1hX3N0YXJ0X3RyYW5zZmVyKHN0cnVjdCB4 aWxpbnhfZG1hX2NoYW4gKmNoYW4pCj4gIAl9Cj4gIAo+ICAJaWYgKGNoYW4tPmhhc19zZykgewo+ ICsJCWRtYV9jdHJsX2NscihjaGFuLCBYSUxJTlhfRE1BX1JFR19ETUFDUiwKPiArCQkJICAgICBY SUxJTlhfQ0RNQV9DUl9TR01PREUpOwo+ICsKPiArCQlkbWFfY3RybF9zZXQoY2hhbiwgWElMSU5Y X0RNQV9SRUdfRE1BQ1IsCj4gKwkJCSAgICAgWElMSU5YX0NETUFfQ1JfU0dNT0RFKTsKPiArCj4g IAkJeGlsaW54X3dyaXRlKGNoYW4sIFhJTElOWF9ETUFfUkVHX0NVUkRFU0MsCj4gIAkJCSAgICAg aGVhZF9kZXNjLT5hc3luY190eC5waHlzKTsKPiAgCj4gQEAgLTIwNTIsNiArMjA1OCwxMCBAQCBz dGF0aWMgaW50IHhpbGlueF9kbWFfdGVybWluYXRlX2FsbChzdHJ1Y3QgZG1hX2NoYW4gKmRjaGFu KQo+ICAJCWNoYW4tPmN5Y2xpYyA9IGZhbHNlOwo+ICAJfQo+ICAKPiArCWlmICgoY2hhbi0+eGRl di0+ZG1hX2NvbmZpZy0+ZG1hdHlwZSA9PSBYRE1BX1RZUEVfQ0RNQSkgJiYgY2hhbi0+aGFzX3Nn KQo+ICsJCWRtYV9jdHJsX2NscihjaGFuLCBYSUxJTlhfRE1BX1JFR19ETUFDUiwKPiArCQkJICAg ICBYSUxJTlhfQ0RNQV9DUl9TR01PREUpOwo+ICsKPiAgCXJldHVybiAwOwo+ICB9Cj4gIAo+IC0t IAo+IDIuNy40Cj4K