diff options
Diffstat (limited to 'drivers/ide/ppc/pmac.c')
-rw-r--r-- | drivers/ide/ppc/pmac.c | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/drivers/ide/ppc/pmac.c b/drivers/ide/ppc/pmac.c index 03a77713caf2..763bc5596c9e 100644 --- a/drivers/ide/ppc/pmac.c +++ b/drivers/ide/ppc/pmac.c | |||
@@ -80,7 +80,6 @@ typedef struct pmac_ide_hwif { | |||
80 | } pmac_ide_hwif_t; | 80 | } pmac_ide_hwif_t; |
81 | 81 | ||
82 | static pmac_ide_hwif_t pmac_ide[MAX_HWIFS]; | 82 | static pmac_ide_hwif_t pmac_ide[MAX_HWIFS]; |
83 | static int pmac_ide_count; | ||
84 | 83 | ||
85 | enum { | 84 | enum { |
86 | controller_ohare, /* OHare based */ | 85 | controller_ohare, /* OHare based */ |
@@ -893,52 +892,6 @@ pmac_ide_get_base(int index) | |||
893 | return pmac_ide[index].regbase; | 892 | return pmac_ide[index].regbase; |
894 | } | 893 | } |
895 | 894 | ||
896 | int | ||
897 | pmac_ide_check_base(unsigned long base) | ||
898 | { | ||
899 | int ix; | ||
900 | |||
901 | for (ix = 0; ix < MAX_HWIFS; ++ix) | ||
902 | if (base == pmac_ide[ix].regbase) | ||
903 | return ix; | ||
904 | return -1; | ||
905 | } | ||
906 | |||
907 | int | ||
908 | pmac_ide_get_irq(unsigned long base) | ||
909 | { | ||
910 | int ix; | ||
911 | |||
912 | for (ix = 0; ix < MAX_HWIFS; ++ix) | ||
913 | if (base == pmac_ide[ix].regbase) | ||
914 | return pmac_ide[ix].irq; | ||
915 | return 0; | ||
916 | } | ||
917 | |||
918 | static int ide_majors[] = { 3, 22, 33, 34, 56, 57 }; | ||
919 | |||
920 | dev_t __init | ||
921 | pmac_find_ide_boot(char *bootdevice, int n) | ||
922 | { | ||
923 | int i; | ||
924 | |||
925 | /* | ||
926 | * Look through the list of IDE interfaces for this one. | ||
927 | */ | ||
928 | for (i = 0; i < pmac_ide_count; ++i) { | ||
929 | char *name; | ||
930 | if (!pmac_ide[i].node || !pmac_ide[i].node->full_name) | ||
931 | continue; | ||
932 | name = pmac_ide[i].node->full_name; | ||
933 | if (memcmp(name, bootdevice, n) == 0 && name[n] == 0) { | ||
934 | /* XXX should cope with the 2nd drive as well... */ | ||
935 | return MKDEV(ide_majors[i], 0); | ||
936 | } | ||
937 | } | ||
938 | |||
939 | return 0; | ||
940 | } | ||
941 | |||
942 | /* Suspend call back, should be called after the child devices | 895 | /* Suspend call back, should be called after the child devices |
943 | * have actually been suspended | 896 | * have actually been suspended |
944 | */ | 897 | */ |