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)
committerTony Lin <tony.lin@freescale.com>
Thu, 1 Mar 2012 06:45:08 +0000 (14:45 +0800)
commit999ae558c1c1c9bf938d17f53ae788026edd8939
tree403b3f1a3659a5c2ef3d3e1818f8d68861f4009d
parentf0706c0df00a86babb3a2064749b7d4a46b89eb9
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