<br><br><div class="gmail_quote">On Wed, Nov 12, 2008 at 10:59 AM, Myles Watson <span dir="ltr"><<a href="mailto:mylesgw@gmail.com">mylesgw@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Here's the resource tree with my patch, note that it's not perfect yet.<br><br>domain_0(PCI_DOMAIN: 0000) assign_resources done, bus 0 link: 0<br>root(Root Device) assign_resources done, bus 0 link: 0</blockquote>
<div>Here's the first problem: The root device only has 1 IO resource <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">  Root Device resource base 1000 size 2000 align c gran 0 limit ffff flags 40000100 index 0<br>

  Root Device resource base fc000000 size 1200000 align 18 gran 0 limit febfffff flags 40000200 index 1<br></blockquote><div>But the domain has multiple, and they don't get configured correctly.  I think resource allocation should be done per domain.  I haven't implemented it yet, though.<br>
<br>Thanks,<br>Myles<br> <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">   PCI_DOMAIN: 0000 resource base 400 size 0 align 0 gran 0 limit ffff flags 40040100 index 10000000<br>
   PCI_DOMAIN: 0000 resource base 0 size 0 align 0 gran 0 limit fcffffffff flags 40040200 index 10000100<br>
   PCI_DOMAIN: 0000 resource base 0 size a0000 align 0 gran 0 limit 0 flags e0004200 index 10<br>   PCI_DOMAIN: 0000 resource base c0000 size ff40000 align 0 gran 0 limit 0 flags e0004200 index 20<br>    PCI: 00:18.0 resource base fd200000 size 0 align 14 gran 14 limit ffffffffff flags 60001200 index 1b8<br>

    PCI: 00:18.0 resource base 1000 size 2000 align c gran c limit ffff flags 60000100 index 1c0<br>    PCI: 00:18.0 resource base fc000000 size 1200000 align 18 gran 14 limit febfffff flags 60000200 index 1b0<br>    PCI: 00:18.0 resource base a0000 size 20000 align 0 gran 0 limit 0 flags 0 index 1a8<br>

     PCI: 00:06.0 resource base 1000 size 1000 align c gran c limit ffff flags 60000102 index 1c<br>     PCI: 00:06.0 resource base fc000000 size 1100000 align 18 gran 14 limit febfffff flags 60000202 index 20<br>      PCI: 01:00.0 resource base fd050000 size 1000 align c gran c limit ffffffff flags 60000200 index 10<br>

      PCI: 01:00.1 resource base fd051000 size 1000 align c gran c limit ffffffff flags 60000200 index 10<br>      PCI: 01:04.0 resource base fc000000 size 1000000 align 18 gran 18 limit ffffffff flags 60000200 index 10<br>

      PCI: 01:04.0 resource base fd053000 size 100 align 8 gran 8 limit ffffffff flags 60000200 index 14<br>      PCI: 01:04.0 resource base 1000 size 100 align 8 gran 8 limit ffff flags 60000100 index 18<br>      PCI: 01:04.0 resource base fd040000 size 10000 align 10 gran 10 limit ffffffff flags 60002200 index 30<br>

      PCI: 01:05.0 resource base fd000000 size 20000 align 11 gran 11 limit ffffffff flags 60000200 index 10<br>      PCI: 01:05.0 resource base fd020000 size 20000 align 11 gran 11 limit ffffffff flags 60000200 index 14<br>

      PCI: 01:05.0 resource base 1400 size 40 align 6 gran 6 limit ffff flags 60000100 index 18<br>      PCI: 01:05.0 resource base fd052000 size 800 align b gran b limit ffffffff flags 60002200 index 30<br>     PCI: 00:07.0 resource base 0 size 0 align 0 gran 0 limit 0 flags 40040100 index 10000000<br>

     PCI: 00:07.0 resource base 0 size 0 align 0 gran 0 limit 0 flags 40040200 index 10000100<br>       PNP: 002e.2 resource base 0 size 8 align 3 gran 3 limit 7ff flags c0000100 index 60<br>       PNP: 002e.2 resource base 0 size 1 align 0 gran 0 limit 0 flags 400 index 70<br>

       PNP: 002e.5 resource base 0 size 1 align 0 gran 0 limit ffffffff flags c0000100 index 60<br>       PNP: 002e.5 resource base 0 size 1 align 0 gran 0 limit ffffffff flags c0000100 index 62<br>       PNP: 002e.5 resource base 0 size 1 align 0 gran 0 limit 0 flags 400 index 70<br>

       PNP: 002e.5 resource base 0 size 1 align 0 gran 0 limit 0 flags 400 index 72<br>     PCI: 00:07.1 resource base 2020 size 10 align 4 gran 4 limit ffff flags 60000100 index 20<br>     PCI: 00:07.2 resource base 2000 size 20 align 5 gran 5 limit ffff flags 60000100 index 10<br>

     PCI: 00:0a.1 resource base fd100000 size 1000 align c gran c limit ffffffffffffffff flags 60000201 index 10<br>     PCI: 00:0b.1 resource base fd101000 size 1000 align c gran c limit fffffffffffffff<br>
</blockquote></div><br>