[openwrt/openwrt] generic: 5.15: backport smempart parser fixup patch with EPROBE_DEFER error

LEDE Commits lede-commits at lists.infradead.org
Tue Oct 25 02:49:00 PDT 2022


ansuel pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/04a894417812c85e5f21d3637dc5632edaf2cdff

commit 04a894417812c85e5f21d3637dc5632edaf2cdff
Author: Christian Marangi <ansuelsmth at gmail.com>
AuthorDate: Thu Oct 20 16:48:16 2022 +0200

    generic: 5.15: backport smempart parser fixup patch with EPROBE_DEFER error
    
    Backport patch from kernel 5.15 that mute error on EPROBE_DEFER with
    smempart parser.
    
    This parser require the smem device to be probed first and currently it
    may happen that mtd gets probed before the smem device causing an error
    on the smempart parser. This error may be confusing and should be muted.
    
    Signed-off-by: Christian Marangi <ansuelsmth at gmail.com>
---
 ...-qcom-Don-t-print-error-message-on-EPROBE.patch | 32 ++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/target/linux/generic/backport-5.15/407-v5.17-mtd-parsers-qcom-Don-t-print-error-message-on-EPROBE.patch b/target/linux/generic/backport-5.15/407-v5.17-mtd-parsers-qcom-Don-t-print-error-message-on-EPROBE.patch
new file mode 100644
index 0000000000..0efad99157
--- /dev/null
+++ b/target/linux/generic/backport-5.15/407-v5.17-mtd-parsers-qcom-Don-t-print-error-message-on-EPROBE.patch
@@ -0,0 +1,32 @@
+From 26bccc9671ba5e01f7153addbe94e7dc3f677375 Mon Sep 17 00:00:00 2001
+From: Bryan O'Donoghue <bryan.odonoghue at linaro.org>
+Date: Mon, 3 Jan 2022 03:03:16 +0000
+Subject: [PATCH 13/14] mtd: parsers: qcom: Don't print error message on
+ -EPROBE_DEFER
+
+Its possible for the main smem driver to not be loaded by the time we come
+along to parse the smem partition description but, this is a perfectly
+normal thing.
+
+No need to print out an error message in this case.
+
+Signed-off-by: Bryan O'Donoghue <bryan.odonoghue at linaro.org>
+Reviewed-by: Manivannan Sadhasivam <mani at kernel.org>
+Signed-off-by: Miquel Raynal <miquel.raynal at bootlin.com>
+Link: https://lore.kernel.org/linux-mtd/20220103030316.58301-3-bryan.odonoghue@linaro.org
+---
+ drivers/mtd/parsers/qcomsmempart.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+--- a/drivers/mtd/parsers/qcomsmempart.c
++++ b/drivers/mtd/parsers/qcomsmempart.c
+@@ -75,7 +75,8 @@ static int parse_qcomsmem_part(struct mt
+ 	pr_debug("Parsing partition table info from SMEM\n");
+ 	ptable = qcom_smem_get(SMEM_APPS, SMEM_AARM_PARTITION_TABLE, &len);
+ 	if (IS_ERR(ptable)) {
+-		pr_err("Error reading partition table header\n");
++		if (PTR_ERR(ptable) != -EPROBE_DEFER)
++			pr_err("Error reading partition table header\n");
+ 		return PTR_ERR(ptable);
+ 	}
+ 




More information about the lede-commits mailing list