Brian Murphy says:
this fixes Lasat pci to work with multi-function devices by assigning the correct values based on pin number (instead of ignoring them). Signed-off-by: Ralf Baechle <ralf@linux-mips.org> Signed-off-by: Thiemo Seufer <ths@networkno.de>
This commit is contained in:
committed by
Ralf Baechle
parent
ec125c129e
commit
50bd2c72ca
@@ -68,11 +68,9 @@ int __init pcibios_map_irq(struct pci_dev *dev, u8 slot, u8 pin)
|
|||||||
{
|
{
|
||||||
switch (slot) {
|
switch (slot) {
|
||||||
case 1:
|
case 1:
|
||||||
return LASATINT_PCIA;
|
|
||||||
case 2:
|
case 2:
|
||||||
return LASATINT_PCIB;
|
|
||||||
case 3:
|
case 3:
|
||||||
return LASATINT_PCIC;
|
return LASATINT_PCIA + (((slot-1) + (pin-1)) % 4);
|
||||||
case 4:
|
case 4:
|
||||||
return LASATINT_ETH1; /* Ethernet 1 (LAN 2) */
|
return LASATINT_ETH1; /* Ethernet 1 (LAN 2) */
|
||||||
case 5:
|
case 5:
|
||||||
|
Reference in New Issue
Block a user