ide: use ata_id_current_chs_valid()
authorBartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Fri, 10 Oct 2008 20:39:19 +0000 (22:39 +0200)
committerBartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Fri, 10 Oct 2008 20:39:19 +0000 (22:39 +0200)
Replace open-coded checks by ata_id_current_chs_valid().

There should be no functional changes caused by this patch.

Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
drivers/ide/ide-probe.c

index 1bb4b2c..2f105f4 100644 (file)
@@ -69,9 +69,7 @@ static void ide_disk_init_chs(ide_drive_t *drive)
        }
 
        /* Handle logical geometry translation by the drive */
-       if ((id[ATA_ID_FIELD_VALID] & 1) && id[ATA_ID_CUR_CYLS] &&
-           id[ATA_ID_CUR_HEADS] && id[ATA_ID_CUR_HEADS] <= 16 &&
-           id[ATA_ID_CUR_SECTORS]) {
+       if (ata_id_current_chs_valid(id)) {
                drive->cyl  = id[ATA_ID_CUR_CYLS];
                drive->head = id[ATA_ID_CUR_HEADS];
                drive->sect = id[ATA_ID_CUR_SECTORS];