(Bug was first reported here: https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/115284)
In the umt-010 driver the struct umt_properties sets the number of URBs for transfer to 20. But in dvb-usb.h MAX_NO_URBS_FOR_DATA_STREAM is set to 10.
Not surprisingly this causes an oops for all devices which use the umt-010 chipset when they are inserted.
Either the .count variable must be decreased or the MAX_NO_URBS_FOR_DATA_STREAM must be increased. When either is done the oops disappears.
I don't have a functioning pll_desc for the tuner of my device, so I cannot test the actual results of this change. But it does avoid a certain kernel oops.
There is a fix by Tim Gardner in the launchpad entry:
cc'ing to Mauro...
This fix seems to be in 2.6.26. There have been many reports that it is fixed.