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: dmaengine: k3dma: replace spin_lock_irqsave with spin_lock in ISR From: jun qian Message-Id: <20180911142505.52710-1-hangdianqj@163.com> Date: Tue, 11 Sep 2018 07:25:05 -0700 To: Dan Williams , Vinod Koul Cc: dmaengine@vger.kernel.org, linux-kernel@vger.kernel.org, jun qian , Barry song <21cnbao@gmail.com> List-ID: QXMgeW91IGFyZSBhbHJlYWR5IGluIElTUiwgaXQgaXMgdW5uZWNlc3NhcnkgdG8gY2FsbCBzcGlu X2xvY2tfaXJxc2F2ZS4KClNpZ25lZC1vZmYtYnk6IGp1biBxaWFuIDxoYW5nZGlhbnFqQDE2My5j b20+CkNjOiBCYXJyeSBzb25nIDwyMWNuYmFvQGdtYWlsLmNvbT4KLS0tCiBkcml2ZXJzL2RtYS9r M2RtYS5jIHwgOSArKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDUg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9kbWEvazNkbWEuYyBiL2RyaXZlcnMv ZG1hL2szZG1hLmMKaW5kZXggNmJmYTIxN2VkNmQwLi4zMDA1MjI1OGZmZDUgMTAwNjQ0Ci0tLSBh L2RyaXZlcnMvZG1hL2szZG1hLmMKKysrIGIvZHJpdmVycy9kbWEvazNkbWEuYwpAQCAtMjE2LDIy ICsyMTYsMjEgQEAgc3RhdGljIGlycXJldHVybl90IGszX2RtYV9pbnRfaGFuZGxlcihpbnQgaXJx LCB2b2lkICpkZXZfaWQpCiAJCWkgPSBfX2ZmcyhzdGF0KTsKIAkJc3RhdCAmPSB+QklUKGkpOwog CQlpZiAobGlrZWx5KHRjMSAmIEJJVChpKSkgfHwgKHRjMiAmIEJJVChpKSkpIHsKLQkJCXVuc2ln bmVkIGxvbmcgZmxhZ3M7CiAKIAkJCXAgPSAmZC0+cGh5W2ldOwogCQkJYyA9IHAtPnZjaGFuOwog CQkJaWYgKGMgJiYgKHRjMSAmIEJJVChpKSkpIHsKLQkJCQlzcGluX2xvY2tfaXJxc2F2ZSgmYy0+ dmMubG9jaywgZmxhZ3MpOworCQkJCXNwaW5fbG9jaygmYy0+dmMubG9jayk7CiAJCQkJdmNoYW5f Y29va2llX2NvbXBsZXRlKCZwLT5kc19ydW4tPnZkKTsKIAkJCQlwLT5kc19kb25lID0gcC0+ZHNf cnVuOwogCQkJCXAtPmRzX3J1biA9IE5VTEw7Ci0JCQkJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgm Yy0+dmMubG9jaywgZmxhZ3MpOworCQkJCXNwaW5fdW5sb2NrKCZjLT52Yy5sb2NrKTsKIAkJCX0K IAkJCWlmIChjICYmICh0YzIgJiBCSVQoaSkpKSB7Ci0JCQkJc3Bpbl9sb2NrX2lycXNhdmUoJmMt PnZjLmxvY2ssIGZsYWdzKTsKKwkJCQlzcGluX2xvY2soJmMtPnZjLmxvY2spOwogCQkJCWlmIChw LT5kc19ydW4gIT0gTlVMTCkKIAkJCQkJdmNoYW5fY3ljbGljX2NhbGxiYWNrKCZwLT5kc19ydW4t PnZkKTsKLQkJCQlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZjLT52Yy5sb2NrLCBmbGFncyk7CisJ CQkJc3Bpbl91bmxvY2soJmMtPnZjLmxvY2spOwogCQkJfQogCQkJaXJxX2NoYW4gfD0gQklUKGkp OwogCQl9Cg==