From a4e0f0423722559400f27d1989c276e4c86aedef Mon Sep 17 00:00:00 2001 From: Shiraz Hashim Date: Mon, 2 Jul 2012 11:28:46 +0530 Subject: [PATCH] --- yaml --- r: 332661 b: refs/heads/master c: 4dc48c37d1ce968b5ade7d1646927199ee536129 h: refs/heads/master i: 332659: 945d6e2648604a75ba8d825397bcddd3356077d0 v: v3 --- [refs] | 2 +- trunk/drivers/mtd/devices/spear_smi.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index b38bef78b1dc..af039b4aef2a 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 770daa43379690667e6552d68d343111b357341d +refs/heads/master: 4dc48c37d1ce968b5ade7d1646927199ee536129 diff --git a/trunk/drivers/mtd/devices/spear_smi.c b/trunk/drivers/mtd/devices/spear_smi.c index cffd36a916d0..aec941e74e67 100644 --- a/trunk/drivers/mtd/devices/spear_smi.c +++ b/trunk/drivers/mtd/devices/spear_smi.c @@ -336,6 +336,9 @@ static void spear_smi_hw_init(struct spear_smi *dev) val = HOLD1 | BANK_EN | DSEL_TIME | (prescale << 8); mutex_lock(&dev->lock); + /* clear all interrupt conditions */ + writel(0, dev->io_base + SMI_SR); + writel(val, dev->io_base + SMI_CR1); mutex_unlock(&dev->lock); }