mtd: rawnand: brcmnand: Avoid pdev in brcmnand_init_cs()
authorFlorian Fainelli <f.fainelli@gmail.com>
Fri, 7 Jan 2022 18:46:08 +0000 (10:46 -0800)
committerMiquel Raynal <miquel.raynal@bootlin.com>
Sun, 23 Jan 2022 15:37:18 +0000 (16:37 +0100)
In preparation for encapsulating more of what the loop calling
brcmnand_init_cs() does, avoid using platform_device when it is the
device behind platform_device that we are using for printing errors.

No functional changes introduced.

Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Link: https://lore.kernel.org/linux-mtd/20220107184614.2670254-4-f.fainelli@gmail.com
drivers/mtd/nand/raw/brcmnand/brcmnand.c

index 48d57b19c293158582fded55bb0f92303d2994f2..b7b15ddf326f58c4b6a5941c8ff87e305a122a8d 100644 (file)
@@ -2771,7 +2771,7 @@ static const struct nand_controller_ops brcmnand_controller_ops = {
 static int brcmnand_init_cs(struct brcmnand_host *host, struct device_node *dn)
 {
        struct brcmnand_controller *ctrl = host->ctrl;
-       struct platform_device *pdev = host->pdev;
+       struct device *dev = ctrl->dev;
        struct mtd_info *mtd;
        struct nand_chip *chip;
        int ret;
@@ -2779,7 +2779,7 @@ static int brcmnand_init_cs(struct brcmnand_host *host, struct device_node *dn)
 
        ret = of_property_read_u32(dn, "reg", &host->cs);
        if (ret) {
-               dev_err(&pdev->dev, "can't get chip-select\n");
+               dev_err(dev, "can't get chip-select\n");
                return -ENXIO;
        }
 
@@ -2788,13 +2788,13 @@ static int brcmnand_init_cs(struct brcmnand_host *host, struct device_node *dn)
 
        nand_set_flash_node(chip, dn);
        nand_set_controller_data(chip, host);
-       mtd->name = devm_kasprintf(&pdev->dev, GFP_KERNEL, "brcmnand.%d",
+       mtd->name = devm_kasprintf(dev, GFP_KERNEL, "brcmnand.%d",
                                   host->cs);
        if (!mtd->name)
                return -ENOMEM;
 
        mtd->owner = THIS_MODULE;
-       mtd->dev.parent = &pdev->dev;
+       mtd->dev.parent = dev;
 
        chip->legacy.cmd_ctrl = brcmnand_cmd_ctrl;
        chip->legacy.cmdfunc = brcmnand_cmdfunc;