MLK-14388 mtd: gpmi: remove direct mtd->priv accesses
authorOctavian Purdila <octavian.purdila@nxp.com>
Wed, 8 Mar 2017 17:02:29 +0000 (19:02 +0200)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 20:10:52 +0000 (15:10 -0500)
mtd->priv is no longer pointing to the struct nand_chip it is attached
to.  Replace those accesses by mtd_to_nand() calls.

Signed-off-by: Octavian Purdila <octavian.purdila@nxp.com>
drivers/mtd/nand/gpmi-nand/gpmi-nand.c

index 60bd875..a33ad3b 100644 (file)
@@ -343,7 +343,7 @@ static int set_geometry_for_large_oob(struct gpmi_nand_data *this)
 {
        struct bch_geometry *geo = &this->bch_geometry;
        struct mtd_info *mtd = &this->nand.mtd;
-       struct nand_chip *chip = mtd->priv;
+       struct nand_chip *chip = mtd_to_nand(mtd);
        unsigned int block_mark_bit_offset;
        unsigned int max_ecc;
        unsigned int bbm_chunk;
@@ -581,7 +581,7 @@ static int legacy_set_geometry(struct gpmi_nand_data *this)
 int common_nfc_set_geometry(struct gpmi_nand_data *this)
 {
        struct mtd_info *mtd = &this->nand.mtd;
-       struct nand_chip *chip = mtd->priv;
+       struct nand_chip *chip = mtd_to_nand(mtd);
 
        if (chip->ecc_strength_ds > this->devdata->bch_max_ecc_strength) {
                dev_err(this->dev,