Re: [PATCH kernel] powerpc/powernv/ioda2: Update iommu table base on ownership change

2017-03-14 Thread Mauricio Faria de Oliveira
On 02/20/2017 11:41 PM, Alexey Kardashevskiy wrote: Cc: Gavin Shan Signed-off-by: Alexey Kardashevskiy Tested-by: Mauricio Faria de Oliveira P.S.: sorry, late, but for the record. -- Mauricio Faria de Oliveira IBM Linux Technology Center

Re: [PATCH kernel] powerpc/powernv/ioda2: Update iommu table base on ownership change

2017-02-21 Thread Gavin Shan
On Wed, Feb 22, 2017 at 02:05:15PM +1100, Alexey Kardashevskiy wrote: >On 22/02/17 10:28, Gavin Shan wrote: >> On Tue, Feb 21, 2017 at 01:41:31PM +1100, Alexey Kardashevskiy wrote: [The subsequent discussion isn't related to the patch itself anymore] >> One thing would be improved in future, whic

Re: [PATCH kernel] powerpc/powernv/ioda2: Update iommu table base on ownership change

2017-02-21 Thread David Gibson
On Tue, Feb 21, 2017 at 01:41:31PM +1100, Alexey Kardashevskiy wrote: > On POWERNV platform, in order to do DMA via IOMMU (i.e. 32bit DMA in > our case), a device needs an iommu_table pointer set via > set_iommu_table_base(). > > The codeflow is: > - pnv_pci_ioda2_setup_dma_pe() > - pnv_pci_

Re: [PATCH kernel] powerpc/powernv/ioda2: Update iommu table base on ownership change

2017-02-21 Thread Alexey Kardashevskiy
On 22/02/17 10:28, Gavin Shan wrote: > On Tue, Feb 21, 2017 at 01:41:31PM +1100, Alexey Kardashevskiy wrote: >> On POWERNV platform, in order to do DMA via IOMMU (i.e. 32bit DMA in >> our case), a device needs an iommu_table pointer set via >> set_iommu_table_base(). >> >> The codeflow is: >> - pnv

Re: [PATCH kernel] powerpc/powernv/ioda2: Update iommu table base on ownership change

2017-02-21 Thread Gavin Shan
On Tue, Feb 21, 2017 at 01:41:31PM +1100, Alexey Kardashevskiy wrote: >On POWERNV platform, in order to do DMA via IOMMU (i.e. 32bit DMA in >our case), a device needs an iommu_table pointer set via >set_iommu_table_base(). > >The codeflow is: >- pnv_pci_ioda2_setup_dma_pe() > - pnv_pci_ioda2_

[PATCH kernel] powerpc/powernv/ioda2: Update iommu table base on ownership change

2017-02-20 Thread Alexey Kardashevskiy
On POWERNV platform, in order to do DMA via IOMMU (i.e. 32bit DMA in our case), a device needs an iommu_table pointer set via set_iommu_table_base(). The codeflow is: - pnv_pci_ioda2_setup_dma_pe() - pnv_pci_ioda2_setup_default_config() - pnv_ioda_setup_bus_dma() [1] pnv_pci_ioda2