]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/ide/ide-disk.c
ide: keep track of number of bytes instead of sectors in struct ide_cmd
[linux-2.6-omap-h63xx.git] / drivers / ide / ide-disk.c
index 4b32c4eb7b82f8a890d7f2d684881466a1bcf682..ca934c8a12891c68ea29815b99d4e92fef408efd 100644 (file)
@@ -152,7 +152,7 @@ static ide_startstop_t __ide_do_rw_disk(ide_drive_t *drive, struct request *rq,
        cmd.rq = rq;
 
        if (dma == 0) {
-               ide_init_sg_cmd(&cmd, nsectors);
+               ide_init_sg_cmd(&cmd, nsectors << 9);
                ide_map_sg(drive, &cmd);
        }
 
@@ -162,7 +162,7 @@ static ide_startstop_t __ide_do_rw_disk(ide_drive_t *drive, struct request *rq,
                /* fallback to PIO */
                cmd.tf_flags |= IDE_TFLAG_DMA_PIO_FALLBACK;
                ide_tf_set_cmd(drive, &cmd, 0);
-               ide_init_sg_cmd(&cmd, nsectors);
+               ide_init_sg_cmd(&cmd, nsectors << 9);
                rc = do_rw_taskfile(drive, &cmd);
        }