From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andy Shevchenko Subject: Re: [PATCH] fm801: move to pcim_* and devm_* functions Date: Wed, 7 Jan 2015 12:54:40 +0200 Message-ID: References: <1420587617-28521-1-git-send-email-andy.shevchenko@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-yk0-f178.google.com (mail-yk0-f178.google.com [209.85.160.178]) by alsa0.perex.cz (Postfix) with ESMTP id 369D2260487 for ; Wed, 7 Jan 2015 11:54:44 +0100 (CET) Received: by mail-yk0-f178.google.com with SMTP id 20so484669yks.9 for ; Wed, 07 Jan 2015 02:54:41 -0800 (PST) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: alsa-devel-bounces@alsa-project.org To: Takashi Iwai Cc: alsa-devel@alsa-project.org List-Id: alsa-devel@alsa-project.org T24gV2VkLCBKYW4gNywgMjAxNSBhdCA5OjExIEFNLCBUYWthc2hpIEl3YWkgPHRpd2FpQHN1c2Uu ZGU+IHdyb3RlOgo+IEF0IFdlZCwgIDcgSmFuIDIwMTUgMDE6NDA6MTcgKzAyMDAsCj4gQW5keSBT aGV2Y2hlbmtvIHdyb3RlOgo+Pgo+PiBUaGUgbWFuYWdlZCBmdW5jdGlvbnMgYWxsb3cgdG8gZ2V0 IC0+cHJvYmUoKSBhbmQgLT5yZW1vdmUoKSBzaW1wbGllci4KPj4gVGhpcyBwYXRjaCBjb252ZXJ0 cyBjb2RlIHRvIHVzZSBtYW5hZ2VkIGZ1bmN0aW9ucy4KPgo+IFRoaXMgZG9lc24ndCB3b3JrIHdl bGwgYmVjYXVzZSBvZiB0aGUgb3JkZXIgb2YgcmVsZWFzZSBjYWxscyBpbgo+IGRldmljZV9yZWxl YXNlKCkuICBkZXZyZXNfcmVsZWFzZV9hbGwoKSBpcyBjYWxsZWQgYXQgZmlyc3QgYmVmb3JlCj4g YW55dGhpbmcgZWxzZS4gIFRodXMgdGhlIGNhcmQncyBmcmVlIGNhbGxiYWNrIHdvdWxkIGJlIGNh bGxlZCBhZnRlcgo+IGl0LCBhbmQgc25kX2ZtODAxX2ZyZWUoKSB0b3VjaGVzIHRoZSBoYXJkd2Fy ZSBiZWZvcmUgZGlzYWJsaW5nLgo+CgpIbW3igKYgSSBkaWRuJ3QgZ2V0IHdoYXQgbWFrZSB0aG9z ZSBjYWxscy4gU291bmQgY29yZT8gVGhlIGRyaXZlciBpcyBhCm5vcm1hbCBQQ0kgZHJpdmVyLCBz byByZXNvdXJjZXMgd2lsbCBiZSBmcmVlZCAqYWZ0ZXIqIC0+cmVtb3ZlKCkgb2YKZHJpdmVyIHdh cyBjYWxsZWQuClBsZWFzZSwgZWxhYm9yYXRlLgoKPgo+IFRha2FzaGkKPgo+PiBXaGlsZSBoZXJl IHJlbW92ZSB0aGUgZGVhZCBjb2RlIGFuZCBmaXggdGhlIHZhbHVlIHByaW50ZWQgaW4gZXJyb3IK Pj4gbWVzc2FnZS4KPj4KPj4gU2lnbmVkLW9mZi1ieTogQW5keSBTaGV2Y2hlbmtvIDxhbmR5LnNo ZXZjaGVua29AZ21haWwuY29tPgo+PiAtLS0KPj4gIHNvdW5kL3BjaS9mbTgwMS5jIHwgMjkgKysr KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPj4gIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlv bnMoKyksIDIyIGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvc291bmQvcGNpL2ZtODAx LmMgYi9zb3VuZC9wY2kvZm04MDEuYwo+PiBpbmRleCBkY2RhM2MxLi4yNzA4NTAwIDEwMDY0NAo+ PiAtLS0gYS9zb3VuZC9wY2kvZm04MDEuYwo+PiArKysgYi9zb3VuZC9wY2kvZm04MDEuYwo+PiBA QCAtMTE3OCwxMiArMTE3OCw4IEBAIHN0YXRpYyBpbnQgc25kX2ZtODAxX2ZyZWUoc3RydWN0IGZt ODAxICpjaGlwKQo+PiAgICAgICAgICAgICAgIHY0bDJfZGV2aWNlX3VucmVnaXN0ZXIoJmNoaXAt PnY0bDJfZGV2KTsKPj4gICAgICAgfQo+PiAgI2VuZGlmCj4+IC0gICAgIGlmIChjaGlwLT5pcnEg Pj0gMCkKPj4gLSAgICAgICAgICAgICBmcmVlX2lycShjaGlwLT5pcnEsIGNoaXApOwo+PiAgICAg ICBwY2lfcmVsZWFzZV9yZWdpb25zKGNoaXAtPnBjaSk7Cj4+IC0gICAgIHBjaV9kaXNhYmxlX2Rl dmljZShjaGlwLT5wY2kpOwo+Pgo+PiAtICAgICBrZnJlZShjaGlwKTsKPj4gICAgICAgcmV0dXJu IDA7Cj4+ICB9Cj4+Cj4+IEBAIC0xMjA2LDI4ICsxMjAyLDIzIEBAIHN0YXRpYyBpbnQgc25kX2Zt ODAxX2NyZWF0ZShzdHJ1Y3Qgc25kX2NhcmQgKmNhcmQsCj4+ICAgICAgIH07Cj4+Cj4+ICAgICAg ICpyY2hpcCA9IE5VTEw7Cj4+IC0gICAgIGlmICgoZXJyID0gcGNpX2VuYWJsZV9kZXZpY2UocGNp KSkgPCAwKQo+PiArICAgICBpZiAoKGVyciA9IHBjaW1fZW5hYmxlX2RldmljZShwY2kpKSA8IDAp Cj4+ICAgICAgICAgICAgICAgcmV0dXJuIGVycjsKPj4gLSAgICAgY2hpcCA9IGt6YWxsb2Moc2l6 ZW9mKCpjaGlwKSwgR0ZQX0tFUk5FTCk7Cj4+IC0gICAgIGlmIChjaGlwID09IE5VTEwpIHsKPj4g LSAgICAgICAgICAgICBwY2lfZGlzYWJsZV9kZXZpY2UocGNpKTsKPj4gKyAgICAgY2hpcCA9IGRl dm1fa3phbGxvYygmcGNpLT5kZXYsIHNpemVvZigqY2hpcCksIEdGUF9LRVJORUwpOwo+PiArICAg ICBpZiAoY2hpcCA9PSBOVUxMKQo+PiAgICAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOwo+PiAt ICAgICB9Cj4+ICAgICAgIHNwaW5fbG9ja19pbml0KCZjaGlwLT5yZWdfbG9jayk7Cj4+ICAgICAg IGNoaXAtPmNhcmQgPSBjYXJkOwo+PiAgICAgICBjaGlwLT5wY2kgPSBwY2k7Cj4+ICAgICAgIGNo aXAtPmlycSA9IC0xOwo+PiAgICAgICBjaGlwLT50ZWE1NzV4X3R1bmVyID0gdGVhNTc1eF90dW5l cjsKPj4gLSAgICAgaWYgKChlcnIgPSBwY2lfcmVxdWVzdF9yZWdpb25zKHBjaSwgIkZNODAxIikp IDwgMCkgewo+PiAtICAgICAgICAgICAgIGtmcmVlKGNoaXApOwo+PiAtICAgICAgICAgICAgIHBj aV9kaXNhYmxlX2RldmljZShwY2kpOwo+PiArICAgICBpZiAoKGVyciA9IHBjaV9yZXF1ZXN0X3Jl Z2lvbnMocGNpLCAiRk04MDEiKSkgPCAwKQo+PiAgICAgICAgICAgICAgIHJldHVybiBlcnI7Cj4+ IC0gICAgIH0KPj4gICAgICAgY2hpcC0+cG9ydCA9IHBjaV9yZXNvdXJjZV9zdGFydChwY2ksIDAp Owo+PiAgICAgICBpZiAoKHRlYTU3NXhfdHVuZXIgJiBUVU5FUl9PTkxZKSA9PSAwKSB7Cj4+IC0g ICAgICAgICAgICAgaWYgKHJlcXVlc3RfaXJxKHBjaS0+aXJxLCBzbmRfZm04MDFfaW50ZXJydXB0 LCBJUlFGX1NIQVJFRCwKPj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgS0JVSUxEX01P RE5BTUUsIGNoaXApKSB7Cj4+IC0gICAgICAgICAgICAgICAgICAgICBkZXZfZXJyKGNhcmQtPmRl diwgInVuYWJsZSB0byBncmFiIElSUSAlZFxuIiwgY2hpcC0+aXJxKTsKPj4gKyAgICAgICAgICAg ICBpZiAoZGV2bV9yZXF1ZXN0X2lycSgmcGNpLT5kZXYsIHBjaS0+aXJxLCBzbmRfZm04MDFfaW50 ZXJydXB0LAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJUlFGX1NIQVJFRCwgS0JV SUxEX01PRE5BTUUsIGNoaXApKSB7Cj4+ICsgICAgICAgICAgICAgICAgICAgICBkZXZfZXJyKGNh cmQtPmRldiwgInVuYWJsZSB0byBncmFiIElSUSAlZFxuIiwgcGNpLT5pcnEpOwo+PiAgICAgICAg ICAgICAgICAgICAgICAgc25kX2ZtODAxX2ZyZWUoY2hpcCk7Cj4+ICAgICAgICAgICAgICAgICAg ICAgICByZXR1cm4gLUVCVVNZOwo+PiAgICAgICAgICAgICAgIH0KPj4gQEAgLTEyNDIsMTIgKzEy MzMsNiBAQCBzdGF0aWMgaW50IHNuZF9mbTgwMV9jcmVhdGUoc3RydWN0IHNuZF9jYXJkICpjYXJk LAo+PiAgICAgICAvKiBpbml0IG1pZ2h0IHNldCB0dW5lciBhY2Nlc3MgbWV0aG9kICovCj4+ICAg ICAgIHRlYTU3NXhfdHVuZXIgPSBjaGlwLT50ZWE1NzV4X3R1bmVyOwo+Pgo+PiAtICAgICBpZiAo Y2hpcC0+aXJxID49IDAgJiYgKHRlYTU3NXhfdHVuZXIgJiBUVU5FUl9PTkxZKSkgewo+PiAtICAg ICAgICAgICAgIHBjaV9jbGVhcl9tYXN0ZXIocGNpKTsKPj4gLSAgICAgICAgICAgICBmcmVlX2ly cShjaGlwLT5pcnEsIGNoaXApOwo+PiAtICAgICAgICAgICAgIGNoaXAtPmlycSA9IC0xOwo+PiAt ICAgICB9Cj4+IC0KPj4gICAgICAgaWYgKChlcnIgPSBzbmRfZGV2aWNlX25ldyhjYXJkLCBTTkRS Vl9ERVZfTE9XTEVWRUwsIGNoaXAsICZvcHMpKSA8IDApIHsKPj4gICAgICAgICAgICAgICBzbmRf Zm04MDFfZnJlZShjaGlwKTsKPj4gICAgICAgICAgICAgICByZXR1cm4gZXJyOwo+PiAtLQo+PiAx LjguMy4xMDEuZzcyN2E0NmIKPj4KCgoKLS0gCldpdGggQmVzdCBSZWdhcmRzLApBbmR5IFNoZXZj aGVua28KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KQWxz YS1kZXZlbCBtYWlsaW5nIGxpc3QKQWxzYS1kZXZlbEBhbHNhLXByb2plY3Qub3JnCmh0dHA6Ly9t YWlsbWFuLmFsc2EtcHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9hbHNhLWRldmVsCg==