mtd: spi-nor: drop flash_node field
authorBrian Norris <computersforpeace@gmail.com>
Sat, 31 Oct 2015 03:33:27 +0000 (20:33 -0700)
committerBrian Norris <computersforpeace@gmail.com>
Wed, 11 Nov 2015 21:58:56 +0000 (13:58 -0800)
We can just alias to the MTD of_node.

Signed-off-by: Brian Norris <computersforpeace@gmail.com>
Reviewed-by: Boris Brezillon <boris.brezillon@free-electrons.com>
drivers/mtd/spi-nor/spi-nor.c
include/linux/mtd/spi-nor.h

index 924d455dadb5547743616004e48f9002225763b5..12041e181630c6081c5c3c8b79e7f3356d1bbaa2 100644 (file)
@@ -1258,7 +1258,6 @@ int spi_nor_scan(struct spi_nor *nor, const char *name, enum read_mode mode)
                mtd->flags |= MTD_NO_ERASE;
 
        mtd->dev.parent = dev;
-       mtd_set_of_node(mtd, np);
        nor->page_size = info->page_size;
        mtd->writebufsize = nor->page_size;
 
index 6d991df8f98630236f0df7e867491b136811caea..955f268d159a178b01d8a8866d4d65d05bf7d3a1 100644 (file)
@@ -124,7 +124,6 @@ struct mtd_info;
  * @mtd:               point to a mtd_info structure
  * @lock:              the lock for the read/write/erase/lock/unlock operations
  * @dev:               point to a spi device, or a spi nor controller device.
- * @flash_node:                point to a device node describing this flash instance.
  * @page_size:         the page size of the SPI NOR
  * @addr_width:                number of address bytes
  * @erase_opcode:      the opcode for erasing a sector
@@ -155,7 +154,6 @@ struct spi_nor {
        struct mtd_info         mtd;
        struct mutex            lock;
        struct device           *dev;
-       struct device_node      *flash_node;
        u32                     page_size;
        u8                      addr_width;
        u8                      erase_opcode;
@@ -188,12 +186,12 @@ struct spi_nor {
 static inline void spi_nor_set_flash_node(struct spi_nor *nor,
                                          struct device_node *np)
 {
-       nor->flash_node = np;
+       mtd_set_of_node(&nor->mtd, np);
 }
 
 static inline struct device_node *spi_nor_get_flash_node(struct spi_nor *nor)
 {
-       return nor->flash_node;
+       return mtd_get_of_node(&nor->mtd);
 }
 
 /**