]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
fsi: master-ast-cf: Use of_reserved_mem_region_to_resource for "memory-region"
authorRob Herring (Arm) <robh@kernel.org>
Thu, 3 Jul 2025 18:34:38 +0000 (13:34 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 16 Jul 2025 12:27:49 +0000 (14:27 +0200)
Use the newly added of_reserved_mem_region_to_resource() function to
handle "memory-region" properties.

Signed-off-by: "Rob Herring (Arm)" <robh@kernel.org>
Reviewed-by: Eddie James <eajames@linux.ibm.com>
Link: https://lore.kernel.org/r/20250703183439.2073555-1-robh@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/fsi/fsi-master-ast-cf.c

index 9f2fd444ceb604384666c7c8eb92091f90283207..e67d7cd30fcaa48715b7ecf152e9c504b618d81a 100644 (file)
 #include <linux/irqflags.h>
 #include <linux/module.h>
 #include <linux/of.h>
+#include <linux/of_reserved_mem.h>
 #include <linux/platform_device.h>
 #include <linux/slab.h>
 #include <linux/regmap.h>
 #include <linux/firmware.h>
 #include <linux/gpio/aspeed.h>
 #include <linux/mfd/syscon.h>
-#include <linux/of_address.h>
 #include <linux/genalloc.h>
 
 #include "fsi-master.h"
@@ -1285,14 +1285,7 @@ static int fsi_master_acf_probe(struct platform_device *pdev)
        master->gpio_mux = gpio;
 
        /* Grab the reserved memory region (use DMA API instead ?) */
-       np = of_parse_phandle(mnode, "memory-region", 0);
-       if (!np) {
-               dev_err(&pdev->dev, "Didn't find reserved memory\n");
-               rc = -EINVAL;
-               goto err_free;
-       }
-       rc = of_address_to_resource(np, 0, &res);
-       of_node_put(np);
+       rc = of_reserved_mem_region_to_resource(mnode, 0, &res);
        if (rc) {
                dev_err(&pdev->dev, "Couldn't address to resource for reserved memory\n");
                rc = -ENOMEM;