From mboxrd@z Thu Jan 1 00:00:00 1970 From: Russell King - ARM Linux Subject: Re: [alsa-devel] HDMI codec, way forward? Date: Wed, 21 Oct 2015 10:27:44 +0100 Message-ID: <20151021092744.GC32532@n2100.arm.linux.org.uk> References: <5620EE2F.8070504@metafoo.de> <20151016133717.GI32532@n2100.arm.linux.org.uk> <20151018150834.GP27370@localhost> <20151018152048.GT32532@n2100.arm.linux.org.uk> <20151018161329.GV27370@localhost> <20151018171641.GV32532@n2100.arm.linux.org.uk> <20151020033809.GZ27370@localhost> <20151020080800.GU32532@n2100.arm.linux.org.uk> <20151020140148.GC27370@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <20151020140148.GC27370@localhost> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Vinod Koul Cc: alsa-devel@alsa-project.org, tomi.valkeinen@ti.com, Arnaud Pouliquen , lgirdwood@gmail.com, dri-devel@lists.freedesktop.org, peter.ujfalusi@ti.com, broonie@kernel.org, Jyri Sarha List-Id: alsa-devel@alsa-project.org T24gVHVlLCBPY3QgMjAsIDIwMTUgYXQgMDc6MzE6NDhQTSArMDUzMCwgVmlub2QgS291bCB3cm90 ZToKPiBPbiBUdWUsIE9jdCAyMCwgMjAxNSBhdCAwOTowODowMEFNICswMTAwLCBSdXNzZWxsIEtp bmcgLSBBUk0gTGludXggd3JvdGU6Cj4gPiA+ID4gQ3VycmVudGx5IGk5MTUvYXVkaW8gY29tcG9u ZW50IHdvcmtzIGFzIHlvdSBkZXNjcmliZWQuICBUaGUgYXVkaW8gaXMKPiA+ID4gPiBvcHRpb25h bCBhbmQgSERNSSBncmFwaGljcyB3b3JrcyB3aXRob3V0IGF1ZGlvLCB3aGlsZSBIRE1JIEhELWF1 ZGlvCj4gPiA+ID4gbWFuZGF0ZXMgaTkxNSBncmFwaGljcy4KPiA+ID4gCj4gPiA+IFJpZ2h0LCBi dXQgd2UgYWxzbyBhZGQgYWRkaXRpb25hbCBpbnRlcmZhY2Ugb24gdG9wIG9mIHRoaXMgdG8gYWxs b3cKPiA+ID4gdGhpbmdzIGxpa2UgZW5zdXJpbmcgZGlzcGxheSBpcyBvbiB3aGVuIGF1ZGlvIHdh bnRzIHRvIHJ1biBhbmQgbm93Cj4gPiA+IG5vdGlmaWNhdGlvbiBmb3IgZXZlbnRzLgo+ID4gPiAK PiA+ID4gSSBkb24ndCBzZWUgYSByZWFzb24gd2h5IHRoaXMgY2FuIGJlIHVzZWQgYXMgc2luZ2xl IGludGVyZmFjZSB0byBiaW5kIGFzCj4gPiA+IHdlbGwgYXMgdGFsayB0byBkaXNwbGF5IGZyb20g dmFyaW91cyBjb21wb25lbnRzLCB1bmxlc3MgSSBtaXNzZWQgb2J2aW91cwo+ID4gPiB3aGljaCBw cmV2ZW50IHVzIGZyb20gZG9pbmcgdGhpcyBpbiBub24gaTkxNSBjYXNlcy4uLgo+ID4gCj4gPiBN YXliZSBJIGNhbiBjb21tZW50IG1vcmUgc3BlY2lmaWNhbGx5IGlmIEkgc2F3IHRoZSBjb2RlLiAg UmlnaHQgbm93IGFsbAo+ID4gSSdtIGF3YXJlIG9mIGlzIHRoaXMgaWRlYSB3aXRob3V0IGFueSBj b2RlLCBhbmQgSSBkb24ndCBsaWtlIGl0Lgo+IAo+IE9rLCBpIHdpbGwgYmUgcG9zdCBteSBwYXRj aGVzIHRvbW9ycm93LiBGV0lXIHVzZXMgaW50ZXJmYWNlIGluCj4gc291bmQvaGRhL2hkYWNfaTkx NS5jIGZvciBkaXNwbGF5IHBvd2VyIHVwL2Rvd24KClRoaXM6CgogICAgICAgIGNvbXBvbmVudF9t YXRjaF9hZGQoZGV2LCAmbWF0Y2gsIGhkYWNfY29tcG9uZW50X21hc3Rlcl9tYXRjaCwgYnVzKTsK ICAgICAgICByZXQgPSBjb21wb25lbnRfbWFzdGVyX2FkZF93aXRoX21hdGNoKGRldiwgJmhkYWNf Y29tcG9uZW50X21hc3Rlcl9vcHMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBtYXRjaCk7CiAgICAgICAgaWYgKHJldCA8IDApCiAgICAgICAgICAgICAgICBn b3RvIG91dF9lcnI7CgogICAgICAgIC8qCiAgICAgICAgICogQXRtLCB3ZSBkb24ndCBzdXBwb3J0 IGRlZmVycmluZyB0aGUgY29tcG9uZW50IGJpbmRpbmcsIHNvIG1ha2Ugc3VyZQogICAgICAgICAq IGk5MTUgaXMgbG9hZGVkIGFuZCB0aGF0IHRoZSBiaW5kaW5nIHN1Y2Nlc3NmdWxseSBjb21wbGV0 ZXMuCiAgICAgICAgICovCiAgICAgICAgcmVxdWVzdF9tb2R1bGUoImk5MTUiKTsKCiAgICAgICAg aWYgKCFhY29tcC0+b3BzKSB7CiAgICAgICAgICAgICAgICByZXQgPSAtRU5PREVWOwogICAgICAg ICAgICAgICAgZ290byBvdXRfbWFzdGVyX2RlbDsKICAgICAgICB9CgppcyByZWFsbHkgbm90IG5p Y2UuCgpUaGUgd2hvbGUgcG9pbnQgb2YgdGhlIGNvbXBvbmVudCBoZWxwZXIgaXMgdGhhdCB5b3Ug ZG9uJ3QgY2FyZSB3aGVuIHRoZQpzbGF2ZXMgY29tZSBhbG9uZy4gIFRoZSBhYm92ZSBjb2RlIGRv ZXMgY2FyZSBhYm91dCB0aGF0LCBiZWNhdXNlIGl0CmV4cGVjdHMgdGhhdCB0aGUgbWFzdGVyIGFu ZCBzbGF2ZXMgd2lsbCBiZSBib3VuZCBlaXRoZXIgaW5zaWRlCmNvbXBvbmVudF9tYXN0ZXJfYWRk X3dpdGhfbWF0Y2goKSwgb3IgdmlhIHRoYXQgcmVxdWVzdF9tb2R1bGUgKHdoaWNoCm1heSBoYXBw ZW4gYXN5bmNocm9ub3VzbHkpIGFuZCBlbmRzIHVwIHNldHRpbmcgLT5vcHMuCgpUaGlzIHdvbid0 IHdvcmsgZm9yIHN5c3RlbXMgaW4gdGhlIHByZXNlbmNlIG9mIGRlZmVycmVkIHByb2JpbmcsIHNp bmNlCnRoZXJlJ3Mgb25seSBhIHdlYWsgY29ubmVjdGlvbiBiZXR3ZWVuIGxvYWRpbmcgYSBtb2R1 bGUgYW5kIHRoZSBkcml2ZXIKc3VjY2Vzc2Z1bGx5IHByb2JpbmcgaXRzIGRldmljZS4KCklmIHlv dSBhcnJhbmdlIGZvciB0aGUgYXVkaW8gZGV2aWNlIHRvIGZpbmlzaCBwcm9iaW5nIGluIHRoZSBt YXN0ZXIncwpiaW5kIGNhbGxiYWNrLCB0aGF0IHdvdWxkIGJlIF9mYXJfIGJldHRlciwgYW5kIHdv dWxkIGJlIGluIGxpbmUgd2l0aApob3cgdGhlIGNvbXBvbmVudCBoZWxwZXIgaXMgc3VwcG9zZWQg dG8gd29yay4gIEl0IGFsc28gbWVhbnMgdGhhdCBpZgp5b3VyIHNsYXZlICh0aGUgdmlkZW8gc2lk ZSkgZ29lcyBhd2F5LCB5b3UnbGwga25vdyBhYm91dCBpdCBhcyB0aGUKdW5iaW5kIGNhbGxiYWNr IHdpbGwgYmUgY2FsbGVkIChhdCB3aGljaCBwb2ludCB5b3Ugc2hvdWxkIHRlYXIgZG93bgp0aGUg YXVkaW8gZGV2aWNlLikKCkhvd2V2ZXIsIHRoZXJlJ3MgYSBsdXJraW5nIHByb2JsZW06IHlvdSBj YW4ndCByZWdpc3RlciB0aGUgc2FtZSBzdHJ1Y3QKZGV2aWNlIGFzIGEgc2xhdmUgbW9yZSB0aGFu IG9uY2UgaW50byB0aGUgY29tcG9uZW50IGhlbHBlcnMgLSB0aGF0J3MKYmVjYXVzZSBpdCdzIGRl c2lnbmVkIHRvIGxvb2sgZm9yIGRldmljZXMuICBUaGVyZSdzIGludGVudGlvbmFsbHkgbm8KbGlu a2FnZSBiZXR3ZWVuIHRoZSBzbGF2ZSBvcHMgYW5kIG1hc3RlciBvcHMgdG8gYWxsb3cgZm9yIGdl bmVyaWMKc2xhdmUgZHJpdmVycyAobGlrZSB0ZGE5OTh4KSB0byBiZSB1c2VkIHdpdGggZGlmZmVy ZW50IG1hc3RlciBkcml2ZXJzCihhcm1hZGEsIHRpbGNkYywgZXRjKS4gIEluIHRoZW9yeSwgeW91 IGNhbiByZWdpc3RlciB0aGUgbWFzdGVyIGRldmljZQpvZiBvbmUgY29tcG9uZW50aXNlZCBzeXN0 ZW0gYXMgYSBzbGF2ZSBkZXZpY2Ugb2YgYW5vdGhlciwgYnV0IHRoYXQKcmVxdWlyZXMgYSBtdWNo IG1vcmUgY29tcGxpY2F0ZWQgbG9ja2luZyBzZXR1cCBpbiBjb21wb25lbnQuYyAoSSBoYXZlCnBh dGNoZXMgZm9yIHRoYXQsIGJ1dCBJJ3ZlIHJlc2lzdGVkIHNlbmRpbmcgdGhlbSBiZWNhdXNlIGl0 IG1ha2VzIHRoZQpsb2NraW5nIHZlcnkgbWVzc3kuKQoKLS0gCkZUVEMgYnJvYWRiYW5kIGZvciAw LjhtaWxlIGxpbmU6IGN1cnJlbnRseSBhdCA5LjZNYnBzIGRvd24gNDAwa2JwcyB1cAphY2NvcmRp bmcgdG8gc3BlZWR0ZXN0Lm5ldC4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9k cmktZGV2ZWwK