]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/ide/cris/ide-cris.c
Merge branch 'linus' of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa
[linux-2.6-omap-h63xx.git] / drivers / ide / cris / ide-cris.c
index 2b4d2a0ae5c26e1d7bf7f42b1630b0c36a6332ab..c306c9f534ab6600e665669f44d2bc05377ad2f2 100644 (file)
@@ -939,7 +939,8 @@ static int cris_ide_build_dmatable (ide_drive_t *drive)
                /* group sequential buffers into one large buffer */
                addr = page_to_phys(sg->page) + sg->offset;
                size = sg_dma_len(sg);
-               while (sg++, --i) {
+               while (--i) {
+                       sg = sg_next(sg);
                        if ((addr + size) != page_to_phys(sg->page) + sg->offset)
                                break;
                        size += sg_dma_len(sg);