diff options
author | Grygorii Strashko <[email protected]> | 2016-07-28 20:50:35 +0300 |
---|---|---|
committer | David S. Miller <[email protected]> | 2016-07-30 21:00:33 -0700 |
commit | 8a0b6dc958fd1037931b0e01ebf266fbe3c09e92 (patch) | |
tree | fcce5b52c32c476cc583c10b89d03052ae1e6243 /tools/perf/util/trace-event-scripting.c | |
parent | fccd5badb84de03fef9b072e7ae72fe0ea8348e3 (diff) |
drivers: net: cpsw: fix wrong regs access in cpsw_remove
The L3 error will be generated and system will crash during unloading
of CPSW driver if CPSW is used as module and ethX devices are down.
This happens because CPSW can be power off by PM runtime now when ethX
devices are down.
Hence, ensure that CPSW powered up by PM runtime before performing any
deinitialization actions which require CPSW registers access. In case
of PM runtime error just leave cpsw_remove() as we can't do anything
anymore.
Signed-off-by: Grygorii Strashko <[email protected]>
Reviewed-by: Mugunthan V N <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'tools/perf/util/trace-event-scripting.c')
0 files changed, 0 insertions, 0 deletions