kernel: delete Linux 5.4 config and patches
[openwrt/staging/chunkeey.git] / target / linux / layerscape / patches-5.4 / 801-audio-0061-ASoC-fsl_sai-support-multi-power-domain.patch
diff --git a/target/linux/layerscape/patches-5.4/801-audio-0061-ASoC-fsl_sai-support-multi-power-domain.patch b/target/linux/layerscape/patches-5.4/801-audio-0061-ASoC-fsl_sai-support-multi-power-domain.patch
deleted file mode 100644 (file)
index 63c77db..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-From f11933205182a3da44e7f99d899dd27adafcb6d5 Mon Sep 17 00:00:00 2001
-From: Shengjiu Wang <shengjiu.wang@nxp.com>
-Date: Tue, 29 Jan 2019 14:51:24 +0800
-Subject: [PATCH] ASoC: fsl_sai: support multi power domain
-
-support multi power domain
-
-Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
----
- sound/soc/fsl/fsl_sai.c | 20 ++++++++++++++++++++
- 1 file changed, 20 insertions(+)
-
---- a/sound/soc/fsl/fsl_sai.c
-+++ b/sound/soc/fsl/fsl_sai.c
-@@ -16,6 +16,7 @@
- #include <linux/slab.h>
- #include <linux/time.h>
- #include <linux/pm_qos.h>
-+#include <linux/pm_domain.h>
- #include <sound/core.h>
- #include <sound/dmaengine_pcm.h>
- #include <sound/pcm_params.h>
-@@ -1357,6 +1358,7 @@ static int fsl_sai_probe(struct platform
-       int index;
-       struct regmap_config fsl_sai_regmap_config = fsl_sai_v2_regmap_config;
-       unsigned long irqflags = 0;
-+      int num_domains = 0;
-       sai = devm_kzalloc(&pdev->dev, sizeof(*sai), GFP_KERNEL);
-       if (!sai)
-@@ -1409,6 +1411,24 @@ static int fsl_sai_probe(struct platform
-               }
-       }
-+      num_domains = of_count_phandle_with_args(np, "power-domains",
-+                                               "#power-domain-cells");
-+      for (i = 0; i < num_domains; i++) {
-+              struct device *pd_dev;
-+              struct device_link *link;
-+
-+              pd_dev = dev_pm_domain_attach_by_id(&pdev->dev, i);
-+              if (IS_ERR(pd_dev))
-+                      return PTR_ERR(pd_dev);
-+
-+              link = device_link_add(&pdev->dev, pd_dev,
-+                      DL_FLAG_STATELESS |
-+                      DL_FLAG_PM_RUNTIME |
-+                      DL_FLAG_RPM_ACTIVE);
-+              if (IS_ERR(link))
-+                      return PTR_ERR(link);
-+      }
-+
-       sai->pll8k_clk = devm_clk_get(&pdev->dev, "pll8k");
-       if (IS_ERR(sai->pll8k_clk))
-               sai->pll8k_clk = NULL;