aboutsummaryrefslogtreecommitdiff
path: root/fs/splice.c
diff options
context:
space:
mode:
authorGravatar Hideyuki Sasaki <Hideyuki_Sasaki@hq.scei.sony.co.jp> 2009-11-04 09:09:28 +0100
committerGravatar Jens Axboe <jens.axboe@oracle.com> 2009-11-04 09:09:28 +0100
commitf21121cde6e617b90cd03ce083652ca543004dc2 (patch)
tree9a2401e05c403cc4f6ce59e7936b89c1000798af /fs/splice.c
parentcfq-iosched: get rid of the coop_preempt flag (diff)
downloadlinux-f21121cde6e617b90cd03ce083652ca543004dc2.tar.gz
linux-f21121cde6e617b90cd03ce083652ca543004dc2.tar.bz2
linux-f21121cde6e617b90cd03ce083652ca543004dc2.zip
block/ps3: fix slow VRAM IO
The current PS3 VRAM driver uses msleep() to wait for completion of RSX DMA transfers between system memory and VRAM. Depending on the system timing, the processing delay and overhead of this msleep() call can significantly impact VRAM driver IO. To avoid the condition, add a short duration (200 usec max) udelay() polling loop before entering the msleep() polling loop. Signed-off-by: Hideyuki Sasaki <xhide@rd.scei.sony.co.jp> Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com> Acked-by: Jim Paris <jim@jtan.com> Cc: Geert Uytterhoeven <Geert.Uytterhoeven@sonycom.com> Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Diffstat (limited to 'fs/splice.c')
0 files changed, 0 insertions, 0 deletions