JAGad83768:
Symptom: zmasterd cold start fails on Superdome
When running ACC Version B.03.30.00 with Z7340A PCI Serial
ACC cards on Superdome, zmasterd cold start fails. The cards do
not start up and zmon provides an error message stating that there
is no ACC card in the slot configured.
This problem results from an extra zero being added to the
I/O path on Superdome systems. For example, if an N-class system
has an I/O path of 16/4/1/0, on a Superdome system, the same path
would be "16/4/1/0/0". The function nacc1_get_interface_info() looks at the path entries starting with the rightmost
element and working left. On a superdome system, this yields a bus
address of 4:1 and a slot address of 0 instead of a bus address of 16:4 and slot address 1.
Defect/Fix: The address parsing has been
changed to start with the leftmost element and then work right for
PCI bus. This should result in consistent bus and slot addresses regardless
of the target system supporting PCI bus.