mtd: pxa3xx_nand: Don't alloc unneeded memory
authorKevin Smith <kevin.smith@elecsyscorp.com>
Thu, 14 Jan 2016 16:01:39 +0000 (16:01 +0000)
committerScott Wood <scottwood@freescale.com>
Fri, 12 Feb 2016 23:13:50 +0000 (17:13 -0600)
The allocation size is reduced from what was introduced from the
Linux kernel, as U-boot uses the statically allocated nand_info
instead of needing to dynamically allocate an mtd_info instance.

Signed-off-by: Kevin Smith <kevin.smith@elecsyscorp.com>
Cc: Stefan Roese <sr@denx.de>
Cc: Luka Perkov <luka.perkov@sartura.hr>
Cc: Scott Wood <scottwood@freescale.com>
drivers/mtd/nand/pxa3xx_nand.c

index a83f6c2..9392742 100644 (file)
@@ -1600,9 +1600,9 @@ void board_nand_init(void)
        struct pxa3xx_nand_host *host;
        int ret;
 
-       info = kzalloc(sizeof(*info) + (sizeof(struct mtd_info) +
-                                       sizeof(*host)) *
-                      CONFIG_SYS_MAX_NAND_DEVICE, GFP_KERNEL);
+       info = kzalloc(sizeof(*info) +
+                               sizeof(*host) * CONFIG_SYS_MAX_NAND_DEVICE,
+                       GFP_KERNEL);
        if (!info)
                return;