diff options
Diffstat (limited to 'drivers/block/viodasd.c')
-rw-r--r-- | drivers/block/viodasd.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/block/viodasd.c b/drivers/block/viodasd.c index e824b672e05a..ab5d404faa11 100644 --- a/drivers/block/viodasd.c +++ b/drivers/block/viodasd.c | |||
@@ -41,6 +41,7 @@ | |||
41 | #include <linux/dma-mapping.h> | 41 | #include <linux/dma-mapping.h> |
42 | #include <linux/completion.h> | 42 | #include <linux/completion.h> |
43 | #include <linux/device.h> | 43 | #include <linux/device.h> |
44 | #include <linux/scatterlist.h> | ||
44 | 45 | ||
45 | #include <asm/uaccess.h> | 46 | #include <asm/uaccess.h> |
46 | #include <asm/vio.h> | 47 | #include <asm/vio.h> |
@@ -270,6 +271,7 @@ static int send_request(struct request *req) | |||
270 | d = req->rq_disk->private_data; | 271 | d = req->rq_disk->private_data; |
271 | 272 | ||
272 | /* Now build the scatter-gather list */ | 273 | /* Now build the scatter-gather list */ |
274 | sg_init_table(sg, VIOMAXBLOCKDMA); | ||
273 | nsg = blk_rq_map_sg(req->q, req, sg); | 275 | nsg = blk_rq_map_sg(req->q, req, sg); |
274 | nsg = dma_map_sg(d->dev, sg, nsg, direction); | 276 | nsg = dma_map_sg(d->dev, sg, nsg, direction); |
275 | 277 | ||