diff options
| author | 2012-07-04 03:58:33 +0100 | |
|---|---|---|
| committer | 2012-07-17 16:12:33 +0100 | |
| commit | d4f2cecce138c34960c467d0ae38a6d4bcd6af7b (patch) | |
| tree | 19a93bad8f6a56361b3b2f12beecae97be4d8ea0 /include/linux/debugobjects.h | |
| parent | sfc: Explain why efx_mcdi_exit_assertion() ignores result of efx_mcdi_rpc() (diff) | |
sfc: Disable VF queues during register self-test
Currently VF queues and drivers may remain active during this test.
This could cause memory corruption or spurious test failures.
Therefore we reset the port/function before running these tests on
Siena.
On Falcon this doesn't work: we have to do some additional
initialisation before some blocks will work again. So refactor the
reset/register-test sequence into an efx_nic_type method so
efx_selftest() doesn't have to consider such quirks.
In the process, fix another minor bug: Siena does not have an
'invisible' reset and the self-test currently fails to push the PHY
configuration after resetting. Passing RESET_TYPE_ALL to
efx_reset_{down,up}() fixes this.
Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
Diffstat (limited to 'include/linux/debugobjects.h')
0 files changed, 0 insertions, 0 deletions
