From: Matheos Worku Date: Sat, 5 Jan 2008 07:48:26 +0000 (-0800) Subject: [NIU]: Fix slowpath interrupt handling. X-Git-Tag: v2.6.24-rc8~54^2~35 X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=406f353c857e4b2dbddb7cd20c67941d829b8b15;p=pandora-kernel.git [NIU]: Fix slowpath interrupt handling. niu_slowpath_interrupt() expects values to be setup in lp->{v0,v1,v2} but they aren't. That's only done by niu_schedule_napi() which is done later in the interrupt path. If niu_rx_error() returns zero, and v0 is clear, hit the RX_DMA_CTL_STATE register with a RX_DMA_CTL_STAT_MEX. Only emit verbose RX error logs if a fatal channel or port error is signalled. Other cases will be recorded into statistics by niu_log_rxchan_errors(). Signed-off-by: David S. Miller --- Reading git-diff-tree failed