aboutsummaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorGrygorii Strashko <grygorii.strashko@ti.com>2016-07-28 20:50:35 +0300
committerDavid S. Miller <davem@davemloft.net>2016-07-30 21:00:33 -0700
commit8a0b6dc958fd1037931b0e01ebf266fbe3c09e92 (patch)
treefcce5b52c32c476cc583c10b89d03052ae1e6243 /arch
parentnet: ethernet: ti: cpdma: fix lockup in cpdma_ctlr_destroy() (diff)
downloadlinux-dev-8a0b6dc958fd1037931b0e01ebf266fbe3c09e92.tar.xz
linux-dev-8a0b6dc958fd1037931b0e01ebf266fbe3c09e92.zip
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 <grygorii.strashko@ti.com> Reviewed-by: Mugunthan V N <mugunthanvnm@ti.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions