kernel: m25p80: allow fallback from spi_flash_read to regular SPI transfer
[openwrt/openwrt.git] / target / linux / brcm63xx / patches-4.4 / 000-4.5-04-mtd-nand-convert-to-nand_set_flash_node.patch
1 From 6375219951a66047805ed977b674615d152001ee Mon Sep 17 00:00:00 2001
2 From: Brian Norris <computersforpeace@gmail.com>
3 Date: Fri, 30 Oct 2015 20:33:23 -0700
4 Subject: [PATCH 04/11] mtd: nand: convert to nand_set_flash_node()
5
6 Used semantic patch with 'make coccicheck MODE=patch COCCI=script.cocci':
7
8 ---8<----
9 virtual patch
10
11 @@
12 struct nand_chip *c;
13 struct device_node *d;
14 @@
15 -(c)->flash_node = (d)
16 +nand_set_flash_node(c, d)
17 ---8<----
18
19 Signed-off-by: Brian Norris <computersforpeace@gmail.com>
20 Reviewed-by: Marek Vasut <marex@denx.de>
21 Reviewed-by: Boris Brezillon <boris.brezillon@free-electrons.com>
22 ---
23 drivers/mtd/nand/brcmnand/brcmnand.c | 2 +-
24 drivers/mtd/nand/fsmc_nand.c | 2 +-
25 drivers/mtd/nand/sunxi_nand.c | 2 +-
26 drivers/mtd/nand/vf610_nfc.c | 2 +-
27 4 files changed, 4 insertions(+), 4 deletions(-)
28
29 --- a/drivers/mtd/nand/brcmnand/brcmnand.c
30 +++ b/drivers/mtd/nand/brcmnand/brcmnand.c
31 @@ -1957,7 +1957,7 @@ static int brcmnand_init_cs(struct brcmn
32 mtd = &host->mtd;
33 chip = &host->chip;
34
35 - chip->flash_node = dn;
36 + nand_set_flash_node(chip, dn);
37 chip->priv = host;
38 mtd->priv = chip;
39 mtd->name = devm_kasprintf(&pdev->dev, GFP_KERNEL, "brcmnand.%d",
40 --- a/drivers/mtd/nand/fsmc_nand.c
41 +++ b/drivers/mtd/nand/fsmc_nand.c
42 @@ -1033,7 +1033,7 @@ static int __init fsmc_nand_probe(struct
43 nand->options = pdata->options;
44 nand->select_chip = fsmc_select_chip;
45 nand->badblockbits = 7;
46 - nand->flash_node = np;
47 + nand_set_flash_node(nand, np);
48
49 if (pdata->width == FSMC_NAND_BW16)
50 nand->options |= NAND_BUSWIDTH_16;
51 --- a/drivers/mtd/nand/sunxi_nand.c
52 +++ b/drivers/mtd/nand/sunxi_nand.c
53 @@ -1330,7 +1330,7 @@ static int sunxi_nand_chip_init(struct d
54 * in the DT.
55 */
56 nand->ecc.mode = NAND_ECC_HW;
57 - nand->flash_node = np;
58 + nand_set_flash_node(nand, np);
59 nand->select_chip = sunxi_nfc_select_chip;
60 nand->cmd_ctrl = sunxi_nfc_cmd_ctrl;
61 nand->read_buf = sunxi_nfc_read_buf;
62 --- a/drivers/mtd/nand/vf610_nfc.c
63 +++ b/drivers/mtd/nand/vf610_nfc.c
64 @@ -714,7 +714,7 @@ static int vf610_nfc_probe(struct platfo
65 goto error;
66 }
67
68 - chip->flash_node = child;
69 + nand_set_flash_node(chip, child);
70 }
71 }
72