if (is_pdc_pat()) {
/* Use pat pdc routine to get interrupt routing table size */
- DBG("calling get_irt_size (cell %ld)\n", cell_num);
status = pdc_pat_get_irt_size(&num_entries, cell_num);
- DBG("get_irt_size: %ld\n", status);
+ DBG("calling get_irt_size (cell %ld) ", cell_num);
+ DBG("returned %ld, entries: %lu\n", status, num_entries);
BUG_ON(status != PDC_OK);
BUG_ON(num_entries == 0);
int i;
printk(MODULE_NAME " Interrupt Routing Table (cell %ld)\n", cell_num);
- printk(MODULE_NAME " start = 0x%p num_entries %ld entry_size %d\n",
+ printk(MODULE_NAME " start = 0x%px num_entries %ld entry_size %d\n",
table,
num_entries,
(int) sizeof(struct irt_entry));
pci_read_config_byte(pcidev, PCI_INTERRUPT_PIN, &intr_pin);
DBG_IRT("iosapic_xlate_pin(%s) SLOT %d pin %d\n",
- pcidev->slot_name, PCI_SLOT(pcidev->devfn), intr_pin);
+ pci_name(pcidev), PCI_SLOT(pcidev->devfn), intr_pin);
if (intr_pin == 0) {
/* The device does NOT support/use IRQ lines. */
} else {
intr_slot = PCI_SLOT(pcidev->devfn);
}
- DBG_IRT("iosapic_xlate_pin: bus %d slot %d pin %d\n",
+ DBG_IRT("iosapic_xlate_pin: bus %lld slot %d pin %d\n",
pcidev->bus->busn_res.start, intr_slot, intr_pin);
return irt_find_irqline(isi, intr_slot, intr_pin);
pci_name(pcidev));
return -1;
}
- DBG_IRT("iosapic_fixup_irq(): irte %p %x %x %x %x %x %x %x %x\n",
+ DBG_IRT("iosapic_fixup_irq(): irte %px %02x %02x %02x %02x %02x %02x %02x %04llx\n",
irte,
irte->entry_type,
irte->entry_length,
irte->src_bus_id,
irte->src_seg_id,
irte->dest_iosapic_intin,
- (u32) irte->dest_iosapic_addr);
+ irte->dest_iosapic_addr);
isi_line = irte->dest_iosapic_intin;
/* get vector info for this input line */
vi = isi->isi_vector + isi_line;
- DBG_IRT("iosapic_fixup_irq: line %d vi 0x%p\n", isi_line, vi);
+ DBG_IRT("iosapic_fixup_irq: line %d vi 0x%px\n", isi_line, vi);
/* If this IRQ line has already been setup, skip it */
if (vi->irte)
/* enable_irq() will use txn_* to program IRdT */
vi->txn_addr = txn_alloc_addr(vi->txn_irq);
vi->txn_data = txn_alloc_data(vi->txn_irq);
+ DBG_IRT("iosapic_fixup_irq() TXN: 0x%lx 0x%x\n",
+ vi->txn_addr, vi->txn_data);
vi->eoi_addr = isi->addr + IOSAPIC_REG_EOI;
vi->eoi_data = cpu_to_le32(vi->txn_data);
/* get vector info for this input line */
vi = isi->isi_vector + intin;
- DBG_IRT("iosapic_serial_irq: line %d vi 0x%p\n", iosapic_intin, vi);
+ DBG_IRT("iosapic_serial_irq: line %d vi 0x%p\n", intin, vi);
/* If this IRQ line has already been setup, skip it */
if (vi->irte)
isi->isi_hpa = hpa;
isi->isi_version = iosapic_rd_version(isi);
isi->isi_num_vectors = IOSAPIC_IRDT_MAX_ENTRY(isi->isi_version) + 1;
+ DBG_IRT("iosapic_register: num vectors = %d\n", isi->isi_num_vectors);
vip = isi->isi_vector = kcalloc(isi->isi_num_vectors,
sizeof(struct vector_info), GFP_KERNEL);