Revision 05f57d9d

b/hw/ppce500_pci.c
253 253

  
254 254
static int mpc85xx_pci_map_irq(PCIDevice *pci_dev, int irq_num)
255 255
{
256
    int devno = pci_dev->devfn >> 3, ret = 0;
256
    int devno = pci_dev->devfn >> 3;
257
    int ret;
257 258

  
258
    switch (devno) {
259
        /* Two PCI slot */
260
        case 0x11:
261
        case 0x12:
262
            ret = (irq_num + devno - 0x10) % 4;
263
            break;
264
        default:
265
            printf("Error:%s:unknown dev number\n", __func__);
266
    }
259
    ret = (irq_num + devno) % 4;
267 260

  
268 261
    pci_debug("%s: devfn %x irq %d -> %d  devno:%x\n", __func__,
269 262
           pci_dev->devfn, irq_num, ret, devno);

Also available in: Unified diff