From 1440925e6938a5f096eba640d9686726a854349d Mon Sep 17 00:00:00 2001 From: Julian Andres Klode Date: Tue, 27 Sep 2011 19:01:07 +0200 Subject: [PATCH] --- yaml --- r: 268584 b: refs/heads/master c: de839b8f06bc5dd3f5037c4409a720cbb9bf21c3 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/staging/nvec/nvec.c | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index d5d84d048a8c..133f3d10dafe 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 12b5a55d725579d0978da67f26577224a1c40640 +refs/heads/master: de839b8f06bc5dd3f5037c4409a720cbb9bf21c3 diff --git a/trunk/drivers/staging/nvec/nvec.c b/trunk/drivers/staging/nvec/nvec.c index 89153446b374..07c8e0952a24 100644 --- a/trunk/drivers/staging/nvec/nvec.c +++ b/trunk/drivers/staging/nvec/nvec.c @@ -656,6 +656,15 @@ static irqreturn_t nvec_interrupt(int irq, void *dev) status & RCVD ? " RCVD" : "", status & RNW ? " RNW" : ""); + + /* + * TODO: A correct fix needs to be found for this. + * + * We experience less incomplete messages with this delay than without + * it, but we don't know why. Help is appreciated. + */ + udelay(100); + return IRQ_HANDLED; }