David Gibson <da...@gibson.dropbear.id.au> wrote on 03/06/2015 14:52:59:
> From: David Gibson <da...@gibson.dropbear.id.au> > To: Guo Wen Shan/Australia/IBM@IBMAU, m...@ellerman.id.au > Cc: b...@kernel.crashing.org, pau...@samba.org, linuxppc- > d...@lists.ozlabs.org, linux-ker...@vger.kernel.org, David Gibson > <da...@gibson.dropbear.id.au> > Date: 03/06/2015 14:53 > Subject: [PATCH] powerpc/eeh: Fix trivial error in eeh_restore_dev_state () > > Commit 28158cd "powerpc/eeh: Enhance pcibios_set_pcie_reset_state()" > introduced a fix for a problem where certain configurations could lead to > pci_reset_function() destroying the state of PCI devices other than the one > specified. > > Unfortunately, the fix has a trivial bug - it calls pci_save_state() again, > when it should be calling pci_restore_state(). This corrects the problem. > > Cc: Gavin Shan <gws...@au1.ibm.com> > Signed-off-by: David Gibson <da...@gibson.dropbear.id.au> Acked-by: Gavin Shan <gws...@linux.vnet.ibm.com> Thanks, Gavin > --- > arch/powerpc/kernel/eeh.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/arch/powerpc/kernel/eeh.c b/arch/powerpc/kernel/eeh.c > index 9ee61d1..ece4181 100644 > --- a/arch/powerpc/kernel/eeh.c > +++ b/arch/powerpc/kernel/eeh.c > @@ -719,7 +719,7 @@ static void *eeh_restore_dev_state(void *data, > void *userdata) > > /* The caller should restore state for the specified device */ > if (pdev != dev) > - pci_save_state(pdev); > + pci_restore_state(pdev); > > return NULL; > } > -- > 2.4.2 > _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev