From: Dongdong Deng Date: Wed, 16 Sep 2009 16:10:47 +0000 (+0000) Subject: b44: the poll handler b44_poll must not enable IRQ unconditionally X-Git-Tag: v2.6.32-rc1~657^2~14 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e99b1f04d922f132ffab8310b470bcc93d3ddf80;p=pandora-kernel.git b44: the poll handler b44_poll must not enable IRQ unconditionally net/core/netpoll.c::netpoll_send_skb() calls the poll handler when it is available. As netconsole can be used from almost any context, IRQ must not be enabled blindly in the NAPI handler of the driver which supports netpoll. Call trace: netpoll_send_skb() { local_irq_save(flags) -> netpoll_poll() -> poll_napi() -> poll_one_napi() -> napi->poll() -> b44_poll() local_irq_restore(flags) } Signed-off-by: Dongdong Deng Signed-off-by: David S. Miller --- Reading git-diff-tree failed