mmc: block: add member in mmc queue struct to hold request data
authorPer Forlin <per.forlin@linaro.org>
Sat, 9 Jul 2011 21:12:36 +0000 (17:12 -0400)
committerChris Ball <cjb@laptop.org>
Wed, 20 Jul 2011 21:21:13 +0000 (17:21 -0400)
commit97868a2bdfc2fc79a987b64f1611034b56a3f8c4
treee2d76b7706ae6a4d999265e225654b814fa35ad3
parentbf043330362b1ccb0c0611b8fc394e06ba8498b0
mmc: block: add member in mmc queue struct to hold request data

The way the request data is organized in the mmc queue struct, it only
allows processing of one request at a time.  This patch adds a new struct
to hold mmc queue request data such as sg list, request, blk request and
bounce buffers, and updates any functions depending on the mmc queue
struct. This prepares for using multiple active requests in one mmc queue.

Signed-off-by: Per Forlin <per.forlin@linaro.org>
Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Reviewed-by: Venkatraman S <svenkatr@ti.com>
Tested-by: Sourav Poddar <sourav.poddar@ti.com>
Tested-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Chris Ball <cjb@laptop.org>
drivers/mmc/card/block.c
drivers/mmc/card/queue.c
drivers/mmc/card/queue.h