#361 closed defect (fixed)

strange quirk about libchip/networking/dec21140 mvme23xx BSP

Reported by: strauman Owned by: Joel Sherrill
Priority: normal Milestone: 2
Component: unspecified Version: unknown
Severity: major Keywords:
Cc: bugs@… Blocked By:
Blocking:

Description

The dec21140 (PPC branch) initialization reads PCI_INTERRUPT_LINE from PCI config space but fails to add BSP_PCI_LOWEST_OFFSET to the returned value (BUG).

For an obscure reason, the driver works nonetheless on motorola_powerc BSPs (on-board 21140):
1) MVME23xx boards (for backwards compatibility reasons)

route the DEC21140 interrupt not only to the OpenPIC
(OpenPIC interrupt 2) but also to the ISA PIC (irq 10)

2) MVME23xx firmware sets the PCI_INTERRUPT_LINE register

to the correct ISA interrupt number (10)

--> on-board chip + driver actually use the ISA IRQ!

NOTE: the DEC21140 driver most likely does NOT use the correct interrupt when using a dec21140 PMC ethernet card.

Release:
ss-20030128

Change History (2)

comment:1 Changed on Apr 10, 2003 at 4:20:43 PM by Joel Sherrill

Status: assignedclosed

State-Changed-From-To: open->closed
State-Changed-Why: fix is in PR377 so this is a duplicate.

comment:2 Changed on Oct 10, 2017 at 6:35:44 AM by Sebastian Huber

Component: miscunspecified
Note: See TracTickets for help on using tickets.