[openwrt/openwrt] mediatek: update pending and rename merged patch

LEDE Commits lede-commits at lists.infradead.org
Wed Oct 19 12:06:37 PDT 2022


dangole pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/dca5bf6d536f6346cdb59ac25f3da8bd874b66b0

commit dca5bf6d536f6346cdb59ac25f3da8bd874b66b0
Author: Daniel Golle <daniel at makrotopia.org>
AuthorDate: Wed Oct 19 15:31:35 2022 +0100

    mediatek: update pending and rename merged patch
    
    Add patch headers and description for pending patch.
    Add version tag to patch already merged upstream.
    
    Signed-off-by: Daniel Golle <daniel at makrotopia.org>
---
 .../501-auxadc-add-auxadc-32k-clk.patch            | 63 +++++++++++++++++-----
 ...use-support-minimum-one-byte-access-stri.patch} | 15 +++---
 2 files changed, 57 insertions(+), 21 deletions(-)

diff --git a/target/linux/mediatek/patches-5.15/501-auxadc-add-auxadc-32k-clk.patch b/target/linux/mediatek/patches-5.15/501-auxadc-add-auxadc-32k-clk.patch
index 5b98235ff4..9b7d13563c 100644
--- a/target/linux/mediatek/patches-5.15/501-auxadc-add-auxadc-32k-clk.patch
+++ b/target/linux/mediatek/patches-5.15/501-auxadc-add-auxadc-32k-clk.patch
@@ -1,3 +1,40 @@
+From patchwork Wed Oct 19 14:37:35 2022
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Daniel Golle <daniel at makrotopia.org>
+X-Patchwork-Id: 13011901
+Date: Wed, 19 Oct 2022 15:37:35 +0100
+From: Daniel Golle <daniel at makrotopia.org>
+To: Jonathan Cameron <jic23 at kernel.org>,
+	Lars-Peter Clausen <lars at metafoo.de>,
+	Matthias Brugger <matthias.bgg at gmail.com>,
+	linux-iio at vger.kernel.org
+Cc: David Bauer <mail at david-bauer.net>,
+	Gwendal Grignou <gwendal at chromium.org>,
+	AngeloGioacchino Del Regno <angelogioacchino.delregno at collabora.com>,
+	linux-arm-kernel at lists.infradead.org,
+	linux-mediatek at lists.infradead.org, linux-kernel at vger.kernel.org
+Subject: [PATCH 1/2] iio: adc: mt6577_auxadc: add optional 32k clock
+Message-ID: 
+ <f98ed7f3fc15a0614443a57427d46ce17ec2e0cc.1666190235.git.daniel at makrotopia.org>
+MIME-Version: 1.0
+Content-Disposition: inline
+X-BeenThere: linux-mediatek at lists.infradead.org
+X-Mailman-Version: 2.1.34
+Precedence: list
+List-Id: <linux-mediatek.lists.infradead.org>
+
+MediaTek MT7986 and MT7981 require an additional clock to be brought up
+for AUXADC. Add support for that in the driver, similar to how it's
+done in MediaTek's SDK[1].
+
+[1]: https://git01.mediatek.com/plugins/gitiles/openwrt/feeds/mtk-openwrt-feeds/+/refs/heads/master/target/linux/mediatek/patches-5.4/500-auxadc-add-auxadc-32k-clk.patch
+Signed-off-by: Daniel Golle <daniel at makrotopia.org>
+---
+ drivers/iio/adc/mt6577_auxadc.c | 22 ++++++++++++++++++++++
+ 1 file changed, 22 insertions(+)
+
 --- a/drivers/iio/adc/mt6577_auxadc.c
 +++ b/drivers/iio/adc/mt6577_auxadc.c
 @@ -42,6 +42,7 @@ struct mtk_auxadc_compatible {
@@ -8,16 +45,14 @@
  	struct mutex lock;
  	const struct mtk_auxadc_compatible *dev_comp;
  };
-@@ -222,6 +223,14 @@ static int __maybe_unused mt6577_auxadc_
+@@ -222,6 +223,12 @@ static int __maybe_unused mt6577_auxadc_
  		return ret;
  	}
  
