Hi all, I've continued my tests with the TQM5200. It appears that the "Warning: kfree_skb on hard IRQ c008ecfc" errors are happening because ppp_async_encode calls kfree_skb. I think this in itself is not a problem, but when I googled for "ppp_async_encode hard IRQ", I found this:
http://search.luky.org/linux-kernel.2001/msg37792.html and http://search.luky.org/linux-kernel.2001/msg41315.html It seems that the serial driver should be split into top-half and bottom-half interrupt handlers. If I read the code right, this is not done either in the 2.4 kernel (arch/ppc/5xxx_io/psc.c) or in the 2.6 tree (drivers/serial/mpc52xx_uart.c). It this really correct, i.e. is the problem in the serial driver or should I just replace the kfree_skb call in ppp_async_encode with dev_kfree_skb_any()? -- Kimmo Surakka <[EMAIL PROTECTED]> http://www.iki.fi/kusti _______________________________________________ Linuxppc-embedded mailing list [email protected] https://ozlabs.org/mailman/listinfo/linuxppc-embedded
