public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [patch v1 1/1]mfd: fix for DA9055 driver initialization
@ 2013-06-27 14:06 Ankur Raina
  2013-06-27 17:41 ` Samuel Ortiz
  0 siblings, 1 reply; 4+ messages in thread
From: Ankur Raina @ 2013-06-27 14:06 UTC (permalink / raw)
  To: sameo@linux.intel.com
  Cc: broonie@opensource.wolfsonmicro.com, axel.lin@gmail.com,
	linus.walleij@linaro.org, linux-kernel@vger.kernel.org,
	dchen@diasemi.com

[-- Attachment #1: Type: text/plain, Size: 1022 bytes --]

This patch adds support for clearing events received while
powering up DA9055.

Signed-off-by: Ankur <Ankur.Raina@kpitcummins.com>
---
 drivers/mfd/da9055-core.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/drivers/mfd/da9055-core.c b/drivers/mfd/da9055-core.c
index 49cb23d..e4c0596 100644
--- a/drivers/mfd/da9055-core.c
+++ b/drivers/mfd/da9055-core.c
@@ -381,6 +381,7 @@ int da9055_device_init(struct da9055 *da9055)
 {
 	struct da9055_pdata *pdata = da9055->dev->platform_data;
 	int ret;
+	uint8_t clear_events[3] = {0xFF, 0xFF, 0xFF};
 
 	if (pdata && pdata->init != NULL)
 		pdata->init(da9055);
@@ -390,6 +391,10 @@ int da9055_device_init(struct da9055 *da9055)
 	else
 		da9055->irq_base = pdata->irq_base;
 
+	ret = da9055_group_write(da9055, DA9055_REG_EVENT_A, 3, clear_events);
+	if (ret < 0)
+		return ret;
+
 	ret = regmap_add_irq_chip(da9055->regmap, da9055->chip_irq,
 				  IRQF_TRIGGER_LOW | IRQF_ONESHOT,
 				  da9055->irq_base, &da9055_regmap_irq_chip,
-- 
1.7.1





[-- Attachment #2: winmail.dat --]
[-- Type: application/ms-tnef, Size: 3588 bytes --]

^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2013-06-28 11:15 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-06-27 14:06 [patch v1 1/1]mfd: fix for DA9055 driver initialization Ankur Raina
2013-06-27 17:41 ` Samuel Ortiz
2013-06-28 10:48   ` Ankur Raina
2013-06-28 11:15     ` Mark Brown

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox