diff options
author | rajaram <rajaram.ragupathy@stericsson.com> | 2012-02-16 18:46:34 +0530 |
---|---|---|
committer | Philippe Langlais <philippe.langlais@stericsson.com> | 2012-05-22 11:03:18 +0200 |
commit | c72b95939fcd6b09dad197c1dd63965be2f23ac0 (patch) | |
tree | 72d7fd06b21f1a4f096c109731dd1c770cfef55f | |
parent | c25e434e1c5495d75747d0021ca9b1dadefdda88 (diff) |
usb:mass storage: Allow caching during write commands
In the new kernel, mass storage driver disables caching
by setting FUA bit in write10 command. This feature is
made configurable through DEVATTR nofua. To improve
performance we are enabling caching by setting nofua bit
T-Ericsson ID: 413786
ST-Ericsson Linux next: NA
ST-Ericsson FOSS-OUT ID: NA
Signed-off-by: rajaram <rajaram.ragupathy@stericsson.com>
Change-Id: Ieed0205965c2abcd71542ef924d09d0d1b9809c4
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/49235
Tested-by: Rajaram REGUPATHY <ragupathy.rajaram@stericsson.com>
Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com>
-rw-r--r-- | drivers/usb/gadget/f_mass_storage.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/usb/gadget/f_mass_storage.c b/drivers/usb/gadget/f_mass_storage.c index cb8c162cae5..8473424e31f 100644 --- a/drivers/usb/gadget/f_mass_storage.c +++ b/drivers/usb/gadget/f_mass_storage.c @@ -2786,6 +2786,7 @@ static struct fsg_common *fsg_common_init(struct fsg_common *common, for (i = 0, lcfg = cfg->luns; i < nluns; ++i, ++curlun, ++lcfg) { curlun->cdrom = !!lcfg->cdrom; curlun->ro = lcfg->cdrom || lcfg->ro; + curlun->nofua = 1; curlun->initially_ro = curlun->ro; curlun->removable = lcfg->removable; curlun->dev.release = fsg_lun_release; |