]> err.no Git - linux-2.6/commit
[PATCH] sata: fix sata_sx4 dma_prep to not use sg->length
authorTejun Heo <htejun@gmail.com>
Sun, 7 Aug 2005 05:53:40 +0000 (14:53 +0900)
committerJeff Garzik <jgarzik@pobox.com>
Wed, 10 Aug 2005 17:34:58 +0000 (13:34 -0400)
commitfae009847c9ea3d668bbee21ce1d76764eca5039
treeb0272cf5f64ce8e0e7ae15018e9318ac7b0ad732
parent86b3786078d63242d3194ffc58ae8dae1d1bbef3
[PATCH] sata: fix sata_sx4 dma_prep to not use sg->length

 sata_sx4 directly references sg->length to calculate total_len in
pdc20621_dma_prep().  This is incorrect as dma_map_sg() could have
merged multiple sg's into one and, in such case, sg->length doesn't
reflect true size of the entry.  This patch makes it use
sg_dma_len(sg).

Signed-off-by: Tejun Heo <htejun@gmail.com>
Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
drivers/scsi/sata_sx4.c