On Tue, Sep 01, 2009 at 10:31:08AM -0400, Alan Stern wrote: > On Tue, 1 Sep 2009, Saurabh Kadekodi wrote: > > > Hi, > > > > I'm working on a PXA320 board. I have linux kernel 2.6.25 runnung on > > it. I have a problem with my USB driver. Whenever I mount it and try > > to do any kind of data transfer (say about even 12 - 16K) the driver > > gives me the following dump: > > > > <3>BUG: scheduling while atomic: usb-storage/753/0x00000002 > > [ 3221.785285] [<c0028454>] (dump_stack+0x0/0x14) from [<c00372c0>] > > (__schedule_bug+0x50/0x5c) > > [ 3221.795901] [<c0037270>] (__schedule_bug+0x0/0x5c) from > > [<c0267354>] (schedule+0x2dc/0x348) > > [ 3221.803652] r4:00000000 > > [ 3221.806167] [<c0267078>] (schedule+0x0/0x348) from [<bf038a84>] > > (oxu_urb_enqueue+0xb8/0x1a4 [oxu210hp_hcd]) > > This is clearly a bug in the oxu210hp-hcd driver. It must not call > schedule() from within its enqueue method. Yes, this is a know bug for USB storage devices not fixed yet. I know that other people are working on this issue, if you wish I can give to you their e-mail addresses. Ciao, Rodolfo -- GNU/Linux Solutions e-mail: giometti@xxxxxxxxxxxx Linux Device Driver giometti@xxxxxxxx Embedded Systems phone: +39 349 2432127 UNIX programming skype: rodolfo.giometti Freelance ICT Italia - Consulente ICT Italia - www.consulenti-ict.it -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html