2013/11/30 Axel Lin <axel....@ingics.com>: > For invalid bus number, current code returns NULL in the default case of > switch-case statements. In additional, pins[bus] is always not NULL because > it is the address of specific row of the two-dimensional array. > Thus this patch removes these unnecessary test. > > Signed-off-by: Axel Lin <axel....@ingics.com> > --- > drivers/spi/bfin_spi6xx.c | 5 +---- > 1 file changed, 1 insertion(+), 4 deletions(-) > > diff --git a/drivers/spi/bfin_spi6xx.c b/drivers/spi/bfin_spi6xx.c > index c25c4a9..07b833d 100644 > --- a/drivers/spi/bfin_spi6xx.c > +++ b/drivers/spi/bfin_spi6xx.c > @@ -154,10 +154,6 @@ struct spi_slave *spi_setup_slave(unsigned int bus, > unsigned int cs, > if (!spi_cs_is_valid(bus, cs)) > return NULL; > > - if (bus >= ARRAY_SIZE(pins) || pins[bus] == NULL) { > - debug("%s: invalid bus %u\n", __func__, bus); > - return NULL; > - } > switch (bus) { > #ifdef SPI0_REGBASE > case 0: > @@ -175,6 +171,7 @@ struct spi_slave *spi_setup_slave(unsigned int bus, > unsigned int cs, > break; > #endif > default: > + debug("%s: invalid bus %u\n", __func__, bus); > return NULL; > } >
Acked-by: Scott Jiang <scott.jiang.li...@gmail.com> _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot