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