"NO WARRANTY.
Use at your own risk. This patch is distributed under the terms of the
GPL version 2 licence or at your option, any later version". 
            
            
            I wrote a patch for the Linux Kernel
to fix I/O error on Motorola RAZR V3x.
            
I've
just submitted this patch to the Linux Kernel and you can find it into
2.6.18rc2 or higher.
If you use a previous kernel, you can download my patch from here
            
davide_perini_linux_kernel.patch
            
If you want to apply it into your kernel, simply copy this file in your
src directory
ex:
            
/usr/src/linux/drivers/usb/storage
and then apply it
            
patch -p0
< davide_perini_linux_kernel.patch
then rebuild your kernel ;)
            
Have fun!