ide: print banner message once per controller in m68k host drivers
* Print banner message once per controller in m68k host drivers. * Change printk() level to KERN_INFO in buddha, falconide and gayle. * Add banner message to q40ide. This is basically a preparation for the future IDE layer changes. Cc: Geert Uytterhoeven <geert@linux-m68k.org> Cc: Roman Zippel <zippel@linux-m68k.org> Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
This commit is contained in:
parent
81ca691981
commit
c99c92c587
5 changed files with 22 additions and 35 deletions
|
@ -112,6 +112,7 @@ typedef enum BuddhaType_Enum {
|
||||||
BOARD_BUDDHA, BOARD_CATWEASEL, BOARD_XSURF
|
BOARD_BUDDHA, BOARD_CATWEASEL, BOARD_XSURF
|
||||||
} BuddhaType;
|
} BuddhaType;
|
||||||
|
|
||||||
|
static const char *buddha_board_name[] = { "Buddha", "Catweasel", "X-Surf" };
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Check and acknowledge the interrupt status
|
* Check and acknowledge the interrupt status
|
||||||
|
@ -197,7 +198,10 @@ static int __init buddha_init(void)
|
||||||
/* X-Surf doesn't have this. IRQs are always on */
|
/* X-Surf doesn't have this. IRQs are always on */
|
||||||
if (type != BOARD_XSURF)
|
if (type != BOARD_XSURF)
|
||||||
z_writeb(0, buddha_board+BUDDHA_IRQ_MR);
|
z_writeb(0, buddha_board+BUDDHA_IRQ_MR);
|
||||||
|
|
||||||
|
printk(KERN_INFO "ide: %s IDE controller\n",
|
||||||
|
buddha_board_name[type]);
|
||||||
|
|
||||||
for(i=0;i<buddha_num_hwifs;i++) {
|
for(i=0;i<buddha_num_hwifs;i++) {
|
||||||
if(type != BOARD_XSURF) {
|
if(type != BOARD_XSURF) {
|
||||||
ide_setup_ports(&hw, (buddha_board+buddha_bases[i]),
|
ide_setup_ports(&hw, (buddha_board+buddha_bases[i]),
|
||||||
|
@ -223,19 +227,6 @@ static int __init buddha_init(void)
|
||||||
ide_init_port_hw(hwif, &hw);
|
ide_init_port_hw(hwif, &hw);
|
||||||
|
|
||||||
hwif->mmio = 1;
|
hwif->mmio = 1;
|
||||||
printk("ide%d: ", index);
|
|
||||||
switch(type) {
|
|
||||||
case BOARD_BUDDHA:
|
|
||||||
printk("Buddha");
|
|
||||||
break;
|
|
||||||
case BOARD_CATWEASEL:
|
|
||||||
printk("Catweasel");
|
|
||||||
break;
|
|
||||||
case BOARD_XSURF:
|
|
||||||
printk("X-Surf");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
printk(" IDE interface\n");
|
|
||||||
|
|
||||||
idx[i] = index;
|
idx[i] = index;
|
||||||
}
|
}
|
||||||
|
|
|
@ -67,6 +67,8 @@ static int __init falconide_init(void)
|
||||||
if (MACH_IS_ATARI && ATARIHW_PRESENT(IDE)) {
|
if (MACH_IS_ATARI && ATARIHW_PRESENT(IDE)) {
|
||||||
hw_regs_t hw;
|
hw_regs_t hw;
|
||||||
|
|
||||||
|
printk(KERN_INFO "ide: Falcon IDE controller\n");
|
||||||
|
|
||||||
ide_setup_ports(&hw, ATA_HD_BASE, falconide_offsets,
|
ide_setup_ports(&hw, ATA_HD_BASE, falconide_offsets,
|
||||||
0, 0, NULL,
|
0, 0, NULL,
|
||||||
// falconide_iops,
|
// falconide_iops,
|
||||||
|
@ -80,8 +82,6 @@ static int __init falconide_init(void)
|
||||||
ide_init_port_data(hwif, index);
|
ide_init_port_data(hwif, index);
|
||||||
ide_init_port_hw(hwif, &hw);
|
ide_init_port_hw(hwif, &hw);
|
||||||
|
|
||||||
printk("ide%d: Falcon IDE interface\n", index);
|
|
||||||
|
|
||||||
ide_device_add(idx);
|
ide_device_add(idx);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -129,6 +129,13 @@ static int __init gayle_init(void)
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
|
|
||||||
found:
|
found:
|
||||||
|
printk(KERN_INFO "ide: Gayle IDE controller (A%d style%s)\n",
|
||||||
|
a4000 ? 4000 : 1200,
|
||||||
|
#ifdef CONFIG_BLK_DEV_IDEDOUBLER
|
||||||
|
ide_doubler ? ", IDE doubler" :
|
||||||
|
#endif
|
||||||
|
"");
|
||||||
|
|
||||||
for (i = 0; i < GAYLE_NUM_PROBE_HWIFS; i++) {
|
for (i = 0; i < GAYLE_NUM_PROBE_HWIFS; i++) {
|
||||||
unsigned long base, ctrlport, irqport;
|
unsigned long base, ctrlport, irqport;
|
||||||
ide_ack_intr_t *ack_intr;
|
ide_ack_intr_t *ack_intr;
|
||||||
|
@ -173,17 +180,6 @@ static int __init gayle_init(void)
|
||||||
ide_init_port_hw(hwif, &hw);
|
ide_init_port_hw(hwif, &hw);
|
||||||
|
|
||||||
hwif->mmio = 1;
|
hwif->mmio = 1;
|
||||||
switch (i) {
|
|
||||||
case 0:
|
|
||||||
printk("ide%d: Gayle IDE interface (A%d style)\n", index,
|
|
||||||
a4000 ? 4000 : 1200);
|
|
||||||
break;
|
|
||||||
#ifdef CONFIG_BLK_DEV_IDEDOUBLER
|
|
||||||
case 1:
|
|
||||||
printk("ide%d: IDE doubler\n", index);
|
|
||||||
break;
|
|
||||||
#endif /* CONFIG_BLK_DEV_IDEDOUBLER */
|
|
||||||
}
|
|
||||||
|
|
||||||
idx[i] = index;
|
idx[i] = index;
|
||||||
} else
|
} else
|
||||||
|
|
|
@ -77,6 +77,9 @@ int macide_ack_intr(ide_hwif_t* hwif)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static const char *mac_ide_name[] =
|
||||||
|
{ "Quadra", "Powerbook", "Powerbook Baboon" };
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Probe for a Macintosh IDE interface
|
* Probe for a Macintosh IDE interface
|
||||||
*/
|
*/
|
||||||
|
@ -109,6 +112,9 @@ static int __init macide_init(void)
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
printk(KERN_INFO "ide: Macintosh %s IDE controller\n",
|
||||||
|
mac_ide_name[macintosh_config->ide_type - 1]);
|
||||||
|
|
||||||
hwif = ide_find_port(hw.io_ports[IDE_DATA_OFFSET]);
|
hwif = ide_find_port(hw.io_ports[IDE_DATA_OFFSET]);
|
||||||
if (hwif) {
|
if (hwif) {
|
||||||
u8 index = hwif->index;
|
u8 index = hwif->index;
|
||||||
|
@ -128,14 +134,6 @@ static int __init macide_init(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
hwif->mmio = 1;
|
hwif->mmio = 1;
|
||||||
if (macintosh_config->ide_type == MAC_IDE_QUADRA)
|
|
||||||
printk(KERN_INFO "ide%d: Macintosh Quadra IDE interface\n", index);
|
|
||||||
else if (macintosh_config->ide_type == MAC_IDE_PB)
|
|
||||||
printk(KERN_INFO "ide%d: Macintosh Powerbook IDE interface\n", index);
|
|
||||||
else if (macintosh_config->ide_type == MAC_IDE_BABOON)
|
|
||||||
printk(KERN_INFO "ide%d: Macintosh Powerbook Baboon IDE interface\n", index);
|
|
||||||
else
|
|
||||||
printk(KERN_INFO "ide%d: Unknown Macintosh IDE interface\n", index);
|
|
||||||
|
|
||||||
ide_device_add(idx);
|
ide_device_add(idx);
|
||||||
}
|
}
|
||||||
|
|
|
@ -121,6 +121,8 @@ static int __init q40ide_init(void)
|
||||||
if (!MACH_IS_Q40)
|
if (!MACH_IS_Q40)
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
|
|
||||||
|
printk(KERN_INFO "ide: Q40 IDE controller\n");
|
||||||
|
|
||||||
for (i = 0; i < Q40IDE_NUM_HWIFS; i++) {
|
for (i = 0; i < Q40IDE_NUM_HWIFS; i++) {
|
||||||
hw_regs_t hw;
|
hw_regs_t hw;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue