disconnecting usb camera freezes the beagle board


I have android running on beagle (linux 2-6.27-omap1) taken from git from android porting to beagle guide.

when i connect and disconnect usb webcam, the beagle board is hanged.

this is my lsmod output,

Module Size Used by Not tainted
gspca_ov519 14436 0
gspca_spca561 9888 0
gspca_main 23200 2 gspca_ov519,gspca_spca561
videobuf_dma_sg 12676 0
videobuf_vmalloc 6852 0
uvcvideo 57868 0