|
@@ -495,7 +495,7 @@ static unsigned int copy_to_bounce_buffer(struct scatterlist *orig_sgl,
|
|
|
|
|
|
/* ASSERT(orig_sgl[i].offset + orig_sgl[i].length <= PAGE_SIZE); */
|
|
|
|
|
|
- if (j == 0)
|
|
|
+ if (bounce_addr == 0)
|
|
|
bounce_addr = (unsigned long)kmap_atomic(sg_page((&bounce_sgl[j])), KM_IRQ0);
|
|
|
|
|
|
while (srclen) {
|
|
@@ -556,7 +556,7 @@ static unsigned int copy_from_bounce_buffer(struct scatterlist *orig_sgl,
|
|
|
destlen = orig_sgl[i].length;
|
|
|
/* ASSERT(orig_sgl[i].offset + orig_sgl[i].length <= PAGE_SIZE); */
|
|
|
|
|
|
- if (j == 0)
|
|
|
+ if (bounce_addr == 0)
|
|
|
bounce_addr = (unsigned long)kmap_atomic(sg_page((&bounce_sgl[j])), KM_IRQ0);
|
|
|
|
|
|
while (destlen) {
|