Index: linux-irq-work/drivers/macintosh/macio_asic.c =================================================================== --- linux-irq-work.orig/drivers/macintosh/macio_asic.c 2006-07-02 11:46:53.000000000 +1000 +++ linux-irq-work/drivers/macintosh/macio_asic.c 2006-07-02 11:47:37.000000000 +1000 @@ -427,10 +427,10 @@ /* MacIO itself has a different reg, we use it's PCI base */ if (np == chip->of_node) { - sprintf(dev->ofdev.dev.bus_id, "%1d.%016llx:%.*s", + sprintf(dev->ofdev.dev.bus_id, "%1d.%08x:%.*s", chip->lbus.index, #ifdef CONFIG_PCI - (unsigned long long)pci_resource_start(chip->lbus.pdev, 0), + (unsigned int)pci_resource_start(chip->lbus.pdev, 0), #else 0, /* NuBus may want to do something better here */ #endif Index: linux-irq-work/sound/ppc/pmac.c =================================================================== --- linux-irq-work.orig/sound/ppc/pmac.c 2006-07-02 11:46:53.000000000 +1000 +++ linux-irq-work/sound/ppc/pmac.c 2006-07-02 11:48:40.000000000 +1000 @@ -1170,7 +1170,7 @@ chip->rsrc[i].start + 1, rnames[i]) == NULL) { printk(KERN_ERR "snd: can't request rsrc " - " %d (%s: 0x%016lx:%016lx)\n", + " %d (%s: 0x%016llx:%016llx)\n", i, rnames[i], (unsigned long long)chip->rsrc[i].start, (unsigned long long)chip->rsrc[i].end);