From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.1 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,MIME_BASE64_TEXT,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, UNPARSEABLE_RELAY,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 32D40C55178 for ; Sat, 24 Oct 2020 06:41:45 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id F2FE12225F for ; Sat, 24 Oct 2020 06:41:44 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b="DtJH2YXm" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1759791AbgJXGlo (ORCPT ); Sat, 24 Oct 2020 02:41:44 -0400 Received: from mailgw02.mediatek.com ([210.61.82.184]:60023 "EHLO mailgw02.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1759788AbgJXGlo (ORCPT ); Sat, 24 Oct 2020 02:41:44 -0400 X-UUID: 53eb1f177ffd4cdfb4dfbe9477512f33-20201024 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Transfer-Encoding:Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:CC:To:From; bh=eMseszq2LMKp8DF0+brP69RgUkalkJoCAr4vCF2JXvY=; b=DtJH2YXmsPm2gzH5NGJKRUoBbObKreRrOpkOTQ0oy21f94j1LEbyKEGLOFIQ7F58Ec2qF1/i5E0QZikU1EwOVOGWfWV3T6A271I1cd0gZNAdlFsytysbyCVN8IZQY3wAtapwG/8mxZZXMp4gVS7PhzjO9Vi+u/5/E9PXIYsvG1k=; X-UUID: 53eb1f177ffd4cdfb4dfbe9477512f33-20201024 Received: from mtkcas10.mediatek.inc [(172.21.101.39)] by mailgw02.mediatek.com (envelope-from ) (Cellopoint E-mail Firewall v4.1.14 Build 0819 with TLSv1.2 ECDHE-RSA-AES256-SHA384 256/256) with ESMTP id 62636198; Sat, 24 Oct 2020 14:41:32 +0800 Received: from MTKCAS06.mediatek.inc (172.21.101.30) by mtkmbs07n1.mediatek.inc (172.21.101.16) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Sat, 24 Oct 2020 14:41:29 +0800 Received: from localhost.localdomain (10.17.3.153) by MTKCAS06.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Sat, 24 Oct 2020 14:41:29 +0800 From: Jiaxin Yu To: , , , , , , , , CC: , Jiaxin Yu Subject: [PATCH 1/2] ASoC: mt6359: skip first time data at the beginning of DMIC recording Date: Sat, 24 Oct 2020 14:41:25 +0800 Message-ID: <1603521686-13036-2-git-send-email-jiaxin.yu@mediatek.com> X-Mailer: git-send-email 1.8.1.1.dirty In-Reply-To: <1603521686-13036-1-git-send-email-jiaxin.yu@mediatek.com> References: <1603521686-13036-1-git-send-email-jiaxin.yu@mediatek.com> MIME-Version: 1.0 Content-Type: text/plain X-MTK: N Content-Transfer-Encoding: base64 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org V2UgY2FuIGNob29zZSB0byBkcm9wIGF3YXkgYW55IGxlbmd0aCBvZiBkYXRhIGZyb20gdGhlIGJl Z2lubmluZyBhY2NvcmRpbmcNCnRvIHByb2plY3QgbmVlZHMuIFNvbWUgcHJvamVjdHMgZG9uJ3Qg d2FudCB0byB0aHJvdyBhd2F5IGFueSBkYXRhLCBiZWNhdXNlDQp0aGV5IHdhbnQgdG8gdXNlIHJl Y29yZGVkIGRhdGEgdG8gZG8gZWNobyBjYW5jZWxsYXRpb24sIHNvIHRoZXkgaGF2ZSB0bw0KbWFr ZSBzdXJlIHRoYXQgdGhleSBhcmUgYWxpZ25lZCB3aXRoIHRoZSByZWZlcmVuY2UgZGF0YSBhcyBt dWNoIGFzDQpwb3NzaWJsZS4gT3IgdGhlcmUgYXJlIG90aGVyIGFsZ29yaXRobXMgaW4gdGhlIHVw cGVyIGxheWVyIHRvIGVsaW1pbmF0ZQ0KdGhpcyBub2lzZS4gT3Igc29tZSBwcm9qZWN0cyB3YW50 IHRvIGVsaW1pbmF0ZSB0aGlzIG5vaXNlIGZvcm0gdGhlIGtlcm5lbA0KbGF5ZXIuIEhvd2V2ZXIs IHRoZSBtaW5pbXVtIHJlY29tbWVuZGVkIHZhbHVlIGlzIDUwbXMgdG8gc2tpcCBwb3Agbm9pc2Uu DQoNClNpZ25lZC1vZmYtYnk6IEppYXhpbiBZdSA8amlheGluLnl1QG1lZGlhdGVrLmNvbT4NCi0t LQ0KIHNvdW5kL3NvYy9jb2RlY3MvbXQ2MzU5LmMgfCAzOCArKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrLS0tLQ0KIHNvdW5kL3NvYy9jb2RlY3MvbXQ2MzU5LmggfCAgMSArDQogMiBm aWxlcyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0t Z2l0IGEvc291bmQvc29jL2NvZGVjcy9tdDYzNTkuYyBiL3NvdW5kL3NvYy9jb2RlY3MvbXQ2MzU5 LmMNCmluZGV4IDgxYWFmYjU1M2JkZDkuLjlhNjg2NTZhOWY3MzEgMTAwNjQ0DQotLS0gYS9zb3Vu ZC9zb2MvY29kZWNzL210NjM1OS5jDQorKysgYi9zb3VuZC9zb2MvY29kZWNzL210NjM1OS5jDQpA QCAtMTI3Niw2ICsxMjc2LDI5IEBAIHN0YXRpYyBpbnQgbXRfbXRrYWlmX3R4X2V2ZW50KHN0cnVj dCBzbmRfc29jX2RhcG1fd2lkZ2V0ICp3LA0KIAlyZXR1cm4gMDsNCiB9DQogDQorc3RhdGljIGlu dCBtdF91bF9zcmNfZXZlbnQoc3RydWN0IHNuZF9zb2NfZGFwbV93aWRnZXQgKncsDQorCQkJICAg c3RydWN0IHNuZF9rY29udHJvbCAqa2NvbnRyb2wsDQorCQkJICAgaW50IGV2ZW50KQ0KK3sNCisJ c3RydWN0IHNuZF9zb2NfY29tcG9uZW50ICpjbXBudCA9IHNuZF9zb2NfZGFwbV90b19jb21wb25l bnQody0+ZGFwbSk7DQorCXN0cnVjdCBtdDYzNTlfcHJpdiAqcHJpdiA9IHNuZF9zb2NfY29tcG9u ZW50X2dldF9kcnZkYXRhKGNtcG50KTsNCisJdW5zaWduZWQgaW50IHRpbWUgPSBwcml2LT51bF9k ZWxheV9tczsNCisNCisJZGV2X2RiZyhwcml2LT5kZXYsICIlcygpLCBldmVudCA9IDB4JXhcbiIs IF9fZnVuY19fLCBldmVudCk7DQorDQorCXN3aXRjaCAoZXZlbnQpIHsNCisJY2FzZSBTTkRfU09D X0RBUE1fUE9TVF9QTVU6DQorCQkvKiBza2lwIGZpcnN0IHRpbWUgZGF0YSB0byBhdm9pZCByZWNv cmRpbmcgcG9wIG5vaXNlICovDQorCQlpZiAodGltZSkNCisJCQl1c2xlZXBfcmFuZ2UoMTAwMCAq IHRpbWUsIDEwMDAgKiAodGltZSArIDEpKTsNCisJCWJyZWFrOw0KKwlkZWZhdWx0Og0KKwkJYnJl YWs7DQorCX0NCisNCisJcmV0dXJuIDA7DQorfQ0KKw0KIHN0YXRpYyBpbnQgbXRfdWxfc3JjX2Rt aWNfZXZlbnQoc3RydWN0IHNuZF9zb2NfZGFwbV93aWRnZXQgKncsDQogCQkJCXN0cnVjdCBzbmRf a2NvbnRyb2wgKmtjb250cm9sLA0KIAkJCQlpbnQgZXZlbnQpDQpAQCAtMjA1MCw5ICsyMDczLDgg QEAgc3RhdGljIGNvbnN0IHN0cnVjdCBzbmRfc29jX2RhcG1fd2lkZ2V0IG10NjM1OV9kYXBtX3dp ZGdldHNbXSA9IHsNCiAJCQkgICAgICBTTkRfU09DX0RBUE1fUFJFX1BNVSB8IFNORF9TT0NfREFQ TV9QT1NUX1BNRCksDQogDQogCVNORF9TT0NfREFQTV9TVVBQTFlfUygiVUxfU1JDIiwgU1VQUExZ X1NFUV9VTF9TUkMsDQotCQkJICAgICAgTVQ2MzU5X0FGRV9VTF9TUkNfQ09OMF9MLA0KLQkJCSAg ICAgIFVMX1NSQ19PTl9UTVBfQ1RMX1NGVCwgMCwNCi0JCQkgICAgICBOVUxMLCAwKSwNCisJCQkg ICAgICBNVDYzNTlfQUZFX1VMX1NSQ19DT04wX0wsIFVMX1NSQ19PTl9UTVBfQ1RMX1NGVCwNCisJ CQkgICAgICAwLCBtdF91bF9zcmNfZXZlbnQsIFNORF9TT0NfREFQTV9QT1NUX1BNVSksDQogDQog CVNORF9TT0NfREFQTV9TVVBQTFlfUygiVUxfU1JDX0RNSUMiLCBTVVBQTFlfU0VRX1VMX1NSQ19E TUlDLA0KIAkJCSAgICAgIFNORF9TT0NfTk9QTSwgMCwgMCwNCkBAIC0yMDYyLDcgKzIwODQsNyBA QCBzdGF0aWMgY29uc3Qgc3RydWN0IHNuZF9zb2NfZGFwbV93aWRnZXQgbXQ2MzU5X2RhcG1fd2lk Z2V0c1tdID0gew0KIAlTTkRfU09DX0RBUE1fU1VQUExZX1MoIlVMX1NSQ18zNCIsIFNVUFBMWV9T RVFfVUxfU1JDLA0KIAkJCSAgICAgIE1UNjM1OV9BRkVfQUREQTZfVUxfU1JDX0NPTjBfTCwNCiAJ CQkgICAgICBBRERBNl9VTF9TUkNfT05fVE1QX0NUTF9TRlQsIDAsDQotCQkJICAgICAgTlVMTCwg MCksDQorCQkJICAgICAgbXRfdWxfc3JjX2V2ZW50LCBTTkRfU09DX0RBUE1fUE9TVF9QTVUpLA0K IA0KIAlTTkRfU09DX0RBUE1fU1VQUExZX1MoIlVMX1NSQ18zNF9ETUlDIiwgU1VQUExZX1NFUV9V TF9TUkNfRE1JQywNCiAJCQkgICAgICBTTkRfU09DX05PUE0sIDAsIDAsDQpAQCAtMjY3NCw2ICsy Njk2LDE0IEBAIHN0YXRpYyBpbnQgbXQ2MzU5X3BhcnNlX2R0KHN0cnVjdCBtdDYzNTlfcHJpdiAq cHJpdikNCiAJCXByaXYtPm11eF9zZWxlY3RbTVVYX01JQ19UWVBFXzJdID0gTUlDX1RZUEVfTVVY X0lETEU7DQogCX0NCiANCisJcmV0ID0gb2ZfcHJvcGVydHlfcmVhZF91MzIobnAsICJtZWRpYXRl ayx1bC1kZWxheS1tcyIsDQorCQkJCSAgICZwcml2LT51bF9kZWxheV9tcyk7DQorCWlmIChyZXQp IHsNCisJCWRldl93YXJuKHByaXYtPmRldiwgIiVzKCkgZmFpbGVkIHRvIHJlYWQgdWwtZGVsYXkt bXNcbiIsDQorCQkJIF9fZnVuY19fKTsNCisJCXByaXYtPnVsX2RlbGF5X21zID0gMDsNCisJfQ0K Kw0KIAlyZXR1cm4gMDsNCiB9DQogDQpkaWZmIC0tZ2l0IGEvc291bmQvc29jL2NvZGVjcy9tdDYz NTkuaCBiL3NvdW5kL3NvYy9jb2RlY3MvbXQ2MzU5LmgNCmluZGV4IDM3OTJlNTM0YTkxYjYuLmRl NjZlNDliMTcwMTEgMTAwNjQ0DQotLS0gYS9zb3VuZC9zb2MvY29kZWNzL210NjM1OS5oDQorKysg Yi9zb3VuZC9zb2MvY29kZWNzL210NjM1OS5oDQpAQCAtMjYyNSw2ICsyNjI1LDcgQEAgc3RydWN0 IG10NjM1OV9wcml2IHsNCiAJaW50IGFuYV9nYWluW0FVRElPX0FOQUxPR19WT0xVTUVfVFlQRV9N QVhdOw0KIAl1bnNpZ25lZCBpbnQgbXV4X3NlbGVjdFtNVVhfTlVNXTsNCiAJdW5zaWduZWQgaW50 IGRtaWNfb25lX3dpcmVfbW9kZTsNCisJdW5zaWduZWQgaW50IHVsX2RlbGF5X21zOw0KIAlpbnQg ZGV2X2NvdW50ZXJbREVWSUNFX05VTV07DQogCWludCBocF9nYWluX2N0bDsNCiAJaW50IGhwX2hp ZmlfbW9kZTsNCi0tIA0KMi4xOC4wDQo=