From mboxrd@z Thu Jan 1 00:00:00 1970 From: Takashi Iwai Subject: Re: [PATCH RFC] ALSA: rme32: fix interrupt ack for me Date: Wed, 27 Mar 2019 12:24:14 +0100 Message-ID: References: <20170511210925.18208-1-tiwai@suse.de> <20170511210925.18208-17-tiwai@suse.de> <29B2CB39-BCFF-4A04-9406-80059409BDEE@exactcode.de> <3E5368DD-5DF4-48A8-A2AF-C19E5C473C8E@exactcode.de> <987F1B5F-5A22-4197-86F1-C48CEF47F0D2@exactcode.de> <81857161-7038-422B-ADA2-E7A0F55B6201@exactcode.de> Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mx1.suse.de (mx2.suse.de [195.135.220.15]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 3AD33F8071D for ; Wed, 27 Mar 2019 12:24:14 +0100 (CET) In-Reply-To: <81857161-7038-422B-ADA2-E7A0F55B6201@exactcode.de> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" To: =?UTF-8?B?UmVuw6k=?= Rebe Cc: alsa-devel@alsa-project.org List-Id: alsa-devel@alsa-project.org T24gV2VkLCAyNyBNYXIgMjAxOSAxMjoyMDozMCArMDEwMCwKUmVuw6kgUmViZSB3cm90ZToKPiAK PiBIaSwKPiAKPiB0aGFua3MgZm9yIHRoZSByZXBseToKPiAKPiBPbiAyNyBNYXIgMjAxOSwgYXQg MTI6MTQsIFRha2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4gd3JvdGU6Cj4gCj4gICAgIE9uIFN1 biwgMjQgTWFyIDIwMTkgMTI6MTk6NDkgKzAxMDAsCj4gICAgIFJlbsOpIFJlYmUgd3JvdGU6Cj4g Cj4gICAgICAgICBIZXksCj4gICAgICAgIAo+ICAgICAgICAgT24gMDIgTWFyIDIwMTksIGF0IDE4 OjE5LCBSZW7DqSBSZWJlIDxyZW5lQGV4YWN0Y29kZS5kZT4gd3JvdGU6Cj4gCj4gICAgICAgICAg ICAgSGkgVGFrYXNoaSwKPiAgICAgICAgICAgIAo+ICAgICAgICAgICAgIE9uIDE4IEp1bCAyMDE4 LCBhdCAxMjo1NiwgVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNlLmRlPiB3cm90ZToKPiAKPiAgICAg ICAgICAgICAgICAgICAgIHRvIGhhdmUgYW5vdGhlciBkaWdpdGFsIGF1ZGlvIGkvbyBjYXJkIGZv ciBvdXIgc3R1ZGlvIC8KPiAgICAgICAgICAgICAgICAgICAgIG9mZmljZSwgSSBnb3QgYSBwYWly IG9mIFJNRTMyIHRoZSBvdGhlciB3ZWVrIGZyb20gZWJheS4KPiAgICAgICAgICAgICAgICAgICAg IChtb3N0bHkgYXMgcmVmZXJlbmNlIHRvIGltcGxlbWVudCBBREFUIGZvciB0aGUgUkFEMSBTZ2kv Cj4gICAgICAgICAgICAgICAgICAgICBPY3RhbmUgQUxTQSBkcml2ZXIsIOKApikKPiAgICAgICAg ICAgICAgICAgICAgCj4gICAgICAgICAgICAgICAgICAgICBVbmZvcnR1bmF0ZWx5IHRoZXkgZG8g bm90IHdvcmsgd2l0aCBMaW51eC4gVGhleSBhcmUKPiAgICAgICAgICAgICAgICAgICAgIHJlY29n bmlzZWQgYW5kIGFsbCB0aGUgdXN1YWwgZGV2aWNlcyBhbmQgL3Byb2Mv4oCmIGVudHJpZXMKPiAg ICAgICAgICAgICAgICAgICAgIHNob3cgdXAsIGhvd2V2ZXIsIHRoZSBoYXJkd2FyZSBwb2ludGVy IGRvZXMgbm90IG1vdmUKPiAgICAgICAgICAgICAgICAgICAgIGR1cmluZyBwbGF5YmFjayBvciBj YXB0dXJlIG5vIG1hdHRlciB3aGF0IGNsb2NrIHNvdXJjZSBJCj4gICAgICAgICAgICAgICAgICAg ICBjaG9vc2UuCj4gICAgICAgICAgICAgICAgICAgICBJIHRyaWVkIGF0dGFjaGluZyBjb2F4IHMv cGRpZiBhcyB3ZWxsIGFzIGFuIDgtY2hhbm5lbAo+ICAgICAgICAgICAgICAgICAgICAgQmVocmlu Z2VyIFVsdHJhZ2FpbiBBREFUIHNvdXJjZSB3LyBjbG9jay4KPiAKPiAgICAgICAgICAgICAgICAg RG9lcyB0aGUgL3Byb2MvYXNvdW5kL2NhcmQqL3JtZTMyIGVudHJ5IHNob3cgdGhlIHJpZ2h0IHNl dHVwPwo+ICAgICAgICAgICAgICAgICBSTUUzMiBzZWVtcyB0byBoYXZlIG9ubHkgZmV3IHJlZ2lz dGVycywgYW5kIGl0IGJlaGF2ZXMKPiAgICAgICAgICAgICAgICAgZGlmZmVyZW50bHkgZm9yCj4g ICAgICAgICAgICAgICAgIHJlYWQgYW5kIHdyaXRlLiAgTWF5YmUgeW91IHNob3VsZCB0cnkgdG8g d2F0Y2ggdGhlIHJlZ2lzdGVyCj4gICAgICAgICAgICAgICAgIDB4MjAwMDAuCj4gICAgICAgICAg ICAgICAgIFRoZSBod3B0ciBpcyB0aGUgTFNCIDMzIGJpdHMuCj4gCj4gICAgICAgICAgICAgdGhh bmsgeW91IGFnYWluIGZvciB5b3VyIHJlcGx5LCBhbmQgSSBmaW5hbGx5IHRvb2sgYSBkZWVwIGJy ZWF0aAo+ICAgICAgICAgICAgIHRvICJzaG9ydGx5Igo+ICAgICAgICAgICAgIHRha2UgYSBjbG9z ZXIgbG9vayBhdCB0aGlzIGFnYWluLiBTbyB3aXRoIGN1cnJlbnQgbGludXgta2VybmVsCj4gICAg ICAgICAgICAgOkhFQUQgbm90aGluZwo+ICAgICAgICAgICAgIGhhcyBjaGFuZ2VkLCBhbmQgSSBn ZXQgb25lIElSUSB3aGVuIHRoZSBwbGF5YmFjayBzdGFydHMuCj4gICAgICAgICAgICAKPiAgICAg ICAgICAgICBBcyBJIGRvIG5vdCBoYXZlIHRoZSBzcGVjIEkgZGlkIGEgcXVpY2sgaGFjayBhbmQg Y29tbWVudGVkIG91dCB0aGUKPiAgICAgICAgICAgICBJUlEKPiAgICAgICAgICAgICBhY2tub3ds ZWRnZSBhcm91bmQgcm1lMzIuYyBsaW5lIDgyOToKPiAgICAgICAgICAgIAo+ICAgICAgICAgICAg IC0gICAgICAgICAgICAgICAgd3JpdGVsKDAsIHJtZTMyLT5pb2Jhc2UgKwo+ICAgICAgICAgICAg IFJNRTMyX0lPX0NPTkZJUk1fQUNUSU9OX0lSUSk7Cj4gICAgICAgICAgICAKPiAgICAgICAgICAg ICBzdXJwcmlzaW5nbHkgdGhpcyDigJx3b3Jrc+KAnSBpbiB0aGF0IEkgaGF2ZSBtb3JlIHRoYW4g dGhlIGZpcnN0IGZyYW1lCj4gICAgICAgICAgICAgY29taW5nIG91dCBvZgo+ICAgICAgICAgICAg IHRoZSBvcHRpY2FsIGZpYnJlLCBha2EgcXVpdGUgY29uc3RhbnQgcnVubmluZyBwY20gc3RyZWFt Lgo+ICAgICAgICAgICAgCj4gICAgICAgICAgICAgIlF1aXRlIGNvbnN0YW504oCdIGJlY2F1c2Ug SSB0aGluayBJIHNvbWV0aW1lcyAocmFyZWx5KSBoZXJlIHNvbWUKPiAgICAgICAgICAgICBzYW1w bGVzCj4gICAgICAgICAgICAgZ2V0dGluZyBsb3N0LCBwcm9iYWJseSBiZWNhdXNlIHRoZSBJUlEg a2VlcHMgZmlyaW5nIGFzIGl0IHdhcyBub3QKPiAgICAgICAgICAgICBhY2tub3dsZWRnZWQuCj4g ICAgICAgICAgICAgSG93ZXZlciwgSeKAmW0gc3VycHJpc2VkIHRoaXMgd29ya3MgOTklaXNoIGFu eXdheS4KPiAgICAgICAgICAgIAo+ICAgICAgICAgICAgIE9mIGNvdXJzZSB0aGUgcXVlc3Rpb25z IGlzIG5vdyB0byBhY3R1YWxseSBwcm9wZXJseSBmaXggdGhpcywgYXMKPiAgICAgICAgICAgICBh Y2tub3dsZWRnaW5nCj4gICAgICAgICAgICAgdGhpcyBJUlEgc29tZWhvdyBtYWtlcyB0aGUgY2Fy ZCBzdG9wIGVudGlyZWx5LCBJIGd1ZXNzLCBzb21laG93Pwo+ICAgICAgICAgICAgIEF0IGxlYXN0 Cj4gICAgICAgICAgICAgdGhhdCBpcyBob3cgaXQgbG9va3MgbGlrZS4gTWF5YmUgeW91IGhhdmUg YW4gaWRlYT8gTWF5YmUgc29tZSBBTFNBCj4gICAgICAgICAgICAgc3RyZWFtCj4gICAgICAgICAg ICAgaGVscGVyIHJlZmFjdG9yaW5nIGJyb2tlIHNvbWV0aGluZyBhIGRlY2FkZSBhZ28/Cj4gICAg ICAgICAgICAKPiAgICAgICAgICAgICBJIHNob3VsZCBwcm9iYWJseSBhbHNvIG1lbnRpb24gdGhh dCB0aGlzIHdvcmtzIHdpdGggYXBsYXksIHdoaWxlCj4gICAgICAgICAgICAgd2l0aCBzb3jigJlz Cj4gICAgICAgICAgICAg4oCccGxheeKAnSB0aGlzIGhhY2sgaXMgc29tZWhvdyBwcm9kdWNpbmcg Y29uc3RhbnQgdW5kZXItcnVu4oCZczoKPiAgICAgICAgICAgIAo+ICAgICAgICAgICAgIEluOjg1 LjYlIDAwOjAzOjE4LjAyIFswMDowMDozMy4zNV0gT3V0OjguNzNNIFshPT09PT18PT09PT0hXQo+ ICAgICAgICAgICAgIEhkOjAuMCBDbGlwOjAgICAgcGxheSBXQVJOIGFsc2E6IHVuZGVyLXJ1bgo+ ICAgICAgICAgICAgIHBsYXkgV0FSTiBhbHNhOiB1bmRlci1ydW4KPiAgICAgICAgICAgICBwbGF5 IFdBUk4gYWxzYTogdW5kZXItcnVuCj4gICAgICAgICAgICAKPiAgICAgICAgICAgICB3aGljaCBt aWdodCBiZSBhbiBpbmRpY2F0aW9uIG9mIHNvbWUgc3RyZWFtIHBvaW50ZXIgaGVscGVyIGdsdWUK PiAgICAgICAgICAgICBub3QgYmVpbmcgd2lyZWQgdXAgY29ycmVjdGx5IGFueW1vcmUgKEkgdGVz dGVkIHNvbWUgc2VyaW91c2x5IG9sZAo+ICAgICAgICAgICAgIHZlcnNpb24gdGhlIGxhc3QgdGlt ZSwgbGlrZSAyLjYuMjnigJlpc2gsIHNvIHRoaXMgbWlnaHQgYmUgYnJva2VuCj4gICAgICAgICAg ICAgc2luY2Ugb3ZlciBhIGRlY2FkZSBvciBzbyBhbHJlYWR5KT8KPiAgICAgICAgICAgIAo+ICAg ICAgICAgICAgIFRoYW5rcyBhZ2FpbiBmb3IgYW55IHRpcHMsIGFzIG90aGVyd2lzZSBJIG1pZ2h0 IHNwZW5kIG1hbnkgbW9yZQo+ICAgICAgICAgICAgIGhvdXJzIHRyeWluZyB0byB1bmRlcnN0YW5k IHRoZSBGUEdBIGFuZCBBTFNBIEFQSS4KPiAKPiAgICAgICAgIFNvIGFzIHRoZSBjYXJkIHNvcnQg b2Ygd29ya3MgaW4gV2luZG93cywKPiAgICAgICAgCj4gICAgICAgICBodHRwczovL3d3dy55b3V0 dWJlLmNvbS93YXRjaD92PWR4TUgzTU15S1o0Cj4gICAgICAgIAo+ICAgICAgICAgSSBzcGVudCBz b21lIG1vcmUgdGltZSBmaW5kaW5nIGEgd29ya2Fyb3VuZC4KPiAgICAgICAgCj4gICAgICAgICBo dHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PTc4LUp4RHpiSFg4Cj4gICAgICAgIAo+ICAg ICAgICAgV3JpdGluZyBzb21ldGhpbmcgZWxzZSB0aGVuIDAgdG8gdGhlIGludGVycnVwdCBhY2tu b3dsZWRnZSByZWdpc3Rlcgo+ICAgICAgICAga2VlcHMgdGhlIHN0cmVhbSBydW5uaW5nLgo+ICAg ICAgICAgV3JpdGluZyAweGZmZmZmZmZmIGNhdXNlcyB0aGUgc3RyZWFtIHRvIGNvcnJ1cHQuCj4g ICAgICAgICBTbyBJIHRob3VnaHQgbWF5YmUgdGhpcyBGUEdBIGJpdHN0cmVhbSBjb3BpZXMgdGhp cyB2YWx1ZSBpbnRvIHRoZQo+ICAgICAgICAgY29tbWFuZCByZWdpc3RlciwKPiAgICAgICAgIGFu ZCB3cml0aW5nIHRoYXQgcmVnaXN0ZXIgY29weSBhdCBsZWFzdCBwbGF5YmFjayB3b3JrIGZvciBt ZSBub3cuCj4gICAgICAgICBDYXB0dXJlIGRvZXMgc3RpbGwgbm90IHdvcmssIGJ1dCB0aGF0IGlz IHByb2JhYmx5IGEgc3RvcnkgdG8gYmUKPiAgICAgICAgIGNvbnRpbnVlZCAgYW5vdGhlciBtb250 aDoKPiAgICAgICAgCj4gICAgICAgICAtLS0gbGludXgtNC4yMC9zb3VuZC9wY2kvcm1lMzIuYy52 YW5pbGxhIDIwMTktMDMtMDMgMTU6MDk6MzQuNDg1NjUzMTc3Cj4gICAgICAgICArMDAwMAo+ICAg ICAgICAgKysrIGxpbnV4LTQuMjAvc291bmQvcGNpL3JtZTMyLmMgMjAxOS0wMy0wMyAxNTowOTo1 MS4wNzc2NTM0MjIgKzAwMDAKPiAgICAgICAgIEBAIC04NjMsNyArODYzLDcgQEAKPiAgICAgICAg IGlmIChybWUzMi0+cGxheWJhY2tfc3Vic3RyZWFtKSB7Cj4gICAgICAgICBzbmRfcGNtX3Blcmlv ZF9lbGFwc2VkKHJtZTMyLT5wbGF5YmFja19zdWJzdHJlYW0pOwo+ICAgICAgICAgfQo+ICAgICAg ICAgLSB3cml0ZWwoMCwgcm1lMzItPmlvYmFzZSArIFJNRTMyX0lPX0NPTkZJUk1fQUNUSU9OX0lS USk7Cj4gICAgICAgICArIHdyaXRlbChybWUzMi0+d2NyZWcsIHJtZTMyLT5pb2Jhc2UgKyBSTUUz Ml9JT19DT05GSVJNX0FDVElPTl9JUlEpOwo+ICAgICAgICAgfQo+ICAgICAgICAKPiAgICAgICAg IHJldHVybiBJUlFfSEFORExFRDsKPiAgICAgICAgCj4gICAgICAgICBJbiBjYXNlIHRoaXMgc3R1 cGlkIE1haWwuYXBwIGNhdXNlcyB3aGl0ZSBzcGFjZSBkYW1hZ2VzOgo+ICAgICAgICAgaHR0cHM6 Ly9zdm4uZXhhY3Rjb2RlLmRlL3QyL3RydW5rL3BhY2thZ2UvYmFzZS9saW51eC9ybWUzMi1ob3Ro YWNrLnBhdGNoCj4gICAgICAgIAo+ICAgICAgICAgUFM6IGFzIHBlciB0aGUgYWJvdmUgM2ggdmlk ZW8gSSByZWFkIHRoZSBkaXNhc3NlbWJseSBhbmQgY29uZmlybWVkIHRoZQo+ICAgICAgICAgdmFs dWUgaXMKPiAgICAgICAgIHdyaXR0ZW4gaW50byB0aGUgUk1FMzJfSU9fQ09ORklSTV9BQ1RJT05f SVJRIE1NTUlPIGxvY2F0aW9uLgo+IAo+ICAgICBPSywgdGhhdCBzb3VuZHMgcmVhc29uYWJsZS4g IEFjdHVhbGx5IHdyaXRpbmcgMCBmb3IgQUNLIGlzIHNvbWV3aGF0Cj4gICAgIHdlaXJkLCBJIGd1 ZXNzIHRoZSBkcml2ZXIgY29kZSB0b29rIHRoZSBiZWhhdmlvciBmcm9tIHJtZTk2LmMuCj4gICAg Cj4gICAgIFBvc3NpYmx5IHRoZSBiZWhhdmlvciBkZXBlbmRzIG9uIGJvYXJkcywgYnV0IGFzIGxv bmcgYXMgeW91IGNhbiBzZWUgaXQKPiAgICAgd29ya2luZyB3aXRoIHRoZSBjaGFuZ2UsIGl0J3Mg ZmluZSB0byBhcHBseSB0aGUgY2hhbmdlIG5vdywgb2YgY291cnNlLgo+ICAgIAo+ICAgICBXb3Vs ZCB5b3Ugc3VibWl0IGEgcHJvcGVyIHBhdGNoLCBvciByYXRoZXIgbGV0IG1lIGRvIHRoYXQgaW4g bXkgc2lkZT8KPiAKPiBXZSBjYW4gd2FpdCB1bnRpbCBuZXh0IHdlZWssIG1heWJlIEkgZmluZCB0 aW1lIHRoaXMgd2Vla2VuZCB0byBmdXJ0aGVyIHBva2UKPiBhcm91bmQgdG8gZ2V0IGNhcHR1cmUg d29ya2luZy4KPiBJIHdpbGwgcmVzZW5kIGEgd2VsbCBmb3JtYXR0ZWQgcGF0Y2ggaW4gZWl0aGVy IGNhc2UgOy0pCgpPSywgaGF2ZSBmdW4gOikKCkZvciB0aGUgY2FwdHVyZSwgeW91IG1pZ2h0IG5l ZWQgdG8gdHJ5IGJvdGggZnVsbC1kdXBsZXggYW5kCmhhbGYtZHVwbGV4IG1vZGVzLiAgVGhleSBi ZWhhdmUgY29tcGxldGVseSBkaWZmZXJlbnRseS4KCkknZCBzdGFydCBmcm9tIGNoZWNraW5nIHdp dGggdGhlIGRpcmVjdCBtbWFwIGluIGhhbGYtZHVwbGV4IG1vZGUKKGRlZmF1bHQpLgoKCnRoYW5r cywKClRha2FzaGkKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KQWxzYS1kZXZlbCBtYWlsaW5nIGxpc3QKQWxzYS1kZXZlbEBhbHNhLXByb2plY3Qub3JnCmh0 dHBzOi8vbWFpbG1hbi5hbHNhLXByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vYWxzYS1kZXZl bAo=