From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jerome Anand Subject: [RFC PATCH v2 6/8] hdmi_audio: Improve position reporting Using a hw register to calculate sub-period position reports. Date: Sat, 1 Oct 2016 05:52:40 +0530 Message-ID: <20161001002242.31025-7-jerome.anand@intel.com> References: <20161001002242.31025-1-jerome.anand@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTPS id DA2B96E8AC for ; Wed, 12 Oct 2016 16:26:49 +0000 (UTC) Resent-Message-ID: <20161012162646.GH4329@intel.com> Resent-To: intel-gfx@lists.freedesktop.org In-Reply-To: <20161001002242.31025-1-jerome.anand@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org Cc: tiwai@suse.de, broonie@opensource.wolfsonmicro.com List-Id: intel-gfx@lists.freedesktop.org VGhpcyBtYWtlcyBQdWxzZUF1ZGlvIGhhcHBpZXIuCgpTaWduZWQtb2ZmLWJ5OiBEYXZpZCBIZW5u aW5nc3NvbiA8ZGF2aWQuaGVubmluZ3Nzb25AY2Fub25pY2FsLmNvbT4KU2lnbmVkLW9mZi1ieTog UGllcnJlLUxvdWlzIEJvc3NhcnQgPHBpZXJyZS1sb3Vpcy5ib3NzYXJ0QGxpbnV4LmludGVsLmNv bT4KU2lnbmVkLW9mZi1ieTogSmVyb21lIEFuYW5kIDxqZXJvbWUuYW5hbmRAaW50ZWwuY29tPgot LS0KIHNvdW5kL3g4Ni9pbnRlbF9oZG1pX2F1ZGlvLmMgfCAxMiArKysrKysrKysrKy0KIDEgZmls ZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv c291bmQveDg2L2ludGVsX2hkbWlfYXVkaW8uYyBiL3NvdW5kL3g4Ni9pbnRlbF9oZG1pX2F1ZGlv LmMKaW5kZXggMmRjMDg4MS4uMDgwMmIyOSAxMDA2NDQKLS0tIGEvc291bmQveDg2L2ludGVsX2hk bWlfYXVkaW8uYworKysgYi9zb3VuZC94ODYvaW50ZWxfaGRtaV9hdWRpby5jCkBAIC0xNDkxLDYg KzE0OTEsOCBAQCBzdGF0aWMgc25kX3BjbV91ZnJhbWVzX3Qgc25kX2ludGVsaGFkX3BjbV9wb2lu dGVyKAogewogCXN0cnVjdCBzbmRfaW50ZWxoYWQgKmludGVsaGFkZGF0YTsKIAl1MzIgYnl0ZXNf cmVuZGVyZWQgPSAwOworCXUzMiB0OworCWludCBidWZfaWQ7CiAKIAkvKiBwcl9kZWJ1Zygic25k X2ludGVsaGFkX3BjbV9wb2ludGVyIGNhbGxlZFxuIik7ICovCiAKQEAgLTE1MDEsNiArMTUwMywx NCBAQCBzdGF0aWMgc25kX3BjbV91ZnJhbWVzX3Qgc25kX2ludGVsaGFkX3BjbV9wb2ludGVyKAog CQlyZXR1cm4gU05EUlZfUENNX1BPU19YUlVOOwogCX0KIAorCWJ1Zl9pZCA9IGludGVsaGFkZGF0 YS0+Y3Vycl9idWYgJSA0OworCWhhZF9yZWFkX3JlZ2lzdGVyKEFVRF9CVUZfQV9MRU5HVEggKyAo YnVmX2lkICogSEFEX1JFR19XSURUSCksICZ0KTsKKwlpZiAodCA9PSAwKSB7CisJCXByX2RlYnVn KCJkaXNjb3ZlcmVkIGJ1ZmZlciBkb25lIGZvciBidWYgJWRcbiIsIGJ1Zl9pZCk7CisJCS8qIGhh ZF9wcm9jZXNzX2J1ZmZlcl9kb25lKGludGVsaGFkZGF0YSk7ICovCisJfQorCXQgPSBpbnRlbGhh ZGRhdGEtPmJ1Zl9pbmZvW2J1Zl9pZF0uYnVmX3NpemUgLSB0OworCiAJaWYgKGludGVsaGFkZGF0 YS0+c3RyZWFtX2luZm8uYnVmZmVyX3JlbmRlcmVkKQogCQlkaXZfdTY0X3JlbShpbnRlbGhhZGRh dGEtPnN0cmVhbV9pbmZvLmJ1ZmZlcl9yZW5kZXJlZCwKIAkJCWludGVsaGFkZGF0YS0+c3RyZWFt X2luZm8ucmluZ19idWZfc2l6ZSwKQEAgLTE1MDgsNyArMTUxOCw3IEBAIHN0YXRpYyBzbmRfcGNt X3VmcmFtZXNfdCBzbmRfaW50ZWxoYWRfcGNtX3BvaW50ZXIoCiAKIAlpbnRlbGhhZGRhdGEtPnN0 cmVhbV9pbmZvLmJ1ZmZlcl9wdHIgPSBieXRlc190b19mcmFtZXMoCiAJCQkJCQlzdWJzdHJlYW0t PnJ1bnRpbWUsCi0JCQkJCQlieXRlc19yZW5kZXJlZCk7CisJCQkJCQlieXRlc19yZW5kZXJlZCAr IHQpOwogCXJldHVybiBpbnRlbGhhZGRhdGEtPnN0cmVhbV9pbmZvLmJ1ZmZlcl9wdHI7CiB9CiAK LS0gCjIuOS4zCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpo dHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=