#3062: When a PCI addreess range is empty PCI Library Programs Bridges with
errouneous address range
--------------------------+--------------------
 Reporter:  Jeffrey Hill  |      Owner:  (none)
     Type:  defect        |     Status:  new
 Priority:  normal        |  Milestone:
Component:  General       |    Version:  4.12
 Severity:  normal        |   Keywords:
--------------------------+--------------------
 It looks like defensive code as below should be added to the top of
 pci_set_bar in pci_cfg_auto.c so that, when the bridge address range is
 empty, erroneous address ranges are not programmed into the bridge device.

 {{{
 @@ -703,47 +707,49 @@ static void pci_set_bar(struct pci_dev *dev, int
 residx)
         if ((res->flags == 0) || (res->flags & PCI_RES_FAIL))
                 return;

 +  if ( res->end <= res->start )
 +               return;
 +
 }}}

--
Ticket URL: <http://devel.rtems.org/ticket/3062>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
_______________________________________________
bugs mailing list
[email protected]
http://lists.rtems.org/mailman/listinfo/bugs

Reply via email to