From 84cce644566578ef201b3122c06d8d2cb40a5130 Mon Sep 17 00:00:00 2001 From: Asai Thambi S P Date: Tue, 29 May 2012 18:44:01 -0700 Subject: [PATCH] --- yaml --- r: 309615 b: refs/heads/master c: 377b8fc6d70aab90ccfc053630c65835defbc3f8 h: refs/heads/master i: 309613: f3a9622ef9456626425be811b408b749752f1897 309611: bea24159fd58f8f1ff00ccde8690337928be85cf 309607: 9563dc59809550202301e588c88fcecf91191d3f 309599: 5f4b9ff7c551cdd735f7164342204d6ca4afc2e3 v: v3 --- [refs] | 2 +- trunk/drivers/block/mtip32xx/mtip32xx.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 42e0c647341e..0adcf70c8f04 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: e602878fd89dab0af2af995a6bef0fbe97b20dc8 +refs/heads/master: 377b8fc6d70aab90ccfc053630c65835defbc3f8 diff --git a/trunk/drivers/block/mtip32xx/mtip32xx.c b/trunk/drivers/block/mtip32xx/mtip32xx.c index cd271d5e1b73..29735316730a 100644 --- a/trunk/drivers/block/mtip32xx/mtip32xx.c +++ b/trunk/drivers/block/mtip32xx/mtip32xx.c @@ -970,6 +970,8 @@ static inline void mtip_process_sdbf(struct driver_data *dd) /* walk all bits in all slot groups */ for (group = 0; group < dd->slot_groups; group++) { completed = readl(port->completed[group]); + if (!completed) + continue; /* clear completed status register in the hardware.*/ writel(completed, port->completed[group]);