diff options
| -rw-r--r-- | Documentation/feature-removal-schedule.txt | 10 | ||||
| -rw-r--r-- | Documentation/ide/ide.txt | 21 | ||||
| -rw-r--r-- | drivers/ide/ide-lib.c | 10 | ||||
| -rw-r--r-- | drivers/ide/ide-tape.c | 5 | ||||
| -rw-r--r-- | drivers/ide/ide.c | 20 |
5 files changed, 13 insertions, 53 deletions
diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt index c1d1fd0c299b..bf0e3df8e7a1 100644 --- a/Documentation/feature-removal-schedule.txt +++ b/Documentation/feature-removal-schedule.txt | |||
| @@ -172,16 +172,6 @@ Who: Len Brown <len.brown@intel.com> | |||
| 172 | 172 | ||
| 173 | --------------------------- | 173 | --------------------------- |
| 174 | 174 | ||
| 175 | What: ide-tape driver | ||
| 176 | When: July 2008 | ||
| 177 | Files: drivers/ide/ide-tape.c | ||
| 178 | Why: This driver might not have any users anymore and maintaining it for no | ||
| 179 | reason is an effort no one wants to make. | ||
| 180 | Who: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>, Borislav Petkov | ||
| 181 | <petkovbb@googlemail.com> | ||
| 182 | |||
| 183 | --------------------------- | ||
| 184 | |||
| 185 | What: libata spindown skipping and warning | 175 | What: libata spindown skipping and warning |
| 186 | When: Dec 2008 | 176 | When: Dec 2008 |
| 187 | Why: Some halt(8) implementations synchronize caches for and spin | 177 | Why: Some halt(8) implementations synchronize caches for and spin |
diff --git a/Documentation/ide/ide.txt b/Documentation/ide/ide.txt index e3b3425328b6..818676aad45a 100644 --- a/Documentation/ide/ide.txt +++ b/Documentation/ide/ide.txt | |||
| @@ -105,7 +105,7 @@ Drives are normally found by auto-probing and/or examining the CMOS/BIOS data. | |||
| 105 | For really weird situations, the apparent (fdisk) geometry can also be specified | 105 | For really weird situations, the apparent (fdisk) geometry can also be specified |
| 106 | on the kernel "command line" using LILO. The format of such lines is: | 106 | on the kernel "command line" using LILO. The format of such lines is: |
| 107 | 107 | ||
| 108 | hdx=cyls,heads,sects,wpcom,irq | 108 | hdx=cyls,heads,sects |
| 109 | or hdx=cdrom | 109 | or hdx=cdrom |
| 110 | 110 | ||
| 111 | where hdx can be any of hda through hdh, Three values are required | 111 | where hdx can be any of hda through hdh, Three values are required |
| @@ -214,9 +214,9 @@ driver using the "options=" keyword to insmod, while replacing any ',' with | |||
| 214 | Summary of ide driver parameters for kernel command line | 214 | Summary of ide driver parameters for kernel command line |
| 215 | -------------------------------------------------------- | 215 | -------------------------------------------------------- |
| 216 | 216 | ||
| 217 | "hdx=" is recognized for all "x" from "a" to "h", such as "hdc". | 217 | "hdx=" is recognized for all "x" from "a" to "u", such as "hdc". |
| 218 | 218 | ||
| 219 | "idex=" is recognized for all "x" from "0" to "3", such as "ide1". | 219 | "idex=" is recognized for all "x" from "0" to "9", such as "ide1". |
| 220 | 220 | ||
| 221 | "hdx=noprobe" : drive may be present, but do not probe for it | 221 | "hdx=noprobe" : drive may be present, but do not probe for it |
| 222 | 222 | ||
| @@ -228,13 +228,6 @@ Summary of ide driver parameters for kernel command line | |||
| 228 | 228 | ||
| 229 | "hdx=cyl,head,sect" : disk drive is present, with specified geometry | 229 | "hdx=cyl,head,sect" : disk drive is present, with specified geometry |
| 230 | 230 | ||
| 231 | "hdx=remap" : remap access of sector 0 to sector 1 (for EZDrive) | ||
| 232 | |||
| 233 | "hdx=remap63" : remap the drive: add 63 to all sector numbers | ||
| 234 | (for DM OnTrack) | ||
| 235 | |||
| 236 | "idex=noautotune" : driver will NOT attempt to tune interface speed | ||
| 237 | |||
| 238 | "hdx=autotune" : driver will attempt to tune interface speed | 231 | "hdx=autotune" : driver will attempt to tune interface speed |
| 239 | to the fastest PIO mode supported, | 232 | to the fastest PIO mode supported, |
| 240 | if possible for this drive only. | 233 | if possible for this drive only. |
| @@ -244,10 +237,6 @@ Summary of ide driver parameters for kernel command line | |||
| 244 | 237 | ||
| 245 | "hdx=nodma" : disallow DMA | 238 | "hdx=nodma" : disallow DMA |
| 246 | 239 | ||
| 247 | "hdx=scsi" : the return of the ide-scsi flag, this is useful for | ||
| 248 | allowing ide-floppy, ide-tape, and ide-cdrom|writers | ||
| 249 | to use ide-scsi emulation on a device specific option. | ||
| 250 | |||
| 251 | "idebus=xx" : inform IDE driver of VESA/PCI bus speed in MHz, | 240 | "idebus=xx" : inform IDE driver of VESA/PCI bus speed in MHz, |
| 252 | where "xx" is between 20 and 66 inclusive, | 241 | where "xx" is between 20 and 66 inclusive, |
| 253 | used when tuning chipset PIO modes. | 242 | used when tuning chipset PIO modes. |
| @@ -282,10 +271,6 @@ Summary of ide driver parameters for kernel command line | |||
| 282 | 271 | ||
| 283 | "ide=reverse" : formerly called to pci sub-system, but now local. | 272 | "ide=reverse" : formerly called to pci sub-system, but now local. |
| 284 | 273 | ||
| 285 | The following are valid ONLY on ide0, which usually corresponds | ||
| 286 | to the first ATA interface found on the particular host, and the defaults for | ||
| 287 | the base,ctl ports must not be altered. | ||
| 288 | |||
| 289 | "ide=doubler" : probe/support IDE doublers on Amiga | 274 | "ide=doubler" : probe/support IDE doublers on Amiga |
| 290 | 275 | ||
| 291 | There may be more options than shown -- use the source, Luke! | 276 | There may be more options than shown -- use the source, Luke! |
diff --git a/drivers/ide/ide-lib.c b/drivers/ide/ide-lib.c index 29e2c9719c30..7031a8dcf692 100644 --- a/drivers/ide/ide-lib.c +++ b/drivers/ide/ide-lib.c | |||
| @@ -122,7 +122,6 @@ static struct ide_pio_info { | |||
| 122 | const char *name; | 122 | const char *name; |
| 123 | int pio; | 123 | int pio; |
| 124 | } ide_pio_blacklist [] = { | 124 | } ide_pio_blacklist [] = { |
| 125 | /* { "Conner Peripherals 1275MB - CFS1275A", 4 }, */ | ||
| 126 | { "Conner Peripherals 540MB - CFS540A", 3 }, | 125 | { "Conner Peripherals 540MB - CFS540A", 3 }, |
| 127 | 126 | ||
| 128 | { "WDC AC2700", 3 }, | 127 | { "WDC AC2700", 3 }, |
| @@ -138,10 +137,8 @@ static struct ide_pio_info { | |||
| 138 | { "WDC AC1170", 1 }, | 137 | { "WDC AC1170", 1 }, |
| 139 | { "WDC AC1210", 1 }, | 138 | { "WDC AC1210", 1 }, |
| 140 | { "WDC AC280", 0 }, | 139 | { "WDC AC280", 0 }, |
| 141 | /* { "WDC AC21000", 4 }, */ | ||
| 142 | { "WDC AC31000", 3 }, | 140 | { "WDC AC31000", 3 }, |
| 143 | { "WDC AC31200", 3 }, | 141 | { "WDC AC31200", 3 }, |
| 144 | /* { "WDC AC31600", 4 }, */ | ||
| 145 | 142 | ||
| 146 | { "Maxtor 7131 AT", 1 }, | 143 | { "Maxtor 7131 AT", 1 }, |
| 147 | { "Maxtor 7171 AT", 1 }, | 144 | { "Maxtor 7171 AT", 1 }, |
| @@ -155,13 +152,6 @@ static struct ide_pio_info { | |||
| 155 | { "SAMSUNG SHD-3122A", 1 }, | 152 | { "SAMSUNG SHD-3122A", 1 }, |
| 156 | { "SAMSUNG SHD-3172A", 1 }, | 153 | { "SAMSUNG SHD-3172A", 1 }, |
| 157 | 154 | ||
| 158 | /* { "ST51080A", 4 }, | ||
| 159 | * { "ST51270A", 4 }, | ||
| 160 | * { "ST31220A", 4 }, | ||
| 161 | * { "ST31640A", 4 }, | ||
| 162 | * { "ST32140A", 4 }, | ||
| 163 | * { "ST3780A", 4 }, | ||
| 164 | */ | ||
| 165 | { "ST5660A", 3 }, | 155 | { "ST5660A", 3 }, |
| 166 | { "ST3660A", 3 }, | 156 | { "ST3660A", 3 }, |
| 167 | { "ST3630A", 3 }, | 157 | { "ST3630A", 3 }, |
diff --git a/drivers/ide/ide-tape.c b/drivers/ide/ide-tape.c index 43e0e0557776..0598ecfd5f37 100644 --- a/drivers/ide/ide-tape.c +++ b/drivers/ide/ide-tape.c | |||
| @@ -3765,11 +3765,6 @@ static int ide_tape_probe(ide_drive_t *drive) | |||
| 3765 | g->fops = &idetape_block_ops; | 3765 | g->fops = &idetape_block_ops; |
| 3766 | ide_register_region(g); | 3766 | ide_register_region(g); |
| 3767 | 3767 | ||
| 3768 | printk(KERN_WARNING "It is possible that this driver does not have any" | ||
| 3769 | " users anymore and, as a result, it will be REMOVED soon." | ||
| 3770 | " Please notify Bart <bzolnier@gmail.com> or Boris" | ||
| 3771 | " <petkovbb@gmail.com> in case you still need it.\n"); | ||
| 3772 | |||
| 3773 | return 0; | 3768 | return 0; |
| 3774 | 3769 | ||
| 3775 | out_free_tape: | 3770 | out_free_tape: |
diff --git a/drivers/ide/ide.c b/drivers/ide/ide.c index 9976f9d627d4..fc69fe2e3ec0 100644 --- a/drivers/ide/ide.c +++ b/drivers/ide/ide.c | |||
| @@ -1258,7 +1258,7 @@ static int __init ide_setup(char *s) | |||
| 1258 | drive = &hwif->drives[unit]; | 1258 | drive = &hwif->drives[unit]; |
| 1259 | if (strncmp(s + 4, "ide-", 4) == 0) { | 1259 | if (strncmp(s + 4, "ide-", 4) == 0) { |
| 1260 | strlcpy(drive->driver_req, s + 4, sizeof(drive->driver_req)); | 1260 | strlcpy(drive->driver_req, s + 4, sizeof(drive->driver_req)); |
| 1261 | goto done; | 1261 | goto obsolete_option; |
| 1262 | } | 1262 | } |
| 1263 | switch (match_parm(&s[3], hd_words, vals, 3)) { | 1263 | switch (match_parm(&s[3], hd_words, vals, 3)) { |
| 1264 | case -1: /* "none" */ | 1264 | case -1: /* "none" */ |
| @@ -1290,13 +1290,13 @@ static int __init ide_setup(char *s) | |||
| 1290 | goto done; | 1290 | goto done; |
| 1291 | case -12: /* "remap" */ | 1291 | case -12: /* "remap" */ |
| 1292 | drive->remap_0_to_1 = 1; | 1292 | drive->remap_0_to_1 = 1; |
| 1293 | goto done; | 1293 | goto obsolete_option; |
| 1294 | case -13: /* "remap63" */ | 1294 | case -13: /* "remap63" */ |
| 1295 | drive->sect0 = 63; | 1295 | drive->sect0 = 63; |
| 1296 | goto done; | 1296 | goto obsolete_option; |
| 1297 | case -14: /* "scsi" */ | 1297 | case -14: /* "scsi" */ |
| 1298 | drive->scsi = 1; | 1298 | drive->scsi = 1; |
| 1299 | goto done; | 1299 | goto obsolete_option; |
| 1300 | case 3: /* cyl,head,sect */ | 1300 | case 3: /* cyl,head,sect */ |
| 1301 | drive->media = ide_disk; | 1301 | drive->media = ide_disk; |
| 1302 | drive->ready_stat = READY_STAT; | 1302 | drive->ready_stat = READY_STAT; |
| @@ -1370,32 +1370,32 @@ static int __init ide_setup(char *s) | |||
| 1370 | #ifdef CONFIG_BLK_DEV_ALI14XX | 1370 | #ifdef CONFIG_BLK_DEV_ALI14XX |
| 1371 | case -17: /* "ali14xx" */ | 1371 | case -17: /* "ali14xx" */ |
| 1372 | probe_ali14xx = 1; | 1372 | probe_ali14xx = 1; |
| 1373 | goto done; | 1373 | goto obsolete_option; |
| 1374 | #endif | 1374 | #endif |
| 1375 | #ifdef CONFIG_BLK_DEV_UMC8672 | 1375 | #ifdef CONFIG_BLK_DEV_UMC8672 |
| 1376 | case -16: /* "umc8672" */ | 1376 | case -16: /* "umc8672" */ |
| 1377 | probe_umc8672 = 1; | 1377 | probe_umc8672 = 1; |
| 1378 | goto done; | 1378 | goto obsolete_option; |
| 1379 | #endif | 1379 | #endif |
| 1380 | #ifdef CONFIG_BLK_DEV_DTC2278 | 1380 | #ifdef CONFIG_BLK_DEV_DTC2278 |
| 1381 | case -15: /* "dtc2278" */ | 1381 | case -15: /* "dtc2278" */ |
| 1382 | probe_dtc2278 = 1; | 1382 | probe_dtc2278 = 1; |
| 1383 | goto done; | 1383 | goto obsolete_option; |
| 1384 | #endif | 1384 | #endif |
| 1385 | #ifdef CONFIG_BLK_DEV_CMD640 | 1385 | #ifdef CONFIG_BLK_DEV_CMD640 |
| 1386 | case -14: /* "cmd640_vlb" */ | 1386 | case -14: /* "cmd640_vlb" */ |
| 1387 | cmd640_vlb = 1; | 1387 | cmd640_vlb = 1; |
| 1388 | goto done; | 1388 | goto obsolete_option; |
| 1389 | #endif | 1389 | #endif |
| 1390 | #ifdef CONFIG_BLK_DEV_HT6560B | 1390 | #ifdef CONFIG_BLK_DEV_HT6560B |
| 1391 | case -13: /* "ht6560b" */ | 1391 | case -13: /* "ht6560b" */ |
| 1392 | probe_ht6560b = 1; | 1392 | probe_ht6560b = 1; |
| 1393 | goto done; | 1393 | goto obsolete_option; |
| 1394 | #endif | 1394 | #endif |
| 1395 | #ifdef CONFIG_BLK_DEV_QD65XX | 1395 | #ifdef CONFIG_BLK_DEV_QD65XX |
| 1396 | case -12: /* "qd65xx" */ | 1396 | case -12: /* "qd65xx" */ |
| 1397 | probe_qd65xx = 1; | 1397 | probe_qd65xx = 1; |
| 1398 | goto done; | 1398 | goto obsolete_option; |
| 1399 | #endif | 1399 | #endif |
| 1400 | #ifdef CONFIG_BLK_DEV_4DRIVES | 1400 | #ifdef CONFIG_BLK_DEV_4DRIVES |
| 1401 | case -11: /* "four" drives on one set of ports */ | 1401 | case -11: /* "four" drives on one set of ports */ |
