Отсюда: http://code.google.com/p/wl500g/source/detail?r=1197
Code:[RT-N] kernel: revert strange code from Broadcom SDK 5.10.140 - process of softirq's in irq handler. This would cause kernel warnings like that: # WARNING: at net/core/skbuff.c:326 __kfree_skb() Call Trace: [<8000e2d0>] dump_stack+0x8/0x34 [<801ceb2c>] __kfree_skb+0x174/0x1a8 [<801d82e0>] net_tx_action+0x78/0x194 [<8002cef4>] __do_softirq+0x80/0x110 [<80007508>] plat_irq_dispatch+0x16c/0x214 [<80007c8c>] ret_from_irq+0x0/0x4 [<8002d4c4>] __tasklet_schedule+0x74/0xb0 [<c00e6b20>] et_isr+0xec/0x150 [et] [<8004e83c>] handle_IRQ_event+0x5c/0xb4 [<8004e93c>] __do_IRQ+0xa8/0x128 [<80007588>] plat_irq_dispatch+0x1ec/0x214 [<80007c8c>] ret_from_irq+0x0/0x4 [<8003ea68>] add_wait_queue+0x40/0x4c [<80029724>] do_wait+0x78/0xfac [<8002a690>] sys_wait4+0x38/0x4c [<80010264>] stack_done+0x20/0x3c





