[Bug 2067] New: Algorithm to determine max. PCI bus number is incorrect

bugzilla-daemon at rtems.org bugzilla-daemon at rtems.org
Thu May 31 04:01:17 UTC 2012


https://www.rtems.org/bugzilla/show_bug.cgi?id=2067

             Bug #: 2067
           Summary: Algorithm to determine max. PCI bus number is
                    incorrect
    Classification: Unclassified
           Product: RTEMS
           Version: 4.10
          Platform: i386
        OS/Version: RTEMS
            Status: NEW
          Severity: normal
          Priority: P3
         Component: bsps
        AssignedTo: joel.sherrill at oarcorp.com
        ReportedBy: strauman at slac.stanford.edu


Created attachment 1476
  --> https://www.rtems.org/bugzilla/attachment.cgi?id=1476
fix for the reported bug

The algorithm scans all PCI busses (0..ff)
and all devices (0..31) on each bus for bridges
and determines the maximum of all subordinate
busses encountered.

However, the algorithm does not scan all functions
present in multi-function devices -- I have a PCI express
root complex (82801H) where multiple (non-zero index)
functions are 'PCI bridges' whose subordinate bus number is
missed by the original algorithm.

The attached patch makes sure that the scan
is extended to all functions of multi-function
devices.

-- 
Configure bugmail: https://www.rtems.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the bugs mailing list