|
@@ -288,6 +288,7 @@ static void __devinit init_hwif_pdc202xx(ide_hwif_t *hwif)
|
|
|
|
|
|
static void __devinit init_dma_pdc202xx(ide_hwif_t *hwif, unsigned long dmabase)
|
|
|
{
|
|
|
+ struct pci_dev *dev = to_pci_dev(hwif->dev);
|
|
|
u8 udma_speed_flag = 0, primary_mode = 0, secondary_mode = 0;
|
|
|
|
|
|
if (hwif->channel) {
|
|
@@ -300,14 +301,14 @@ static void __devinit init_dma_pdc202xx(ide_hwif_t *hwif, unsigned long dmabase)
|
|
|
secondary_mode = inb(dmabase | 0x1b);
|
|
|
printk(KERN_INFO "%s: (U)DMA Burst Bit %sABLED " \
|
|
|
"Primary %s Mode " \
|
|
|
- "Secondary %s Mode.\n", hwif->cds->name,
|
|
|
+ "Secondary %s Mode.\n", pci_name(dev),
|
|
|
(udma_speed_flag & 1) ? "EN" : "DIS",
|
|
|
(primary_mode & 1) ? "MASTER" : "PCI",
|
|
|
(secondary_mode & 1) ? "MASTER" : "PCI" );
|
|
|
|
|
|
if (!(udma_speed_flag & 1)) {
|
|
|
printk(KERN_INFO "%s: FORCING BURST BIT 0x%02x->0x%02x ",
|
|
|
- hwif->cds->name, udma_speed_flag,
|
|
|
+ pci_name(dev), udma_speed_flag,
|
|
|
(udma_speed_flag|1));
|
|
|
outb(udma_speed_flag | 1, dmabase | 0x1f);
|
|
|
printk("%sACTIVE\n", (inb(dmabase | 0x1f) & 1) ? "" : "IN");
|