On Tue, Jan 02, 2018 at 03:56:14PM +0800, Ni, Ruiyu wrote:
> On 12/26/2017 2:50 PM, Guo Heyi wrote:
> > Hi Ard, Ray,
> >
> > Have we come to the final conclusion? Or are we still waiting for more
> > comments on this?
>
> Heyi,
> I think you can send out a draft version of changes for better
> understanding.
Sure, we can do that.
Thanks,
Gary
>
> >
> > Thanks,
> >
> > Gary
> >
> > On Thu, Dec 21, 2017 at 10:07:51AM +, Ard Biesheuvel wrote:
> > > On 21 December 2017 at 09:59, Ni, Ruiyu <ruiyu...@intel.com> wrote:
> > > > On 12/21/2017 5:52 PM, Ard Biesheuvel wrote:
> > > > >
> > > > > On 21 December 2017 at 09:48, Ni, Ruiyu <ruiyu...@intel.com> wrote:
> > > > > >
> > > > > > On 12/21/2017 5:14 PM, Guo Heyi wrote:
> > > > > > >
> > > > > > >
> > > > > > > On Thu, Dec 21, 2017 at 08:32:37AM +, Ard Biesheuvel wrote:
> > > > > > > >
> > > > > > > >
> > > > > > > > On 21 December 2017 at 08:27, Guo Heyi <heyi@linaro.org>
> > > > > > > > wrote:
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > On Wed, Dec 20, 2017 at 03:26:45PM +, Ard Biesheuvel
> > > > > > > > > wrote:
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > On 20 December 2017 at 15:17, gary guo
> > > > > > > > > > <heyi@linaro.org> wrote:
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > On Wed, Dec 20, 2017 at 09:13:58AM +, Ard Biesheuvel
> > > > > > > > > > > wrote:
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > Hi Heyi,
> > > > > > > > > > > >
> > > > > > > > > > > > On 20 December 2017 at 08:21, Heyi Guo
> > > > > > > > > > > > <heyi@linaro.org> wrote:
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > > PCIe on some ARM platforms requires address
> > > > > > > > > > > > > translation, not only
> > > > > > > > > > > > > for
> > > > > > > > > > > > > legacy IO access, but also for 32bit memory BAR
> > > > > > > > > > > > > access as well.
> > > > > > > > > > > > > There
> > > > > > > > > > > > > will be "Address Translation Unit" or something
> > > > > > > > > > > > > similar in PCI
> > > > > > > > > > > > > host
> > > > > > > > > > > > > bridges to translation CPU address to PCI address and
> > > > > > > > > > > > > vice versa.
> > > > > > > > > > > > > So
> > > > > > > > > > > > > we think it may be useful to add address translation
> > > > > > > > > > > > > support to
> > > > > > > > > > > > > the
> > > > > > > > > > > > > generic PCI host bridge driver.
> > > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > I agree. While unusual on a PC, it is quite common on
> > > > > > > > > > > > other
> > > > > > > > > > > > architectures to have more complex non 1:1 topologies,
> > > > > > > > > > > > which
> > > > > > > > > > > > currently
> > > > > > > > > > > > require a forked PciHostBridgeDxe driver with local
> > > > > > > > > > > > changes
> > > > > > > > > > > > applied.
> > > > > > > &