ide-generic.c revision c413b9b94d9a8e7548cc4b2e04b7df0439ce76fd
1/* 2 * generic/default IDE host driver 3 * 4 * Copyright (C) 2004 Bartlomiej Zolnierkiewicz 5 * This code was split off from ide.c. See it for original copyrights. 6 * 7 * May be copied or modified under the terms of the GNU General Public License. 8 */ 9 10#include <linux/kernel.h> 11#include <linux/init.h> 12#include <linux/module.h> 13#include <linux/ide.h> 14 15static int __init ide_generic_init(void) 16{ 17 u8 idx[MAX_HWIFS]; 18 int i; 19 20 if (ide_hwifs[0].io_ports[IDE_DATA_OFFSET]) 21 ide_get_lock(NULL, NULL); /* for atari only */ 22 23 for (i = 0; i < MAX_HWIFS; i++) 24 idx[i] = ide_hwifs[i].present ? 0xff : i; 25 26 ide_device_add_all(idx, NULL); 27 28 if (ide_hwifs[0].io_ports[IDE_DATA_OFFSET]) 29 ide_release_lock(); /* for atari only */ 30 31 return 0; 32} 33 34module_init(ide_generic_init); 35 36MODULE_LICENSE("GPL"); 37