[openwrt/openwrt] airoha: fix kernel panic from I2S driver

LEDE Commits lede-commits at lists.infradead.org
Thu Dec 4 15:55:41 PST 2025


ansuel pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/cc57e155a60891631c5040b9c4a3a2c0d1dbf38f

commit cc57e155a60891631c5040b9c4a3a2c0d1dbf38f
Author: Christian Marangi <ansuelsmth at gmail.com>
AuthorDate: Fri Dec 5 00:54:38 2025 +0100

    airoha: fix kernel panic from I2S driver
    
    Commit 8f1914053b24 ("airoha: replace I2S patch with upstream pending
    version") introduced a kernel panic with I2S driver.
    
    Add the fixed patch to fix the kernel panic.
    
    Fixes: 8f1914053b24 ("airoha: replace I2S patch with upstream pending version")
    Signed-off-by: Christian Marangi <ansuelsmth at gmail.com>
---
 ...-02-ASoC-airoha-Add-AFE-and-I2S-driver-for-Airoha-AN7581.patch | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/target/linux/airoha/patches-6.12/123-02-ASoC-airoha-Add-AFE-and-I2S-driver-for-Airoha-AN7581.patch b/target/linux/airoha/patches-6.12/123-02-ASoC-airoha-Add-AFE-and-I2S-driver-for-Airoha-AN7581.patch
index 123d7181cd..b5cd4982f1 100644
--- a/target/linux/airoha/patches-6.12/123-02-ASoC-airoha-Add-AFE-and-I2S-driver-for-Airoha-AN7581.patch
+++ b/target/linux/airoha/patches-6.12/123-02-ASoC-airoha-Add-AFE-and-I2S-driver-for-Airoha-AN7581.patch
@@ -499,6 +499,10 @@ Signed-off-by: Christian Marangi <ansuelsmth at gmail.com>
 +	if (!afe->platform_priv)
 +		return -ENOMEM;
 +
++	afe_priv = afe->platform_priv;
++	afe->dev = &pdev->dev;
++	dev = afe->dev;
++
 +	reset = devm_reset_control_get_exclusive(dev, NULL);
 +	if (IS_ERR(reset))
 +		return PTR_ERR(reset);
@@ -508,10 +512,6 @@ Signed-off-by: Christian Marangi <ansuelsmth at gmail.com>
 +	usleep_range(10, 20);
 +	reset_control_deassert(reset);
 +
-+	afe_priv = afe->platform_priv;
-+	afe->dev = &pdev->dev;
-+	dev = afe->dev;
-+
 +	afe->base_addr = devm_platform_ioremap_resource(pdev, 0);
 +	if (IS_ERR(afe->base_addr))
 +		return PTR_ERR(afe->base_addr);




More information about the lede-commits mailing list