lkml.org 
[lkml]   [2018]   [Jul]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH v4 19/35] mtd: rawnand: sh_flctl: move all NAND chip related setup in one function
On Fri, 20 Jul 2018 17:15:11 +0200
Miquel Raynal <miquel.raynal@bootlin.com> wrote:

> @@ -1007,6 +1007,16 @@ static int flctl_chip_init_tail(struct mtd_info *mtd)
> struct sh_flctl *flctl = mtd_to_flctl(mtd);
> struct nand_chip *chip = &flctl->chip;
>
> + if (chip->options & NAND_BUSWIDTH_16) {
> + /*
> + * NAND_BUSWIDTH_16 may have been set by nand_scan_ident().
> + * Add the SEL_16BIT flag in pdata->flcmncr_val and re-assign
> + * flctl->flcmncr_base to pdata->flcmncr_val.
> + */
> + flctl->pdata->flcmncr_val |= SEL_16BIT;
> + flctl->flcmncr_base = flctl->pdata->flcmncr_val;

pdata->flcmncr_val is not used after this point. I think you can just do

flctl->flcmncr_base |= SEL_16BIT;

and get rid of the ftcl->pdata field you add in this patch.

> + }
> +


\
 
 \ /
  Last update: 2018-07-21 19:48    [W:0.241 / U:1.844 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site