diff options
| author | Bartlomiej Zolnierkiewicz <b.zolnierkiewicz@elka.pw.edu.pl> | 2003-08-30 22:17:50 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@home.osdl.org> | 2003-08-30 22:17:50 -0700 |
| commit | 3a97fde475a4a51512e19403ded80374cf6a1b77 (patch) | |
| tree | 0be09b187ae55468dbec9815a62bea8316b933ba | |
| parent | 9c034d86c8f0e2e14f69fcb3def1889b545695de (diff) | |
[PATCH] kill ide_register()
| -rw-r--r-- | drivers/ide/ide.c | 21 |
1 files changed, 5 insertions, 16 deletions
diff --git a/drivers/ide/ide.c b/drivers/ide/ide.c index e87224f1fc84..465867ad54a5 100644 --- a/drivers/ide/ide.c +++ b/drivers/ide/ide.c @@ -1042,21 +1042,6 @@ found: EXPORT_SYMBOL(ide_register_hw); /* - * Compatibility function with existing drivers. If you want - * something different, use the function above. - */ -int ide_register (int arg1, int arg2, int irq) -{ - hw_regs_t hw; - ide_init_hwif_ports(&hw, (unsigned long) arg1, (unsigned long) arg2, NULL); - hw.irq = irq; - return ide_register_hw(&hw, NULL); -} - -EXPORT_SYMBOL(ide_register); - - -/* * Locks for IDE setting functionality */ @@ -1654,11 +1639,15 @@ int generic_ide_ioctl(struct block_device *bdev, unsigned int cmd, case HDIO_SCAN_HWIF: { + hw_regs_t hw; int args[3]; if (!capable(CAP_SYS_RAWIO)) return -EACCES; if (copy_from_user(args, (void *)arg, 3 * sizeof(int))) return -EFAULT; - if (ide_register(args[0], args[1], args[2]) == -1) + ide_init_hwif_ports(&hw, (unsigned long) args[0], + (unsigned long) args[1], NULL); + hw.irq = args[2]; + if (ide_register_hw(&hw, NULL) == -1) return -EIO; return 0; } |
