From: Steve Hodgson Date: Wed, 28 Apr 2010 09:28:27 +0000 (+0000) Subject: sfc: Extend the legacy interrupt workarounds X-Git-Tag: v2.6.35-rc1~473^2~325 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=41b7e4c3268d9d2056b9c94cceb386649f7b185b;p=pandora-kernel.git sfc: Extend the legacy interrupt workarounds Siena has two problems with legacy interrupts: 1. There is no synchronisation between the ISR read completion, and the interrupt deassert message. 2. A downstream read at the "wrong" moment can return 0, and suppress generating the next interrupt. Falcon should suffer from both of these, and it appears it does. Enable EFX_WORKAROUND_15783 on Falcon as well. Also, when we see queues == 0, ensure we always schedule or rearm every event queue. Signed-off-by: Ben Hutchings Signed-off-by: David S. Miller --- Reading git-diff-tree failed