From a80c940cf338ff72df91ac9ea6cde35d3bb01fc6 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Tue, 13 Sep 2005 01:25:04 -0700 Subject: [PATCH] --- yaml --- r: 8745 b: refs/heads/master c: d7d7634c0f021d7d7ed781680d2c88940fc5fee8 h: refs/heads/master i: 8743: dceee205f282be0d33d529de83260d638ee71976 v: v3 --- [refs] | 2 +- trunk/drivers/ide/ide-iops.c | 41 ++++++------------------------------ 2 files changed, 7 insertions(+), 36 deletions(-) diff --git a/[refs] b/[refs] index dbf8f0836d12..ae635b3f2771 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: c352ec8ab87b065cd2edda171811f49ac7d0d5cd +refs/heads/master: d7d7634c0f021d7d7ed781680d2c88940fc5fee8 diff --git a/trunk/drivers/ide/ide-iops.c b/trunk/drivers/ide/ide-iops.c index b443b04a4c5a..0b0aa4f51628 100644 --- a/trunk/drivers/ide/ide-iops.c +++ b/trunk/drivers/ide/ide-iops.c @@ -601,44 +601,15 @@ EXPORT_SYMBOL(ide_wait_stat); */ u8 eighty_ninty_three (ide_drive_t *drive) { -#if 0 - if (!HWIF(drive)->udma_four) + if(HWIF(drive)->udma_four == 0) + return 0; + if (!(drive->id->hw_config & 0x6000)) return 0; - - if (drive->id->major_rev_num) { - int hssbd = 0; - int i; - /* - * Determine highest Supported SPEC - */ - for (i=1; i<=15; i++) - if (drive->id->major_rev_num & (1<id->hw_config & 0x4000) && -#endif /* CONFIG_IDEDMA_IVB */ - (drive->id->hw_config & 0x6000)) ? 1 : 0); - -#else - - return ((u8) ((HWIF(drive)->udma_four) && #ifndef CONFIG_IDEDMA_IVB - (drive->id->hw_config & 0x4000) && + if(!(drive->id->hw_config & 0x4000)) + return 0; #endif /* CONFIG_IDEDMA_IVB */ - (drive->id->hw_config & 0x6000)) ? 1 : 0); -#endif + return 1; } EXPORT_SYMBOL(eighty_ninty_three);