On Fri, Apr 09, 2010 at 07:56:30PM +0200, Ondrej Zary wrote: > On Friday 09 April 2010 18:47:56 Matthew Dharm wrote: > > You would have to implement a flag to reduce capacity by half in sd.c, then > > set that flag in slave_configure in response to a new flag. > > Thanks. This patch seems to fix it. > --- linux-source-2.6.32-orig/drivers/usb/storage/unusual_devs.h 2010-01-10 06:18:08.000000000 +0100 > +++ linux-source-2.6.32/drivers/usb/storage/unusual_devs.h 2010-04-09 20:02:54.000000000 +0200 > @@ -1310,12 +1310,15 @@ UNUSUAL_DEV( 0x0fca, 0x0006, 0x0001, 0x > US_FL_IGNORE_DEVICE ), > #endif > > -/* Reported by Michael Stattmann <michael@xxxxxxxxxxxxx> */ > +/* Reported by Michael Stattmann <michael@xxxxxxxxxxxxx> > + * and Ondrej Zary <linux@xxxxxxxxxxxxxxxxxxxx> > + * Device reports double of the real capacity and breaks when the > + * non-existing second half is accessed. */ > UNUSUAL_DEV( 0x0fce, 0xd008, 0x0000, 0x0000, > "Sony Ericsson", > "V800-Vodafone 802", > US_SC_DEVICE, US_PR_DEVICE, NULL, > - US_FL_NO_WP_DETECT ), > + US_FL_NO_WP_DETECT | US_FL_DOUBLED_CAPACITY ), We need to make sure this patch won't suddenly make half of people's devices inaccessable. I recommend you contact Michael Stattmann and have him verify that his device suffers from the same problem. Matt -- Matthew Dharm Home: mdharm-usb@xxxxxxxxxxxxxxxxxx Maintainer, Linux USB Mass Storage Driver S: Another stupid question? G: There's no such thing as a stupid question, only stupid people. -- Stef and Greg User Friendly, 7/15/1998
Attachment:
pgpST7tpMQymu.pgp
Description: PGP signature