From mboxrd@z Thu Jan 1 00:00:00 1970 From: Cezary Rojewski Subject: Re: [PATCH 04/35] ASoC: Intel: Skylake: Unify firmware loading mechanism Date: Sat, 24 Aug 2019 11:34:09 +0200 Message-ID: <20fea187-8a0c-c293-bbcb-e8561193bc2f@intel.com> References: <20190822190425.23001-1-cezary.rojewski@intel.com> <20190822190425.23001-5-cezary.rojewski@intel.com> <90bbda82-3988-d02d-0d5d-e63890db81dc@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id A7236F80145 for ; Sat, 24 Aug 2019 11:34:13 +0200 (CEST) In-Reply-To: <90bbda82-3988-d02d-0d5d-e63890db81dc@linux.intel.com> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" To: Pierre-Louis Bossart , alsa-devel@alsa-project.org Cc: broonie@kernel.org, tiwai@suse.com, lgirdwood@gmail.com List-Id: alsa-devel@alsa-project.org T24gMjAxOS0wOC0yMyAyMDo0MCwgUGllcnJlLUxvdWlzIEJvc3NhcnQgd3JvdGU6Cj4gCj4+IC1p bnQgc2tsX3NzdF9pbml0X2Z3KHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IHNrbF9kZXYgKnNr bCkKPj4gK2ludCBza2xfc3N0X2luaXRfZncoc3RydWN0IHNrbF9kZXYgKnNrbCkKPj4gwqAgewo+ PiAtwqDCoMKgIGludCByZXQ7Cj4+IMKgwqDCoMKgwqAgc3RydWN0IHNzdF9kc3AgKnNzdCA9IHNr bC0+ZHNwOwo+PiArwqDCoMKgIHN0cnVjdCBkZXZpY2UgKmRldiA9IHNrbC0+ZGV2Owo+PiArwqDC oMKgIGludCAoKmxwX2NoZWNrKShzdHJ1Y3Qgc3N0X2RzcCAqZHNwLCBib29sIHN0YXRlKTsKPj4g K8KgwqDCoCBpbnQgcmV0Owo+PiArCj4+ICvCoMKgwqAgbHBfY2hlY2sgPSBza2wtPmlwYy5vcHMu Y2hlY2tfZHNwX2xwX29uOwo+PiArwqDCoMKgIHNrbC0+ZW5hYmxlX21pc2NiZGNnZShkZXYsIGZh bHNlKTsKPj4gK8KgwqDCoCBza2wtPmNsb2NrX3Bvd2VyX2dhdGluZyhkZXYsIGZhbHNlKTsKPj4g wqDCoMKgwqDCoCByZXQgPSBzc3QtPmZ3X29wcy5sb2FkX2Z3KHNzdCk7Cj4+IMKgwqDCoMKgwqAg aWYgKHJldCA8IDApIHsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIGRldl9lcnIoZGV2LCAiTG9hZCBi YXNlIGZ3IGZhaWxlZCA6ICVkXG4iLCByZXQpOwo+PiAtwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJl dDsKPj4gK8KgwqDCoMKgwqDCoMKgIGdvdG8gZXhpdDsKPj4gK8KgwqDCoCB9Cj4+ICsKPj4gK8Kg wqDCoCBpZiAoIXNrbC0+aXNfZmlyc3RfYm9vdCkKPj4gK8KgwqDCoMKgwqDCoMKgIGdvdG8gbGli cmFyeV9sb2FkOwo+PiArwqDCoMKgIC8qIERpc2FibGUgcG93ZXIgY2hlY2sgZHVyaW5nIGNmZyBz ZXR1cCAqLwo+PiArwqDCoMKgIHNrbC0+aXBjLm9wcy5jaGVja19kc3BfbHBfb24gPSBOVUxMOwo+ IAo+IEl0J3MgdmVyeSBvZGQgdG8gcGxheSB3aXRoIC5vcHMgY2FsbGJhY2sgZHluYW1pY2FsbHku IFVzdWFsbHkgb3BzIGFyZSAKPiBjb25zdGFudCwgYW5kIGlmIHlvdSB3YW50IHRvIGRpc2FibGUg dGhlbSB5b3UgYWRkIGEgZmxhZy4KPiAKCllleWUsIGtlZW4gZXllISBDYW4ndCBkbyBldmVyeXRo aW5nIGF0IG9uY2UgdGhvdWdoIDovClRoZSBwb3dlciBjaGVjayBpcyBBUEwrIHNwZWNpZmljIGFu ZCBzaG91bGQgbm90IGJlIHBhcnQgb2YgZ2VuZXJpYyBpcGMgCmZyYW1ld29yayBhdCBhbGwgKGZv dW5kIGluIC9zb3VuZC9zb2MvaW50ZWwvY29tbW9uL3NzdC1pcGMuYykuIERpZmZlcmVudCAKZmF0 ZSBhd2FpdHMgc2FpZCBjaGVjay4gRm9yIG5vdywgaW4gdGhpcyBzaW5nbGUgY2FzZSBpdCBzZWVt cyBiZXN0IHRvIApzaW1wbHkgZGlzYWJsZSB0aGUgY2hlY2sgYW5kIHJlYXBwbHkgaXQgb25jZSBz ZXR1cCBpcyBkb25lLgoKPj4gKwo+PiArwqDCoMKgIHJldCA9IHNrbF9pcGNfZndfY2ZnX2dldCgm c2tsLT5pcGMsICZza2wtPmZ3X2NmZyk7Cj4+ICvCoMKgwqAgaWYgKHJldCA8IDApIHsKPj4gK8Kg wqDCoMKgwqDCoMKgIGRldl9lcnIoZGV2LCAiRmFpbGVkIHRvIGdldCBmdyBjZmc6ICVkXG4iLCBy ZXQpOwo+PiArwqDCoMKgwqDCoMKgwqAgZ290byBleGl0Owo+PiArwqDCoMKgIH0KPj4gKwo+PiAr wqDCoMKgIHJldCA9IHNrbF9pcGNfaHdfY2ZnX2dldCgmc2tsLT5pcGMsICZza2wtPmh3X2NmZyk7 Cj4+ICvCoMKgwqAgaWYgKHJldCA8IDApIHsKPj4gK8KgwqDCoMKgwqDCoMKgIGRldl9lcnIoZGV2 LCAiRmFpbGVkIHRvIGdldCBodyBjZmc6ICVkXG4iLCByZXQpOwo+PiArwqDCoMKgwqDCoMKgwqAg Z290byBleGl0Owo+PiDCoMKgwqDCoMKgIH0KPj4gwqDCoMKgwqDCoCBza2xfZHNwX2luaXRfY29y ZV9zdGF0ZShzc3QpOwo+PiArbGlicmFyeV9sb2FkOgo+PiDCoMKgwqDCoMKgIGlmIChza2wtPmxp Yl9jb3VudCA+IDEpIHsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IHNzdC0+Zndfb3BzLmxv YWRfbGlicmFyeShzc3QsIHNrbC0+bGliX2luZm8sCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNrbC0+bGliX2NvdW50KTsKPj4gwqDCoMKgwqDC oMKgwqDCoMKgIGlmIChyZXQgPCAwKSB7Cj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRldl9l cnIoZGV2LCAiTG9hZCBMaWJyYXJ5IGZhaWxlZCA6ICV4XG4iLCByZXQpOwo+PiAtwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBkZXZf ZXJyKGRldiwgIkxvYWQgbGlicmFyeSBmYWlsZWQgOiAleFxuIiwgcmV0KTsKPj4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqAgZ290byBleGl0Owo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+PiDCoMKg wqDCoMKgIH0KPj4gKwo+PiDCoMKgwqDCoMKgIHNrbC0+aXNfZmlyc3RfYm9vdCA9IGZhbHNlOwo+ PiArZXhpdDoKPj4gK8KgwqDCoCBza2wtPmlwYy5vcHMuY2hlY2tfZHNwX2xwX29uID0gbHBfY2hl Y2s7Cj4+ICvCoMKgwqAgc2tsLT5lbmFibGVfbWlzY2JkY2dlKGRldiwgdHJ1ZSk7Cj4+ICvCoMKg wqAgc2tsLT5jbG9ja19wb3dlcl9nYXRpbmcoZGV2LCB0cnVlKTsKPj4gLcKgwqDCoCByZXR1cm4g MDsKPj4gK8KgwqDCoCByZXR1cm4gcmV0Owo+PiDCoCB9Cj4+IMKgIEVYUE9SVF9TWU1CT0xfR1BM KHNrbF9zc3RfaW5pdF9mdyk7Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCkFsc2EtZGV2ZWwgbWFpbGluZyBsaXN0CkFsc2EtZGV2ZWxAYWxzYS1wcm9qZWN0 Lm9yZwpodHRwczovL21haWxtYW4uYWxzYS1wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Fs c2EtZGV2ZWwK