On Thu, 2016-05-12 at 13:48 +1000, Gavin Shan wrote: > On Tue, May 03, 2016 at 03:41:45PM +1000, Gavin Shan wrote:
> > The function pnv_pci_reset_secondary_bus() is called like below. > > It's impossible for call the function on root bus. So it's safe > > to remove the root bus case in the function. No functional changes > > introduced. > > > > pci_parent_bus_reset() / pci_bus_reset() / pci_try_reset_bus() > > pci_reset_bridge_secondary_bus() > > pcibios_reset_secondary_bus() > > pnv_pci_reset_secondary_bus() > > > > Signed-off-by: Gavin Shan <gws...@linux.vnet.ibm.com> > > Reviewed-by: Daniel Axtens <d...@axtens.net> > > Reviewed-by: Alexey Kardashevskiy <a...@ozlabs.ru> > > --- > > arch/powerpc/platforms/powernv/eeh-powernv.c | 12 ++---------- > > 1 file changed, 2 insertions(+), 10 deletions(-) > > > > diff --git a/arch/powerpc/platforms/powernv/eeh-powernv.c > > b/arch/powerpc/platforms/powernv/eeh-powernv.c > > index 9226df1..593b8dc 100644 > > --- a/arch/powerpc/platforms/powernv/eeh-powernv.c > > +++ b/arch/powerpc/platforms/powernv/eeh-powernv.c > > @@ -868,16 +868,8 @@ static int pnv_eeh_bridge_reset(struct pci_dev *dev, > > int option) > > > > void pnv_pci_reset_secondary_bus(struct pci_dev *dev) > > { > > - struct pci_controller *hose; > > - > > - if (pci_is_root_bus(dev->bus)) { > > - hose = pci_bus_to_host(dev->bus); > > - pnv_eeh_root_reset(hose, EEH_RESET_HOT); > > - pnv_eeh_root_reset(hose, EEH_RESET_DEACTIVATE); > > - } else { > > - pnv_eeh_bridge_reset(dev, EEH_RESET_HOT); > > - pnv_eeh_bridge_reset(dev, EEH_RESET_DEACTIVATE); > > - } > > + pnv_eeh_bridge_reset(dev, EEH_RESET_HOT); > > + pnv_eeh_bridge_reset(dev, EEH_RESET_DEACTIVATE); > > } > > Michael, please revert this one as it is already in linux-ppc-next > branch. Sorry for the overhead. Done. https://git.kernel.org/cgit/linux/kernel/git/powerpc/linux.git/commit/?h=next&id=848912e547c4569445a61203a7df402646a88c25 cheers _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev