diff options
author | Sakethram Bommisetti <sakethram.bommisetti@stericsson.com> | 2011-08-25 11:57:38 +0530 |
---|---|---|
committer | Ulf Hansson <ulf.hansson@stericsson.com> | 2011-09-19 16:00:09 +0200 |
commit | 85c0a7b998c30eee138fa16bc25f9e33273ab201 (patch) | |
tree | cd3aab06f5711de8355fac40fdf94c32d9a72d42 /drivers/usb | |
parent | 0f1708d5e8406d0cf24b3be5f8098d0401cc610a (diff) |
USB : Mass Storage : Performance Increase
When ceiling and changing the page code values the performance of mass storage is affected.
To achieve faster write operation removing ceiling and changing of page code values
ST-Ericsson ID : 283277
Change-Id: I16792c07011c46d3775278d1836d78af9830b2dc
Signed-off-by: rajaram <rajaram.ragupathy@stericsson.com>
Conflicts:
drivers/usb/gadget/f_mass_storage.c
Signed-off-by: Sakethram Bommisetti <sakethram.bommisetti@stericsson.com>
Diffstat (limited to 'drivers/usb')
-rw-r--r-- | drivers/usb/gadget/f_mass_storage.c | 27 |
1 files changed, 1 insertions, 26 deletions
diff --git a/drivers/usb/gadget/f_mass_storage.c b/drivers/usb/gadget/f_mass_storage.c index 218302561a6..34dbdaa3daa 100644 --- a/drivers/usb/gadget/f_mass_storage.c +++ b/drivers/usb/gadget/f_mass_storage.c @@ -1368,32 +1368,7 @@ static int do_mode_sense(struct fsg_common *common, struct fsg_buffhd *bh) limit = 65535; /* Should really be FSG_BUFLEN */ } - /* No block descriptors */ - - /* - * The mode pages, in numerical order. The only page we support - * is the Caching page. - */ - if (page_code == 0x08 || all_pages) { - valid_page = 1; - buf[0] = 0x08; /* Page code */ - buf[1] = 10; /* Page length */ - memset(buf+2, 0, 10); /* None of the fields are changeable */ - - if (!changeable_values) { - buf[2] = 0x04; /* Write cache enable, */ - /* Read cache not disabled */ - /* No cache retention priorities */ - put_unaligned_be16(0xffff, &buf[4]); - /* Don't disable prefetch */ - /* Minimum prefetch = 0 */ - put_unaligned_be16(0xffff, &buf[8]); - /* Maximum prefetch */ - put_unaligned_be16(0xffff, &buf[10]); - /* Maximum prefetch ceiling */ - } - buf += 12; - } + valid_page = 1; /* * Check that a valid page was requested and the mode data length |