VYRESENO: Jadra 2.4 a YAM modem (request_irq, kfree_skb)
Ladislav Vaiz
ziav na adela.fel.zcu.cz
Středa Srpen 1 07:46:32 CEST 2001
Ahoj vsem,
takze kratke shrnuti, ktere by mohlo zajimat i ostatni:
problem byl v tom, ze byla volana funkce dev_kfree_skb() z obsluhy
preruseni. Jadro pak vypisovalo
printk("Warning: kfree_skb on hard IRQ %p\n"); a po nejake dobe se pocitac
zasekl, nekdy neslo ani <SYSRQ>+<SUB>.
V obsluze preruseni je treba volat dev_kfree_skb_any(). Viz treba
drivers/usb/plusb.c, kde jsem se inspiroval. Po teto male zmene vse zacalo
chodit tak, jak ma.
Takze pokud mate nekdo problem s nefunkcnosti ovladacu pod 2.4, ktere ve
2.2 chodily, zkuste vyse uvedeny postup.
La'd"a
--
__... ...__ _.. . ___ _._ .____ __.. .. ._
Pesimista je dobře informovaný optimista.
Další informace o konferenci Linux