OSDN Git Service

mtd: rawnand: timings: onfi_fill_data_interface timing mode is unsigned
authorMiquel Raynal <miquel.raynal@bootlin.com>
Fri, 29 May 2020 11:13:08 +0000 (13:13 +0200)
committerMiquel Raynal <miquel.raynal@bootlin.com>
Fri, 26 Jun 2020 06:35:06 +0000 (08:35 +0200)
Turn this argument into an unsigned int, as it cannot be signed. This
also spares a check.

Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Link: https://lore.kernel.org/linux-mtd/20200529111322.7184-15-miquel.raynal@bootlin.com
drivers/mtd/nand/raw/internals.h
drivers/mtd/nand/raw/nand_timings.c

index 0f74509..bd10ec9 100644 (file)
@@ -87,7 +87,7 @@ int nand_erase_nand(struct nand_chip *chip, struct erase_info *instr,
 int onfi_fill_data_interface(struct nand_chip *chip,
                             struct nand_data_interface *iface,
                             enum nand_data_interface_type type,
-                            int timing_mode);
+                            unsigned int timing_mode);
 int nand_get_features(struct nand_chip *chip, int addr, u8 *subfeature_param);
 int nand_set_features(struct nand_chip *chip, int addr, u8 *subfeature_param);
 int nand_read_page_raw_notsupp(struct nand_chip *chip, u8 *buf,
index ce6bb87..08dc381 100644 (file)
@@ -283,14 +283,14 @@ static const struct nand_data_interface onfi_sdr_timings[] = {
 int onfi_fill_data_interface(struct nand_chip *chip,
                             struct nand_data_interface *iface,
                             enum nand_data_interface_type type,
-                            int timing_mode)
+                            unsigned int timing_mode)
 {
        struct onfi_params *onfi = chip->parameters.onfi;
 
        if (type != NAND_SDR_IFACE)
                return -EINVAL;
 
-       if (timing_mode < 0 || timing_mode >= ARRAY_SIZE(onfi_sdr_timings))
+       if (timing_mode >= ARRAY_SIZE(onfi_sdr_timings))
                return -EINVAL;
 
        *iface = onfi_sdr_timings[timing_mode];