On Wed, Jun 01, 2016 at 06:57:39PM +1000, Alexey Kardashevskiy wrote: > This will be later used by the "ibm,reset-pe-dma-window" RTAS handler > which resets the DMA configuration to the defaults. > > Signed-off-by: Alexey Kardashevskiy <a...@ozlabs.ru> > Reviewed-by: David Gibson <da...@gibson.dropbear.id.au>
Should be safe even without the rest of the series, so I've merged to ppc-for-2.7. > --- > hw/ppc/spapr_pci.c | 10 ++++++++-- > include/hw/pci-host/spapr.h | 2 ++ > 2 files changed, 10 insertions(+), 2 deletions(-) > > diff --git a/hw/ppc/spapr_pci.c b/hw/ppc/spapr_pci.c > index 4a7be4d..68de523 100644 > --- a/hw/ppc/spapr_pci.c > +++ b/hw/ppc/spapr_pci.c > @@ -1485,9 +1485,8 @@ static int spapr_phb_children_reset(Object *child, void > *opaque) > return 0; > } > > -static void spapr_phb_reset(DeviceState *qdev) > +void spapr_phb_dma_reset(sPAPRPHBState *sphb) > { > - sPAPRPHBState *sphb = SPAPR_PCI_HOST_BRIDGE(qdev); > sPAPRTCETable *tcet = spapr_tce_find_by_liobn(sphb->dma_liobn); > > if (tcet && tcet->nb_table) { > @@ -1497,6 +1496,13 @@ static void spapr_phb_reset(DeviceState *qdev) > /* Register default 32bit DMA window */ > spapr_tce_table_enable(tcet, SPAPR_TCE_PAGE_SHIFT, sphb->dma_win_addr, > sphb->dma_win_size >> SPAPR_TCE_PAGE_SHIFT); > +} > + > +static void spapr_phb_reset(DeviceState *qdev) > +{ > + sPAPRPHBState *sphb = SPAPR_PCI_HOST_BRIDGE(qdev); > + > + spapr_phb_dma_reset(sphb); > > /* Reset the IOMMU state */ > object_child_foreach(OBJECT(qdev), spapr_phb_children_reset, NULL); > diff --git a/include/hw/pci-host/spapr.h b/include/hw/pci-host/spapr.h > index 03ee006..7848366 100644 > --- a/include/hw/pci-host/spapr.h > +++ b/include/hw/pci-host/spapr.h > @@ -147,4 +147,6 @@ static inline void spapr_phb_vfio_reset(DeviceState *qdev) > } > #endif > > +void spapr_phb_dma_reset(sPAPRPHBState *sphb); > + > #endif /* __HW_SPAPR_PCI_H__ */ -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson
signature.asc
Description: PGP signature