diff options
| author | Hauke Mehrtens | 2026-01-01 18:17:00 +0000 |
|---|---|---|
| committer | Hauke Mehrtens | 2026-01-04 23:23:00 +0000 |
| commit | f575392914db0d2750151420aa232fbbce216965 (patch) | |
| tree | 2fac935625fdeb0f8d34f26fb32a20ac17b1ac1c | |
| parent | 22d30efdc8b67d8a7168ce0db30e9c7c0c5345c3 (diff) | |
| download | openwrt-f575392914db0d2750151420aa232fbbce216965.tar.gz | |
kernel: reserved_mem: add missing IORESOURCE_MEM flag on resources
This patch fixes a bug in a patch we backported.
This patch was cherry picked from upstream Linux because it references a
patch we backported in the fixes tag.
Fixes: 9d3009f426d5 ("airoha: major backport of Airoha Ethernet driver feature support")
Link: https://github.com/openwrt/openwrt/pull/21366
(cherry picked from commit b3cc77eeadd4ddbff1b9e7605202c03499059990)
Link: https://github.com/openwrt/openwrt/pull/21390
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
| -rw-r--r-- | target/linux/generic/backport-6.12/212-v6.17-of-reserved_mem-Add-missing-IORESOURCE_MEM-flag-on-r.patch | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/target/linux/generic/backport-6.12/212-v6.17-of-reserved_mem-Add-missing-IORESOURCE_MEM-flag-on-r.patch b/target/linux/generic/backport-6.12/212-v6.17-of-reserved_mem-Add-missing-IORESOURCE_MEM-flag-on-r.patch new file mode 100644 index 0000000000..1f2d52af9a --- /dev/null +++ b/target/linux/generic/backport-6.12/212-v6.17-of-reserved_mem-Add-missing-IORESOURCE_MEM-flag-on-r.patch @@ -0,0 +1,32 @@ +From aea70964b5a7ca491a3701f2dde6c9d05d51878d Mon Sep 17 00:00:00 2001 +From: "Rob Herring (Arm)" <robh@kernel.org> +Date: Wed, 20 Aug 2025 14:28:04 -0500 +Subject: of: reserved_mem: Add missing IORESOURCE_MEM flag on resources + +Commit f4fcfdda2fd8 ('of: reserved_mem: Add functions to parse +"memory-region"') failed to set IORESOURCE_MEM flag on the resources. +The result is functions such as devm_ioremap_resource_wc() will fail. +Add the missing flag. + +Fixes: f4fcfdda2fd8 ('of: reserved_mem: Add functions to parse "memory-region"') +Reported-by: Iuliana Prodan <iuliana.prodan@nxp.com> +Reported-by: Daniel Baluta <daniel.baluta@gmail.com> +Tested-by: Iuliana Prodan <iuliana.prodan@nxp.com> +Reviewed-by: Iuliana Prodan <iuliana.prodan@nxp.com> +Reviewed-by: Saravana Kannan <saravanak@google.com> +Link: https://lore.kernel.org/r/20250820192805.565568-1-robh@kernel.org +Signed-off-by: Rob Herring (Arm) <robh@kernel.org> +--- + drivers/of/of_reserved_mem.c | 1 + + 1 file changed, 1 insertion(+) + +--- a/drivers/of/of_reserved_mem.c ++++ b/drivers/of/of_reserved_mem.c +@@ -725,6 +725,7 @@ int of_reserved_mem_region_to_resource(c + return -EINVAL; + + resource_set_range(res, rmem->base, rmem->size); ++ res->flags = IORESOURCE_MEM; + res->name = rmem->name; + return 0; + } |