[PATCH 3/5] mfd: wm5110: Add delay before releasing reset line on cold boot

From: Charles Keepax
Date: Mon Mar 16 2015 - 13:01:40 EST


On the first boot of the wm5110 it is important the reset line is held
for slightly longer to ensure the device starts up well. This patch adds
a 5mS delay for this.

Signed-off-by: Charles Keepax <ckeepax@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
---
drivers/mfd/arizona-core.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/drivers/mfd/arizona-core.c b/drivers/mfd/arizona-core.c
index 8f61ccf..1ecf9f5 100644
--- a/drivers/mfd/arizona-core.c
+++ b/drivers/mfd/arizona-core.c
@@ -784,6 +784,15 @@ int arizona_dev_init(struct arizona *arizona)
goto err_enable;
}

+ switch (arizona->type) {
+ case WM5110:
+ case WM8280:
+ msleep(5);
+ break;
+ default:
+ break;
+ }
+
if (arizona->pdata.reset) {
gpio_set_value_cansleep(arizona->pdata.reset, 1);
msleep(1);
--
1.7.2.5

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/