From 646b7a7acc05ed899fb0bb7e4ad6a5329edaf47d Mon Sep 17 00:00:00 2001 From: Christian Marangi Date: Fri, 5 Dec 2025 00:54:38 +0100 Subject: [PATCH] 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 (cherry picked from commit cc57e155a60891631c5040b9c4a3a2c0d1dbf38f) (cherry picked from commit 62dc186272e3757d02e9cb43e530158b56e26cd2) --- ...-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.6/123-02-ASoC-airoha-Add-AFE-and-I2S-driver-for-Airoha-AN7581.patch b/target/linux/airoha/patches-6.6/123-02-ASoC-airoha-Add-AFE-and-I2S-driver-for-Airoha-AN7581.patch index c30791a500..70561f450a 100644 --- a/target/linux/airoha/patches-6.6/123-02-ASoC-airoha-Add-AFE-and-I2S-driver-for-Airoha-AN7581.patch +++ b/target/linux/airoha/patches-6.6/123-02-ASoC-airoha-Add-AFE-and-I2S-driver-for-Airoha-AN7581.patch @@ -482,6 +482,10 @@ Signed-off-by: Christian Marangi + 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); @@ -491,10 +495,6 @@ Signed-off-by: Christian Marangi + 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);