ide-pmac: remove dead code
Remove unused pmac_ide_{check_base,get_irq}() and pmac_find_ide_boot(), then remove no longer needed ide_majors[] and pmac_ide_count. Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
This commit is contained in:
parent
e3bfae4c10
commit
af007ec6c9
1 changed files with 0 additions and 47 deletions
|
@ -80,7 +80,6 @@ typedef struct pmac_ide_hwif {
|
||||||
} pmac_ide_hwif_t;
|
} pmac_ide_hwif_t;
|
||||||
|
|
||||||
static pmac_ide_hwif_t pmac_ide[MAX_HWIFS];
|
static pmac_ide_hwif_t pmac_ide[MAX_HWIFS];
|
||||||
static int pmac_ide_count;
|
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
controller_ohare, /* OHare based */
|
controller_ohare, /* OHare based */
|
||||||
|
@ -893,52 +892,6 @@ pmac_ide_get_base(int index)
|
||||||
return pmac_ide[index].regbase;
|
return pmac_ide[index].regbase;
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
|
||||||
pmac_ide_check_base(unsigned long base)
|
|
||||||
{
|
|
||||||
int ix;
|
|
||||||
|
|
||||||
for (ix = 0; ix < MAX_HWIFS; ++ix)
|
|
||||||
if (base == pmac_ide[ix].regbase)
|
|
||||||
return ix;
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
int
|
|
||||||
pmac_ide_get_irq(unsigned long base)
|
|
||||||
{
|
|
||||||
int ix;
|
|
||||||
|
|
||||||
for (ix = 0; ix < MAX_HWIFS; ++ix)
|
|
||||||
if (base == pmac_ide[ix].regbase)
|
|
||||||
return pmac_ide[ix].irq;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int ide_majors[] = { 3, 22, 33, 34, 56, 57 };
|
|
||||||
|
|
||||||
dev_t __init
|
|
||||||
pmac_find_ide_boot(char *bootdevice, int n)
|
|
||||||
{
|
|
||||||
int i;
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Look through the list of IDE interfaces for this one.
|
|
||||||
*/
|
|
||||||
for (i = 0; i < pmac_ide_count; ++i) {
|
|
||||||
char *name;
|
|
||||||
if (!pmac_ide[i].node || !pmac_ide[i].node->full_name)
|
|
||||||
continue;
|
|
||||||
name = pmac_ide[i].node->full_name;
|
|
||||||
if (memcmp(name, bootdevice, n) == 0 && name[n] == 0) {
|
|
||||||
/* XXX should cope with the 2nd drive as well... */
|
|
||||||
return MKDEV(ide_majors[i], 0);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Suspend call back, should be called after the child devices
|
/* Suspend call back, should be called after the child devices
|
||||||
* have actually been suspended
|
* have actually been suspended
|
||||||
*/
|
*/
|
||||||
|
|
Reference in a new issue