> On Sun, Dec 27, 2009 at 05:01:38PM -0600, Anthony Liguori wrote: > > Likewise, if you see a patch go in that you think would have benefited > > from being on the list, point it out. People are reasonable and if you > > have a good suggestion, they'll value your input and be likely to seek > > it out in the future.
Here is another patch that would have benefitted from review before commit: > commit cf616802171905a9b6d087a69caa3b978b9cd741 > Author: Blue Swirl <blauwir...@gmail.com> > Date: Sun Dec 27 20:52:36 2009 +0000 > > PCI: Fix bus address conversion > > Pass physical addresses to map functions instead of PCI bus addresses. > > Signed-off-by: Blue Swirl <blauwir...@gmail.com> and previous related patches. The issues here that I see are: - IMO mem_base should really be pci_bus_t, as pci address might be 64 bit mapped into 32 bit target - I think pci to pci bridges need mem_base copied from parent to child, this does not seem to be done? - map functions need to get pci_bus_t (for io), and now they get a cpu address there. The real fix IMO is moving the mapping to within pci.c. I think Avi had a patch to do this - any objections to refreshing it? Blue Swirl, could you comment please? -- MST