powerpc/powernv/eeh: Skip finding bus for VF resets
authorRussell Currey <ruscur@russell.cc>
Mon, 12 Sep 2016 04:17:23 +0000 (14:17 +1000)
committerMichael Ellerman <mpe@ellerman.id.au>
Thu, 22 Sep 2016 21:54:21 +0000 (07:54 +1000)
commite98ddb77166a4d7ba6235b20a1328ecb137debb2
treed97ef35c5de61ebf86994b2b091ddd7904dc7c80
parent04fec21c06e35b169a83e75a84a015ab4606bf5e
powerpc/powernv/eeh: Skip finding bus for VF resets

When the PE used in pnv_eeh_reset() is that of a VF,
pnv_eeh_reset_vf_pe() is used.  Unlike the other reset functions called
in pnv_eeh_reset(), the VF reset doesn't require a bus, and if a bus was
missing the function would error out before resetting the VF PE.

To avoid this, reorder the VF reset function to occur before finding and
checking the bus.

Signed-off-by: Russell Currey <ruscur@russell.cc>
Reviewed-by: Andrew Donnellan <andrew.donnellan@au1.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
arch/powerpc/platforms/powernv/eeh-powernv.c