From mboxrd@z Thu Jan 1 00:00:00 1970 From: libin.yang@intel.com Subject: [PATCH v6 3/4] ALSA: hda - display audio call sync_audio_rate callback Date: Wed, 2 Sep 2015 14:11:40 +0800 Message-ID: <1441174301-144177-3-git-send-email-libin.yang@intel.com> References: <1441174301-144177-1-git-send-email-libin.yang@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1441174301-144177-1-git-send-email-libin.yang@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: alsa-devel@alsa-project.org, tiwai@suse.de, intel-gfx@lists.freedesktop.org, daniel.vetter@ffwll.ch, jani.nikula@linux.intel.com, ville.syrjala@linux.intel.com List-Id: alsa-devel@alsa-project.org RnJvbTogTGliaW4gWWFuZyA8bGliaW4ueWFuZ0BpbnRlbC5jb20+CgpGb3IgZGlzcGxheSBhdWRp bywgY2FsbCB0aGUgc3luY19hdWRpb19yYXRlIGNhbGxiYWNrIGZ1bmN0aW9uCnRvIGRvIHRoZSBz eW5jaHJvbml6YXRpb24gYmV0d2VlbiBnZnggZHJpdmVyIGFuZCBhdWRpbyBkcml2ZXIuCgpTaWdu ZWQtb2ZmLWJ5OiBMaWJpbiBZYW5nIDxsaWJpbi55YW5nQGludGVsLmNvbT4KUmV2aWV3ZWQtYnk6 IFRha2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4KLS0tCiBzb3VuZC9wY2kvaGRhL3BhdGNoX2hk bWkuYyB8IDE5ICsrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxOSBpbnNlcnRp b25zKCspCgpkaWZmIC0tZ2l0IGEvc291bmQvcGNpL2hkYS9wYXRjaF9oZG1pLmMgYi9zb3VuZC9w Y2kvaGRhL3BhdGNoX2hkbWkuYwppbmRleCBhOTdkYjVmLi4xNjY4ODY4IDEwMDY0NAotLS0gYS9z b3VuZC9wY2kvaGRhL3BhdGNoX2hkbWkuYworKysgYi9zb3VuZC9wY2kvaGRhL3BhdGNoX2hkbWku YwpAQCAtMTc3MCw2ICsxNzcwLDE2IEBAIHN0YXRpYyBib29sIGNoZWNrX25vbl9wY21fcGVyX2N2 dChzdHJ1Y3QgaGRhX2NvZGVjICpjb2RlYywgaGRhX25pZF90IGN2dF9uaWQpCiAJcmV0dXJuIG5v bl9wY207CiB9CiAKKy8qIFRoZXJlIGlzIGEgZml4ZWQgbWFwcGluZyBiZXR3ZWVuIGF1ZGlvIHBp biBub2RlIGFuZCBkaXNwbGF5IHBvcnQKKyAqIG9uIGN1cnJlbnQgSW50ZWwgcGxhdGZvcm1zOgor ICogUGluIFdpZGdldCA1IC0gUE9SVCBCIChwb3J0ID0gMSBpbiBpOTE1IGRyaXZlcikKKyAqIFBp biBXaWRnZXQgNiAtIFBPUlQgQyAocG9ydCA9IDIgaW4gaTkxNSBkcml2ZXIpCisgKiBQaW4gV2lk Z2V0IDcgLSBQT1JUIEQgKHBvcnQgPSAzIGluIGk5MTUgZHJpdmVyKQorICovCitzdGF0aWMgaW50 IGludGVsX3BpbjJwb3J0KGhkYV9uaWRfdCBwaW5fbmlkKQoreworCXJldHVybiBwaW5fbmlkIC0g NDsKK30KIAogLyoKICAqIEhETUkgY2FsbGJhY2tzCkBAIC0xNzg2LDYgKzE3OTYsOCBAQCBzdGF0 aWMgaW50IGdlbmVyaWNfaGRtaV9wbGF5YmFja19wY21fcHJlcGFyZShzdHJ1Y3QgaGRhX3BjbV9z dHJlYW0gKmhpbmZvLAogCWludCBwaW5faWR4ID0gaGluZm9fdG9fcGluX2luZGV4KGNvZGVjLCBo aW5mbyk7CiAJc3RydWN0IGhkbWlfc3BlY19wZXJfcGluICpwZXJfcGluID0gZ2V0X3BpbihzcGVj LCBwaW5faWR4KTsKIAloZGFfbmlkX3QgcGluX25pZCA9IHBlcl9waW4tPnBpbl9uaWQ7CisJc3Ry dWN0IHNuZF9wY21fcnVudGltZSAqcnVudGltZSA9IHN1YnN0cmVhbS0+cnVudGltZTsKKwlzdHJ1 Y3QgaTkxNV9hdWRpb19jb21wb25lbnQgKmFjb21wID0gY29kZWMtPmJ1cy0+Y29yZS5hdWRpb19j b21wb25lbnQ7CiAJYm9vbCBub25fcGNtOwogCWludCBwaW5jdGw7CiAKQEAgLTE4MDIsNiArMTgx NCwxMyBAQCBzdGF0aWMgaW50IGdlbmVyaWNfaGRtaV9wbGF5YmFja19wY21fcHJlcGFyZShzdHJ1 Y3QgaGRhX3BjbV9zdHJlYW0gKmhpbmZvLAogCQlpbnRlbF9ub3Rfc2hhcmVfYXNzaWduZWRfY3Z0 KGNvZGVjLCBwaW5fbmlkLCBwZXJfcGluLT5tdXhfaWR4KTsKIAl9CiAKKwkvKiBDYWxsIHN5bmNf YXVkaW9fcmF0ZSB0byBzZXQgdGhlIE4vQ1RTL00gbWFudWFsbHkgaWYgbmVjZXNzYXJ5ICovCisJ LyogVG9kbzogYWRkIERQMS4yIE1TVCBhdWRpbyBzdXBwb3J0IGxhdGVyICovCisJaWYgKGFjb21w ICYmIGFjb21wLT5vcHMgJiYgYWNvbXAtPm9wcy0+c3luY19hdWRpb19yYXRlKQorCQlhY29tcC0+ b3BzLT5zeW5jX2F1ZGlvX3JhdGUoYWNvbXAtPmRldiwKKwkJCQlpbnRlbF9waW4ycG9ydChwaW5f bmlkKSwKKwkJCQlydW50aW1lLT5yYXRlKTsKKwogCW5vbl9wY20gPSBjaGVja19ub25fcGNtX3Bl cl9jdnQoY29kZWMsIGN2dF9uaWQpOwogCW11dGV4X2xvY2soJnBlcl9waW4tPmxvY2spOwogCXBl cl9waW4tPmNoYW5uZWxzID0gc3Vic3RyZWFtLT5ydW50aW1lLT5jaGFubmVsczsKLS0gCjEuOS4x CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1n ZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=