patch-2.4.22 linux-2.4.22/drivers/ide/legacy/pdc4030.c
Next file: linux-2.4.22/drivers/ide/pci/alim15x3.c
Previous file: linux-2.4.22/drivers/ide/ide.c
Back to the patch index
Back to the overall index
- Lines: 58
- Date:
2003-08-25 04:44:41.000000000 -0700
- Orig file:
linux-2.4.21/drivers/ide/legacy/pdc4030.c
- Orig date:
2003-06-13 07:51:33.000000000 -0700
diff -urN linux-2.4.21/drivers/ide/legacy/pdc4030.c linux-2.4.22/drivers/ide/legacy/pdc4030.c
@@ -147,8 +147,6 @@
return pdc4030_cmd(drive, PROMISE_IDENTIFY);
}
-int enable_promise_support;
-
/*
* setup_pdc4030()
* Completes the setup of a Promise DC4030 controller card, once found.
@@ -308,11 +306,6 @@
unsigned int index;
ide_hwif_t *hwif;
-#ifndef MODULE
- if (enable_promise_support == 0)
- return;
-#endif
-
for (index = 0; index < MAX_HWIFS; index++) {
hwif = &ide_hwifs[index];
if (hwif->chipset == ide_unknown && detect_pdc4030(hwif)) {
@@ -362,7 +355,7 @@
void __init init_pdc4030(void)
{
- enable_promise_support = 1;
+ ide_register_driver(ide_probe_for_pdc4030);
}
#else
@@ -373,9 +366,6 @@
int __init pdc4030_mod_init(void)
{
- if (enable_promise_support == 0)
- enable_promise_support = 1;
-
if (!ide_probe_for_pdc4030())
return -ENODEV;
return 0;
@@ -387,9 +377,6 @@
unsigned int index;
ide_hwif_t *hwif;
- if (enable_promise_support == 0)
- return;
-
for (index = 0; index < MAX_HWIFS; index++) {
hwif = &ide_hwifs[index];
if (hwif->chipset == ide_pdc4030) {
@@ -400,7 +387,6 @@
release_pdc4030(hwif, NULL);
}
}
- enable_promise_support = 0;
}
module_exit(pdc4030_mod_exit);
#endif
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)