OpenCloudOS-Kernel/drivers/net/ethernet/smsc
Geert Uytterhoeven 1e30b8d755 net: smsc911x: Make Runtime PM handling more fine-grained
Currently the smsc911x driver has mininal power management: during
driver probe, the device is powered up, and during driver remove, it is
powered down.

Improve power management by making it more fine-grained:
  1. Power the device down when driver probe is finished,
  2. Power the device (down) when it is opened (closed),
  3. Make sure the device is powered during PHY access.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/r/20210118150857.796943-1-geert+renesas@glider.be
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2021-01-19 17:46:39 -08:00
..
Kconfig drivers: net: smsc: Add COMPILE_TEST support 2020-11-12 14:49:40 -08:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
epic100.c epic100: switch from 'pci_' to 'dma_' API 2020-09-03 16:53:11 -07:00
smc91c92_cs.c netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
smc91x.c net: ethernet: smsc: smc91x: Fix function name in kernel-doc header 2021-01-16 18:12:57 -08:00
smc91x.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 2019-05-21 11:28:45 +02:00
smc911x.c drivers: net: smc911x: Fix cast from pointer to integer of different size 2020-11-12 14:49:40 -08:00
smc911x.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 2019-05-21 11:28:45 +02:00
smc9194.c netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
smc9194.h
smsc911x.c net: smsc911x: Make Runtime PM handling more fine-grained 2021-01-19 17:46:39 -08:00
smsc911x.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 2019-05-21 11:28:45 +02:00
smsc9420.c smsc9420: switch from 'pci_' to 'dma_' API 2020-09-03 16:53:28 -07:00
smsc9420.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 2019-05-21 11:28:45 +02:00