|
@@ -656,6 +656,15 @@ static irqreturn_t nvec_interrupt(int irq, void *dev)
|
|
|
status & RCVD ? " RCVD" : "",
|
|
status & RCVD ? " RCVD" : "",
|
|
|
status & RNW ? " RNW" : "");
|
|
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;
|
|
return IRQ_HANDLED;
|
|
|
}
|
|
}
|
|
|
|
|
|