-+	if (!IS_ERR(adc_dev->adc_32k_clk)) {
-+		ret = clk_prepare_enable(adc_dev->adc_32k_clk);
-+		if (ret) {
-+			pr_err("failed to enable auxadc clock\n");
-+			return ret;
-+		}
++	ret = clk_prepare_enable(adc_dev->adc_32k_clk);
++	if (ret) {
++		pr_err("failed to enable auxadc clock\n");
++		return ret;
 +	}
 +
  	mt6577_auxadc_mod_reg(adc_dev->reg_base + MT6577_AUXADC_MISC,
@@ -36,15 +71,15 @@
  		return ret;
  	}
  
-+	adc_dev->adc_32k_clk = devm_clk_get(&pdev->dev, "32k");
++	adc_dev->adc_32k_clk = devm_clk_get_optional(&pdev->dev, "32k");
 +	if (IS_ERR(adc_dev->adc_32k_clk)) {
 +		dev_err(&pdev->dev, "failed to get auxadc 32k clock\n");
-+	} else {
-+		ret = clk_prepare_enable(adc_dev->adc_32k_clk);
-+		if (ret) {
-+			dev_err(&pdev->dev, "failed to enable auxadc 32k clock\n");
-+			return ret;
-+		}
++		return PTR_ERR(adc_dev->adc_32k_clk);
++	}
++	ret = clk_prepare_enable(adc_dev->adc_32k_clk);
++	if (ret) {
++		dev_err(&pdev->dev, "failed to enable auxadc 32k clock\n");
++		return ret;
 +	}
 +
  	adc_clk_rate = clk_get_rate(adc_dev->adc_clk);
diff --git a/target/linux/mediatek/patches-5.15/800-nvmem-mtk-efuse-support-minimum-one-byte-access-stri.patch b/target/linux/mediatek/patches-5.15/800-v5.17-nvmem-mtk-efuse-support-minimum-one-byte-access-stri.patch
similarity index 70%
rename from target/linux/mediatek/patches-5.15/800-nvmem-mtk-efuse-support-minimum-one-byte-access-stri.patch
rename to target/linux/mediatek/patches-5.15/800-v5.17-nvmem-mtk-efuse-support-minimum-one-byte-access-stri.patch
index e57f742fc8..785bfe53f5 100644
--- a/target/linux/mediatek/patches-5.15/800-nvmem-mtk-efuse-support-minimum-one-byte-access-stri.patch
+++ b/target/linux/mediatek/patches-5.15/800-v5.17-nvmem-mtk-efuse-support-minimum-one-byte-access-stri.patch
@@ -1,15 +1,16 @@
-From 44ae4ed142265a6d50a9d3e6f4c395f97b6849ab Mon Sep 17 00:00:00 2001
-From: Zhanyong Wang <zhanyong.wang at mediatek.com>
-Date: Sat, 6 Nov 2021 20:06:30 +0800
-Subject: [PATCH 2/5] nvmem: mtk-efuse: support minimum one byte access stride
- and granularity
+From 98e2c4efae214fb7086cac9117616eb6ea11475d Mon Sep 17 00:00:00 2001
+From: Chunfeng Yun <chunfeng.yun at mediatek.com>
+Date: Thu, 9 Dec 2021 17:42:34 +0000
+Subject: [PATCH] nvmem: mtk-efuse: support minimum one byte access stride and
+ granularity
 
 In order to support nvmem bits property, should support minimum 1 byte
 read stride and minimum 1 byte read granularity at the same time.
 
 Signed-off-by: Chunfeng Yun <chunfeng.yun at mediatek.com>
-Signed-off-by: Zhanyong Wang <zhanyong.wang at mediatek.com>
-Change-Id: Iafe1ebf195d58a3e9e3518913f795d14a01dfd3b
+Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla at linaro.org>
+Link: https://lore.kernel.org/r/20211209174235.14049-4-srinivas.kandagatla@linaro.org
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/nvmem/mtk-efuse.c | 13 +++++++------
  1 file changed, 7 insertions(+), 6 deletions(-)




More information about the lede-commits mailing list