diff options
-rw-r--r-- | drivers/staging/cw1200/cw1200_sdio.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/drivers/staging/cw1200/cw1200_sdio.c b/drivers/staging/cw1200/cw1200_sdio.c index e106129f4a3..0438c5ec7cb 100644 --- a/drivers/staging/cw1200/cw1200_sdio.c +++ b/drivers/staging/cw1200/cw1200_sdio.c @@ -258,14 +258,7 @@ static int cw1200_sdio_on(const struct cw1200_platform_data *pdata) { const struct resource *reset = pdata->reset; gpio_request(reset->start, reset->name); - gpio_direction_output(reset->start, 1); - /* It is not stated in the datasheet, but at least some of devices - * have problems with reset if this stage is omited. */ - msleep(50); - gpio_set_value(reset->start, 0); - /* A valid reset shall be obtained by maintaining WRESETN - * active (low) for at least two cycles of LP_CLK after VDDIO - * is stable within it operating range. */ + gpio_direction_output(reset->start, 0); msleep(1); gpio_set_value(reset->start, 1); /* The host should wait 30 ms after the WRESETN release |