hi,
        I've been developing a usb driver for the ipaq running wince. I ran
into some trouble which, I think, potentially affects the visor driver as well.
visor_write() calls kmalloc(..., GFP_KERNEL). I did the same thing and got
hit by a BUG() in kmem_cache_grow(). 
        if (in_interrupt() && (flags & SLAB_LEVEL_MASK) != SLAB_ATOMIC)
                BUG();
I think the problem is that the line discipline (ppp in my case) can call
visor_write() in bottom-half context. if you're lucky and don't have to grow a
slab for your kmalloc(), you won't hit it.

        now that the ipaq driver works reasonably well, I'd appreciate some
pointers on how to get it tested by a wider audience and any other things which
need to be done before submitting to the maintainer. should I just mail it to
the list?

ganesh

_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to