diff options
author | Jeff Garzik <jgarzik@pobox.com> | 2005-09-14 08:12:20 -0400 |
---|---|---|
committer | Jeff Garzik <jgarzik@pobox.com> | 2005-09-14 08:12:20 -0400 |
commit | 165415f700b0c77fa1f8db6198f48582639adf78 (patch) | |
tree | 088e305b0b5b0c6753072e13be1177824c3ed59d /drivers/ide/legacy/ide-cs.c | |
parent | c324b44c34050cf2a9b58830e11c974806bd85d8 (diff) | |
parent | 2f4ba45a75d6383b4a1201169a808ffea416ffa0 (diff) |
Merge /spare/repo/linux-2.6/
Diffstat (limited to 'drivers/ide/legacy/ide-cs.c')
-rw-r--r-- | drivers/ide/legacy/ide-cs.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/drivers/ide/legacy/ide-cs.c b/drivers/ide/legacy/ide-cs.c index f1d1ec4e9677..0ccf85fcee34 100644 --- a/drivers/ide/legacy/ide-cs.c +++ b/drivers/ide/legacy/ide-cs.c | |||
@@ -43,6 +43,7 @@ | |||
43 | #include <linux/ide.h> | 43 | #include <linux/ide.h> |
44 | #include <linux/hdreg.h> | 44 | #include <linux/hdreg.h> |
45 | #include <linux/major.h> | 45 | #include <linux/major.h> |
46 | #include <linux/delay.h> | ||
46 | #include <asm/io.h> | 47 | #include <asm/io.h> |
47 | #include <asm/system.h> | 48 | #include <asm/system.h> |
48 | 49 | ||
@@ -340,8 +341,7 @@ static void ide_config(dev_link_t *link) | |||
340 | break; | 341 | break; |
341 | } | 342 | } |
342 | } | 343 | } |
343 | __set_current_state(TASK_UNINTERRUPTIBLE); | 344 | msleep(100); |
344 | schedule_timeout(HZ/10); | ||
345 | } | 345 | } |
346 | 346 | ||
347 | if (hd < 0) { | 347 | if (hd < 0) { |
@@ -454,9 +454,12 @@ int ide_event(event_t event, int priority, | |||
454 | static struct pcmcia_device_id ide_ids[] = { | 454 | static struct pcmcia_device_id ide_ids[] = { |
455 | PCMCIA_DEVICE_FUNC_ID(4), | 455 | PCMCIA_DEVICE_FUNC_ID(4), |
456 | PCMCIA_DEVICE_MANF_CARD(0x0032, 0x0704), | 456 | PCMCIA_DEVICE_MANF_CARD(0x0032, 0x0704), |
457 | PCMCIA_DEVICE_MANF_CARD(0x0045, 0x0401), | ||
458 | PCMCIA_DEVICE_MANF_CARD(0x0098, 0x0000), /* Toshiba */ | ||
457 | PCMCIA_DEVICE_MANF_CARD(0x00a4, 0x002d), | 459 | PCMCIA_DEVICE_MANF_CARD(0x00a4, 0x002d), |
460 | PCMCIA_DEVICE_MANF_CARD(0x00ce, 0x0000), /* Samsung */ | ||
458 | PCMCIA_DEVICE_MANF_CARD(0x2080, 0x0001), | 461 | PCMCIA_DEVICE_MANF_CARD(0x2080, 0x0001), |
459 | PCMCIA_DEVICE_MANF_CARD(0x0045, 0x0401), | 462 | PCMCIA_DEVICE_MANF_CARD(0x4e01, 0x0200), /* Lexar */ |
460 | PCMCIA_DEVICE_PROD_ID123("Caravelle", "PSC-IDE ", "PSC000", 0x8c36137c, 0xd0693ab8, 0x2768a9f0), | 463 | PCMCIA_DEVICE_PROD_ID123("Caravelle", "PSC-IDE ", "PSC000", 0x8c36137c, 0xd0693ab8, 0x2768a9f0), |
461 | PCMCIA_DEVICE_PROD_ID123("CDROM", "IDE", "MCD-601p", 0x1b9179ca, 0xede88951, 0x0d902f74), | 464 | PCMCIA_DEVICE_PROD_ID123("CDROM", "IDE", "MCD-601p", 0x1b9179ca, 0xede88951, 0x0d902f74), |
462 | PCMCIA_DEVICE_PROD_ID123("PCMCIA", "IDE CARD", "F1", 0x281f1c5d, 0x1907960c, 0xf7fde8b9), | 465 | PCMCIA_DEVICE_PROD_ID123("PCMCIA", "IDE CARD", "F1", 0x281f1c5d, 0x1907960c, 0xf7fde8b9), |
@@ -481,6 +484,7 @@ static struct pcmcia_device_id ide_ids[] = { | |||
481 | PCMCIA_DEVICE_PROD_ID12("TOSHIBA", "MK2001MPL", 0xb4585a1a, 0x3489e003), | 484 | PCMCIA_DEVICE_PROD_ID12("TOSHIBA", "MK2001MPL", 0xb4585a1a, 0x3489e003), |
482 | PCMCIA_DEVICE_PROD_ID12("WIT", "IDE16", 0x244e5994, 0x3e232852), | 485 | PCMCIA_DEVICE_PROD_ID12("WIT", "IDE16", 0x244e5994, 0x3e232852), |
483 | PCMCIA_DEVICE_PROD_ID1("STI Flash", 0xe4a13209), | 486 | PCMCIA_DEVICE_PROD_ID1("STI Flash", 0xe4a13209), |
487 | PCMCIA_DEVICE_PROD_ID12("STI", "Flash 5.0", 0xbf2df18d, 0x8cb57a0e), | ||
484 | PCMCIA_MFC_DEVICE_PROD_ID12(1, "SanDisk", "ConnectPlus", 0x7a954bd9, 0x74be00c6), | 488 | PCMCIA_MFC_DEVICE_PROD_ID12(1, "SanDisk", "ConnectPlus", 0x7a954bd9, 0x74be00c6), |
485 | PCMCIA_DEVICE_NULL, | 489 | PCMCIA_DEVICE_NULL, |
486 | }; | 490 | }; |