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=-6.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, MIME_BASE64_TEXT,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY,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 53AF3C2D0C2 for ; Tue, 31 Dec 2019 13:41:57 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 2464F206DB for ; Tue, 31 Dec 2019 13:41:57 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b="kc/WTTbh" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726674AbfLaNl4 (ORCPT ); Tue, 31 Dec 2019 08:41:56 -0500 Received: from mailgw02.mediatek.com ([210.61.82.184]:59088 "EHLO mailgw02.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726060AbfLaNl4 (ORCPT ); Tue, 31 Dec 2019 08:41:56 -0500 X-UUID: 7cdea56ea6634489b398695278f284c2-20191231 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=iF7bo0bD8duTIrSbLoimLZ9b/gptBGQwd48GDl2KccQ=; b=kc/WTTbh0K4/uCPp+ggzU5eNBAcT8mJ+UFq/KGkSsgZ1qZYFaXsQMkr4Nkb+fpmgrpR74jGJOMr79uvZUGLJUx4Ax7y9sbmPBApwBpYv9n6US243aIhfynzLxo1OLZooho1kCjB+D01A5JDnGUG6UeXSOcX+sMKUDzSU2AM7t9g=; X-UUID: 7cdea56ea6634489b398695278f284c2-20191231 Received: from mtkcas06.mediatek.inc [(172.21.101.30)] by mailgw02.mediatek.com (envelope-from ) (Cellopoint E-mail Firewall v4.1.10 Build 0809 with TLS) with ESMTP id 1633579298; Tue, 31 Dec 2019 21:41:50 +0800 Received: from mtkcas07.mediatek.inc (172.21.101.84) by mtkmbs08n1.mediatek.inc (172.21.101.55) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Tue, 31 Dec 2019 21:42:19 +0800 Received: from mtkswgap22.mediatek.inc (172.21.77.33) by mtkcas07.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1395.4 via Frontend Transport; Tue, 31 Dec 2019 21:41:17 +0800 From: Light Hsieh To: CC: , , , , , Light Hsieh Subject: [PATCH v7 4/6] Refine mtk_pinconf_get() Date: Tue, 31 Dec 2019 21:41:45 +0800 Message-ID: <1577799707-11855-4-git-send-email-light.hsieh@mediatek.com> X-Mailer: git-send-email 1.8.1.1.dirty In-Reply-To: <1577799707-11855-1-git-send-email-light.hsieh@mediatek.com> References: <1577799707-11855-1-git-send-email-light.hsieh@mediatek.com> MIME-Version: 1.0 Content-Type: text/plain X-MTK: N Content-Transfer-Encoding: base64 Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org Q29ycmVjdCBjYXNlcyBmb3IgUElOX0NPTkZJR19TTEVXX1JBVEUsIFBJTl9DT05GSUdfSU5QVVRf U0NITUlUVF9FTkFCTEUsDQphbmQgUElOX0NPTkZJR19PVVRQVVRfRU5BQkxFIC0NClVzZSB2YXJp YWJsZSByZXQgdG8gcmVjZWl2ZSB2YWx1ZSBpbiBtdGtfaHdfZ2V0X3ZhbHVlKCkgKGluc3RlYWQg b2YNCnZhcmlhYmxlIHZhbCkgc2luY2UgcGluY29uZl90b19jb25maWdfcGFja2VkKCkgYXQgZW5k IG9mIHRoaXMgZnVuY3Rpb24NCnVzZSB2YXJpYWJsZSByZXQgdG8gcGFjayBjb25maWcgdmFsdWUu DQoNCkNoYW5nZS1JZDogSWNkZWVjZWU4ZjYxNDM0NmE5YjUzNzY0ZDIwMTIyYjJiNDk0MGIzODEN Ci0tLQ0KIGRyaXZlcnMvcGluY3RybC9tZWRpYXRlay9waW5jdHJsLXBhcmlzLmMgfCA0MCArKysr KysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRp b25zKCspLCAyNSBkZWxldGlvbnMoLSkNCg0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvcGluY3RybC9t ZWRpYXRlay9waW5jdHJsLXBhcmlzLmMgYi9kcml2ZXJzL3BpbmN0cmwvbWVkaWF0ZWsvcGluY3Ry bC1wYXJpcy5jDQppbmRleCAyZjA3NTAwLi5kMDlhNzI2IDEwMDY0NA0KLS0tIGEvZHJpdmVycy9w aW5jdHJsL21lZGlhdGVrL3BpbmN0cmwtcGFyaXMuYw0KKysrIGIvZHJpdmVycy9waW5jdHJsL21l ZGlhdGVrL3BpbmN0cmwtcGFyaXMuYw0KQEAgLTc4LDcgKzc4LDcgQEAgc3RhdGljIGludCBtdGtf cGluY29uZl9nZXQoc3RydWN0IHBpbmN0cmxfZGV2ICpwY3RsZGV2LA0KIHsNCiAJc3RydWN0IG10 a19waW5jdHJsICpodyA9IHBpbmN0cmxfZGV2X2dldF9kcnZkYXRhKHBjdGxkZXYpOw0KIAl1MzIg cGFyYW0gPSBwaW5jb25mX3RvX2NvbmZpZ19wYXJhbSgqY29uZmlnKTsNCi0JaW50IHZhbCwgdmFs MiwgZXJyLCByZWcsIHJldCA9IDE7DQorCWludCBlcnIsIHJlZywgcmV0ID0gMTsNCiAJY29uc3Qg c3RydWN0IG10a19waW5fZGVzYyAqZGVzYzsNCiANCiAJaWYgKHBpbiA+PSBody0+c29jLT5ucGlu cykgew0KQEAgLTEwNywxNyArMTA3LDExIEBAIHN0YXRpYyBpbnQgbXRrX3BpbmNvbmZfZ2V0KHN0 cnVjdCBwaW5jdHJsX2RldiAqcGN0bGRldiwNCiAJCQllcnIgPSAtRU5PVFNVUFA7DQogCQlicmVh azsNCiAJY2FzZSBQSU5fQ09ORklHX1NMRVdfUkFURToNCi0JCWVyciA9IG10a19od19nZXRfdmFs dWUoaHcsIGRlc2MsIFBJTkNUUkxfUElOX1JFR19TUiwgJnZhbCk7DQotCQlpZiAoZXJyKQ0KLQkJ CXJldHVybiBlcnI7DQotDQotCQlpZiAoIXZhbCkNCi0JCQlyZXR1cm4gLUVJTlZBTDsNCi0NCisJ CWVyciA9IG10a19od19nZXRfdmFsdWUoaHcsIGRlc2MsIFBJTkNUUkxfUElOX1JFR19TUiwgJnJl dCk7DQogCQlicmVhazsNCiAJY2FzZSBQSU5fQ09ORklHX0lOUFVUX0VOQUJMRToNCiAJY2FzZSBQ SU5fQ09ORklHX09VVFBVVF9FTkFCTEU6DQotCQllcnIgPSBtdGtfaHdfZ2V0X3ZhbHVlKGh3LCBk ZXNjLCBQSU5DVFJMX1BJTl9SRUdfRElSLCAmdmFsKTsNCisJCWVyciA9IG10a19od19nZXRfdmFs dWUoaHcsIGRlc2MsIFBJTkNUUkxfUElOX1JFR19ESVIsICZyZXQpOw0KIAkJaWYgKGVycikNCiAJ CQlnb3RvIG91dDsNCiAJCS8qICAgICBDT05GSUcgICAgIEN1cnJlbnQgZGlyZWN0aW9uIHJldHVy biB2YWx1ZQ0KQEAgLTEyOCwyMCArMTIyLDIyIEBAIHN0YXRpYyBpbnQgbXRrX3BpbmNvbmZfZ2V0 KHN0cnVjdCBwaW5jdHJsX2RldiAqcGN0bGRldiwNCiAJCSAqICAgICAgICAgICAgICAgICAgICAg aW5wdXQgICAgICAgIDEgKD0gcmV2ZXJzZSBIVyB2YWx1ZSkNCiAJCSAqLw0KIAkJaWYgKHBhcmFt ID09IFBJTl9DT05GSUdfSU5QVVRfRU5BQkxFKQ0KLQkJCXZhbCA9ICF2YWw7DQorCQkJcmV0ID0g IXJldDsNCiANCiAJCWJyZWFrOw0KIAljYXNlIFBJTl9DT05GSUdfSU5QVVRfU0NITUlUVF9FTkFC TEU6DQotCQllcnIgPSBtdGtfaHdfZ2V0X3ZhbHVlKGh3LCBkZXNjLCBQSU5DVFJMX1BJTl9SRUdf RElSLCAmdmFsKTsNCisJCWVyciA9IG10a19od19nZXRfdmFsdWUoaHcsIGRlc2MsIFBJTkNUUkxf UElOX1JFR19ESVIsICZyZXQpOw0KIAkJaWYgKGVycikNCi0JCQlyZXR1cm4gZXJyOw0KLQ0KLQkJ ZXJyID0gbXRrX2h3X2dldF92YWx1ZShodywgZGVzYywgUElOQ1RSTF9QSU5fUkVHX1NNVCwgJnZh bDIpOw0KLQkJaWYgKGVycikNCi0JCQlyZXR1cm4gZXJyOw0KKwkJCWdvdG8gb3V0Ow0KKwkJLyog cmV0dXJuIGVycm9yIHdoZW4gaW4gb3V0cHV0IG1vZGUNCisJCSAqIGJlY2F1c2Ugc2NobWl0dCB0 cmlnZ2VyIG9ubHkgd29yayBpbiBpbnB1dCBtb2RlDQorCQkgKi8NCisJCWlmIChyZXQpIHsNCisJ CQllcnIgPSAtRUlOVkFMOw0KKwkJCWdvdG8gb3V0Ow0KKwkJfQ0KIA0KLQkJaWYgKHZhbCB8fCAh dmFsMikNCi0JCQlyZXR1cm4gLUVJTlZBTDsNCisJCWVyciA9IG10a19od19nZXRfdmFsdWUoaHcs IGRlc2MsIFBJTkNUUkxfUElOX1JFR19TTVQsICZyZXQpOw0KIA0KIAkJYnJlYWs7DQogCWNhc2Ug UElOX0NPTkZJR19EUklWRV9TVFJFTkdUSDoNCkBAIC0xNTQsMTMgKzE1MCw3IEBAIHN0YXRpYyBp bnQgbXRrX3BpbmNvbmZfZ2V0KHN0cnVjdCBwaW5jdHJsX2RldiAqcGN0bGRldiwNCiAJY2FzZSBN VEtfUElOX0NPTkZJR19SRFNFTDoNCiAJCXJlZyA9IChwYXJhbSA9PSBNVEtfUElOX0NPTkZJR19U RFNFTCkgPw0KIAkJICAgICAgIFBJTkNUUkxfUElOX1JFR19URFNFTCA6IFBJTkNUUkxfUElOX1JF R19SRFNFTDsNCi0NCi0JCWVyciA9IG10a19od19nZXRfdmFsdWUoaHcsIGRlc2MsIHJlZywgJnZh bCk7DQotCQlpZiAoZXJyKQ0KLQkJCXJldHVybiBlcnI7DQotDQotCQlyZXQgPSB2YWw7DQotDQor CQllcnIgPSBtdGtfaHdfZ2V0X3ZhbHVlKGh3LCBkZXNjLCByZWcsICZyZXQpOw0KIAkJYnJlYWs7 DQogCWNhc2UgTVRLX1BJTl9DT05GSUdfUFVfQURWOg0KIAljYXNlIE1US19QSU5fQ09ORklHX1BE X0FEVjoNCi0tIA0KMS44LjEuMS5kaXJ0eQ0K 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=-6.8 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY,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 930DEC2D0C2 for ; Tue, 31 Dec 2019 13:52:08 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 66F20205ED for ; Tue, 31 Dec 2019 13:52:08 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="VbAuniWu"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b="kc/WTTbh" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 66F20205ED Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=mediatek.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=D+mBft/6SnZ2GV3GWWpLdV/O19vXvg8kVMbTUKFtvDE=; b=VbAuniWu8KIK8w dQUgl+5NFcUuWDP4Uar8ZLJ/JFq+szix6YheAooCRaKVI8dTCKkfJ8N2HBVBReDFnebMQ08ayVfn4 zVGnO+NK/fbhek523VxwE4+6C/VWWhaF7S81cp+VBz0O8UTJwMIHOpaduNP/SvLjGV8qh4aqfN5fB 1LivWOen3BF8979UbrZe61apFxR1fyvpUd0IVIAkQoCd3v1jvSKp5PIyI1XoFv/9d2RFDFB90SWWx wJF5Hfg6izJqdgBtyl2O3jHolKqzjeyyowh43MNLDP31av/E5Vo85sHmxaFYGnmuDX+Ej66SGj6HA GpAGEipZlpMnvmH1KHHA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1imHwF-0006Z5-7L; Tue, 31 Dec 2019 13:51:59 +0000 Received: from mailgw02.mediatek.com ([216.200.240.185]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1imHwC-0006Xd-SH for linux-mediatek@lists.infradead.org; Tue, 31 Dec 2019 13:51:58 +0000 X-UUID: 33b7c3cc678f43ae9a4b622d44a97300-20191231 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=iF7bo0bD8duTIrSbLoimLZ9b/gptBGQwd48GDl2KccQ=; b=kc/WTTbh0K4/uCPp+ggzU5eNBAcT8mJ+UFq/KGkSsgZ1qZYFaXsQMkr4Nkb+fpmgrpR74jGJOMr79uvZUGLJUx4Ax7y9sbmPBApwBpYv9n6US243aIhfynzLxo1OLZooho1kCjB+D01A5JDnGUG6UeXSOcX+sMKUDzSU2AM7t9g=; X-UUID: 33b7c3cc678f43ae9a4b622d44a97300-20191231 Received: from mtkcas66.mediatek.inc [(172.29.193.44)] by mailgw02.mediatek.com (envelope-from ) (musrelay.mediatek.com ESMTP with TLS) with ESMTP id 1377517176; Tue, 31 Dec 2019 05:51:53 -0800 Received: from mtkmbs08n1.mediatek.inc (172.21.101.55) by MTKMBS62N1.mediatek.inc (172.29.193.41) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Tue, 31 Dec 2019 05:42:21 -0800 Received: from mtkcas07.mediatek.inc (172.21.101.84) by mtkmbs08n1.mediatek.inc (172.21.101.55) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Tue, 31 Dec 2019 21:42:19 +0800 Received: from mtkswgap22.mediatek.inc (172.21.77.33) by mtkcas07.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1395.4 via Frontend Transport; Tue, 31 Dec 2019 21:41:17 +0800 From: Light Hsieh To: Subject: [PATCH v7 4/6] Refine mtk_pinconf_get() Date: Tue, 31 Dec 2019 21:41:45 +0800 Message-ID: <1577799707-11855-4-git-send-email-light.hsieh@mediatek.com> X-Mailer: git-send-email 1.8.1.1.dirty In-Reply-To: <1577799707-11855-1-git-send-email-light.hsieh@mediatek.com> References: <1577799707-11855-1-git-send-email-light.hsieh@mediatek.com> MIME-Version: 1.0 X-MTK: N X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20191231_055156_923886_52507AD2 X-CRM114-Status: GOOD ( 10.21 ) X-BeenThere: linux-mediatek@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: sean.wang@kernel.org, kuohong.wang@mediatek.com, linux-kernel@vger.kernel.org, Light Hsieh , linux-gpio@vger.kernel.org, linux-mediatek@lists.infradead.org Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "Linux-mediatek" Errors-To: linux-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org Correct cases for PIN_CONFIG_SLEW_RATE, PIN_CONFIG_INPUT_SCHMITT_ENABLE, and PIN_CONFIG_OUTPUT_ENABLE - Use variable ret to receive value in mtk_hw_get_value() (instead of variable val) since pinconf_to_config_packed() at end of this function use variable ret to pack config value. Change-Id: Icdeecee8f614346a9b53764d20122b2b4940b381 --- drivers/pinctrl/mediatek/pinctrl-paris.c | 40 ++++++++++++-------------------- 1 file changed, 15 insertions(+), 25 deletions(-) diff --git a/drivers/pinctrl/mediatek/pinctrl-paris.c b/drivers/pinctrl/mediatek/pinctrl-paris.c index 2f07500..d09a726 100644 --- a/drivers/pinctrl/mediatek/pinctrl-paris.c +++ b/drivers/pinctrl/mediatek/pinctrl-paris.c @@ -78,7 +78,7 @@ static int mtk_pinconf_get(struct pinctrl_dev *pctldev, { struct mtk_pinctrl *hw = pinctrl_dev_get_drvdata(pctldev); u32 param = pinconf_to_config_param(*config); - int val, val2, err, reg, ret = 1; + int err, reg, ret = 1; const struct mtk_pin_desc *desc; if (pin >= hw->soc->npins) { @@ -107,17 +107,11 @@ static int mtk_pinconf_get(struct pinctrl_dev *pctldev, err = -ENOTSUPP; break; case PIN_CONFIG_SLEW_RATE: - err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_SR, &val); - if (err) - return err; - - if (!val) - return -EINVAL; - + err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_SR, &ret); break; case PIN_CONFIG_INPUT_ENABLE: case PIN_CONFIG_OUTPUT_ENABLE: - err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_DIR, &val); + err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_DIR, &ret); if (err) goto out; /* CONFIG Current direction return value @@ -128,20 +122,22 @@ static int mtk_pinconf_get(struct pinctrl_dev *pctldev, * input 1 (= reverse HW value) */ if (param == PIN_CONFIG_INPUT_ENABLE) - val = !val; + ret = !ret; break; case PIN_CONFIG_INPUT_SCHMITT_ENABLE: - err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_DIR, &val); + err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_DIR, &ret); if (err) - return err; - - err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_SMT, &val2); - if (err) - return err; + goto out; + /* return error when in output mode + * because schmitt trigger only work in input mode + */ + if (ret) { + err = -EINVAL; + goto out; + } - if (val || !val2) - return -EINVAL; + err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_SMT, &ret); break; case PIN_CONFIG_DRIVE_STRENGTH: @@ -154,13 +150,7 @@ static int mtk_pinconf_get(struct pinctrl_dev *pctldev, case MTK_PIN_CONFIG_RDSEL: reg = (param == MTK_PIN_CONFIG_TDSEL) ? PINCTRL_PIN_REG_TDSEL : PINCTRL_PIN_REG_RDSEL; - - err = mtk_hw_get_value(hw, desc, reg, &val); - if (err) - return err; - - ret = val; - + err = mtk_hw_get_value(hw, desc, reg, &ret); break; case MTK_PIN_CONFIG_PU_ADV: case MTK_PIN_CONFIG_PD_ADV: -- 1.8.1.1.dirty _______________________________________________ Linux-mediatek mailing list Linux-mediatek@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-mediatek