summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/staging/cw1200/cw1200_sdio.c9
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