diff options
Diffstat (limited to 'drivers/mtd/nand/raw/nand_macronix.c')
| -rw-r--r-- | drivers/mtd/nand/raw/nand_macronix.c | 11 | 
1 files changed, 4 insertions, 7 deletions
diff --git a/drivers/mtd/nand/raw/nand_macronix.c b/drivers/mtd/nand/raw/nand_macronix.c index 58511aeb0c9a..3ff7ce00cbdb 100644 --- a/drivers/mtd/nand/raw/nand_macronix.c +++ b/drivers/mtd/nand/raw/nand_macronix.c @@ -59,7 +59,7 @@ static void macronix_nand_onfi_init(struct nand_chip *chip)   */  static void macronix_nand_fix_broken_get_timings(struct nand_chip *chip)  { -	unsigned int i; +	int i;  	static const char * const broken_get_timings[] = {  		"MX30LF1G18AC",  		"MX30LF1G28AC", @@ -80,12 +80,9 @@ static void macronix_nand_fix_broken_get_timings(struct nand_chip *chip)  	if (!chip->parameters.supports_set_get_features)  		return; -	for (i = 0; i < ARRAY_SIZE(broken_get_timings); i++) { -		if (!strcmp(broken_get_timings[i], chip->parameters.model)) -			break; -	} - -	if (i == ARRAY_SIZE(broken_get_timings)) +	i = match_string(broken_get_timings, ARRAY_SIZE(broken_get_timings), +			 chip->parameters.model); +	if (i < 0)  		return;  	bitmap_clear(chip->parameters.get_feature_list,  |