[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