From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yakir Yang Subject: Re: [PATCH 9/9] drm: bridge/dw_hdmi-i2s-audio: add audio driver Date: Tue, 11 Aug 2015 00:26:21 +0800 Message-ID: <55C8D0AD.3040001@rock-chips.com> References: <20150808160936.GN7557@n2100.arm.linux.org.uk> <20150810154848.GV7557@n2100.arm.linux.org.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20150810154848.GV7557@n2100.arm.linux.org.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Russell King - ARM Linux , linux-rockchip@lists.infradead.org, alsa-devel@alsa-project.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Cc: Fabio Estevam , Jaroslav Kysela , Mark Brown , Andy Yan List-Id: alsa-devel@alsa-project.org SGkgUnVzc2VsbCwKCuWcqCAyMDE1LzgvMTAgMjM6NDgsIFJ1c3NlbGwgS2luZyAtIEFSTSBMaW51 eCDlhpnpgZM6Cj4gT24gU2F0LCBBdWcgMDgsIDIwMTUgYXQgMDU6MTA6NDdQTSArMDEwMCwgUnVz c2VsbCBLaW5nIHdyb3RlOgo+PiBGcm9tOiBZYWtpciBZYW5nIDx5a2tAcm9jay1jaGlwcy5jb20+ Cj4+Cj4+IEFkZCBBTFNBIGJhc2VkIEhETUkgSTJTIGF1ZGlvIGRyaXZlciBmb3IgZHdfaGRtaS4g U291bmQgY2FyZAo+PiBkcml2ZXIgY291bGQgY29ubmVjdCB0byB0aGlzIGNvZGVjIHRocm91Z2gg dGhlIGNvZGVjIGRhaSBuYW1lCj4+ICJkdy1oZG1pLWkycy1hdWRpbyIuCj4+Cj4+IFtGaXhlZCBJ UlEgbmFtZSwgTU9EVUxFX0RFU0NSSVBUSU9OLCBNT0RVTEVfQUxJQVMgaW4KPj4gICBkdy1oZG1p LWkycy1hdWRpby5jLCBhbmQgcGxhdGZvcm0gZGV2aWNlIG5hbWUgaW4gZHctaGRtaS5jIC0tcm1r XQo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBZYWtpciBZYW5nIDx5a2tAcm9jay1jaGlwcy5jb20+Cj4+ IFNpZ25lZC1vZmYtYnk6IFJ1c3NlbGwgS2luZyA8cm1rK2tlcm5lbEBhcm0ubGludXgub3JnLnVr Pgo+IEknbSBkcm9wcGluZyB0aGlzIHBhdGNoIGFmdGVyIGFsbCBhcyBpdCBubyBsb25nZXIgYnVp bGRzIGFnYWluc3QgbW9kZXJuCj4ga2VybmVscyBkdWUgdG8gdGhlIHJlZmVyZW5jZSB0byB0aGUg cmVtb3ZlZCBzbmRfc29jX2phY2tfbmV3KCkuICBJdHMKPiByZXBsYWNlbWVudCBpcyBhdCBjYXJk IGxldmVsLCBhbmQgSSBkb24ndCB0aGluayBpdCdzIGEgc2ltcGxlIGNhc2Ugb2YKPiByZXBsYWNp bmcgaXQgaGVyZS4KCkhtbS4uLiBJIHdvdWxkIHJhdGhlciB0byBmaXggaXQgaW4gbXkgc2lkZSwg YW5kIHRoZW4gSSBjb3VsZCByZWJhc2Ugb24gCnlvdXIgc2VyaWVzLCBpcyBpdCBva2F5ID8KCi0g WWFraXIKCj4+ICtzdGF0aWMgaW50IHNuZF9kd19oZG1pX2F1ZGlvX3Byb2JlKHN0cnVjdCBzbmRf c29jX2NvZGVjICpjb2RlYykKPj4gK3sKPj4gKwlzdHJ1Y3Qgc25kX2R3X2hkbWkgKmR3ID0gc25k X3NvY19jb2RlY19nZXRfZHJ2ZGF0YShjb2RlYyk7Cj4+ICsJaW50IHJldDsKPj4gKwo+PiArCXJl dCA9IHNuZF9zb2NfamFja19uZXcoY29kZWMsICJkdyBKYWNrIiwgU05EX0pBQ0tfTElORU9VVCwK Pj4gKwkJCSAgICAgICAmZHctPmphY2spOwo+IC4uLgo+PiArc3RhdGljIGNvbnN0IHN0cnVjdCBz bmRfc29jX2NvZGVjX2RyaXZlciBkd19oZG1pX2F1ZGlvID0gewo+PiArCS5wcm9iZSA9IHNuZF9k d19oZG1pX2F1ZGlvX3Byb2JlLAo+PiArCS5kYXBtX3dpZGdldHMgPSBzbmRfZHdfaGRtaV9hdWRp b193aWRnZXRzLAo+PiArCS5udW1fZGFwbV93aWRnZXRzID0gQVJSQVlfU0laRShzbmRfZHdfaGRt aV9hdWRpb193aWRnZXRzKSwKPj4gKwkuZGFwbV9yb3V0ZXMgPSBzbmRfZHdfaGRtaV9hdWRpb19y b3V0ZXMsCj4+ICsJLm51bV9kYXBtX3JvdXRlcyA9IEFSUkFZX1NJWkUoc25kX2R3X2hkbWlfYXVk aW9fcm91dGVzKSwKPj4gK307Cj4+ICsKPj4gK3N0YXRpYyBpbnQgZHdfaGRtaV9hdWRpb19wcm9i ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+PiArewo+PiArCXN0cnVjdCBkd19oZG1p X2F1ZGlvX2RhdGEgKmRhdGEgPSBwZGV2LT5kZXYucGxhdGZvcm1fZGF0YTsKPj4gKwlzdHJ1Y3Qg c25kX2R3X2hkbWkgKmR3Owo+PiArCWludCByZXQ7Cj4+ICsKPj4gKwlkdyA9IGRldm1fa3phbGxv YygmcGRldi0+ZGV2LCBzaXplb2YoKmR3KSwgR0ZQX0tFUk5FTCk7Cj4+ICsJaWYgKCFkdykKPj4g KwkJcmV0dXJuIC1FTk9NRU07Cj4+ICsKPj4gKwlkdy0+ZGF0YSA9ICpkYXRhOwo+PiArCWR3LT5k ZXYgPSAmcGRldi0+ZGV2Owo+PiArCWR3LT5pc19qYWNrX3JlYWR5ID0gZmFsc2U7Cj4+ICsJcGxh dGZvcm1fc2V0X2RydmRhdGEocGRldiwgZHcpOwo+PiArCj4+ICsJcmV0ID0gcmVxdWVzdF9pcnEo ZHctPmRhdGEuaXJxLCBzbmRfZHdfaGRtaV9pcnEsIElSUUZfU0hBUkVELAo+PiArCQkJICBEUklW RVJfTkFNRSwgZHcpOwo+PiArCWlmIChyZXQpIHsKPj4gKwkJZGV2X2VycigmcGRldi0+ZGV2LCAi cmVxdWVzdCBpcnEgZmFpbGVkICglZClcbiIsIHJldCk7Cj4+ICsJCXJldHVybiAtRUlOVkFMOwo+ PiArCX0KPj4gKwo+PiArCXJldCA9IHNuZF9zb2NfcmVnaXN0ZXJfY29kZWMoJnBkZXYtPmRldiwg JmR3X2hkbWlfYXVkaW8sCj4+ICsJCQkJICAgICAmZHdfaGRtaV9hdWRpb19kYWksIDEpOwoKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBt YWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMu ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==