kernel-hacking-2024-linux-s.../drivers/net/phy
Viresh Kumar bbb47bdeae PHYLIB: queue work on system_power_efficient_wq
Phylib uses workqueues for multiple purposes. There is no real dependency of
scheduling these on the cpu which scheduled them.

On a idle system, it is observed that and idle cpu wakes up many times just to
service this work. It would be better if we can schedule it on a cpu which the
scheduler believes to be the most appropriate one.

This patch replaces system_wq with system_power_efficient_wq for PHYLIB.

Cc: David S. Miller <davem@davemloft.net>
Cc: netdev@vger.kernel.org
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Acked-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Tejun Heo <tj@kernel.org>
2013-05-14 10:50:06 -07:00
..
amd.c
at803x.c
bcm63xx.c
bcm87xx.c
broadcom.c
cicada.c
davicom.c
dp83640.c
dp83640_reg.h
et1011c.c
fixed.c
icplus.c
Kconfig Convert selectors of GENERIC_GPIO to GPIOLIB 2013-04-16 18:47:14 +09:00
lxt.c Supject: phy: make local function static 2013-03-09 16:09:17 -05:00
Makefile
marvell.c mv643xx_eth with 88E1318S: support Wake on LAN 2013-03-12 11:40:54 -04:00
mdio-bitbang.c
mdio-gpio.c net: mdio-gpio: Use module_platform_driver() 2013-03-20 13:25:37 -04:00
mdio-mux-gpio.c
mdio-mux-mmioreg.c
mdio-mux.c
mdio-octeon.c netdev/phy: Implement ieee802.3 clause 45 in mdio-octeon.c 2013-04-07 17:12:01 -04:00
mdio_bus.c
micrel.c phy/micrel: move flag handling to function for common use 2013-03-12 06:50:59 -04:00
national.c
phy.c PHYLIB: queue work on system_power_efficient_wq 2013-05-14 10:50:06 -07:00
phy_device.c phy: Fix phy_device_free memory leak 2013-02-28 15:37:30 -05:00
qsemi.c
realtek.c
smsc.c
spi_ks8995.c net: phy: spi_ks8995: use spi_get_drvdata() and spi_set_drvdata() 2013-04-07 16:48:19 -04:00
ste10Xp.c
vitesse.c phy: vitesse make vsc824x_add_skew static 2013-03-09 16:09:17 -05:00