On Fri, 8 Nov 2019 at 17:09, Thierry Reding <thierry.reding@xxxxxxxxx> wrote: > > From: Thierry Reding <treding@xxxxxxxxxx> > > According to the comment, board files used to specify 1 ms for the > debounce time. gpiod_set_debounce() needs the debounce time to be > specified in units of microseconds, so make sure to multiply the value > by 1000. > > Note that, according to the git log, the board files actually did > specify 1 us for bounce times, but that seems really low. Device tree > bindings for this type of GPIO typically specify the debounce times in > milliseconds, so setting this default value to 1 ms seems like it would > be somewhat safer. > > Signed-off-by: Thierry Reding <treding@xxxxxxxxxx> Applied for next, thanks! Kind regards Uffe > --- > drivers/mmc/host/mmc_spi.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/mmc/host/mmc_spi.c b/drivers/mmc/host/mmc_spi.c > index 66e354d51ee9..74c6cfbf9172 100644 > --- a/drivers/mmc/host/mmc_spi.c > +++ b/drivers/mmc/host/mmc_spi.c > @@ -1421,7 +1421,7 @@ static int mmc_spi_probe(struct spi_device *spi) > * Index 0 is card detect > * Old boardfiles were specifying 1 ms as debounce > */ > - status = mmc_gpiod_request_cd(mmc, NULL, 0, false, 1, NULL); > + status = mmc_gpiod_request_cd(mmc, NULL, 0, false, 1000, NULL); > if (status == -EPROBE_DEFER) > goto fail_add_host; > if (!status) { > -- > 2.23.0 >