ACK: [PATCH 0/6 V2][SRU][Lunar] Fix only reach PC3 when ethernet is plugged r8169
Tim Gardner
tim.gardner at canonical.com
Mon Jun 5 13:38:30 UTC 2023
On 6/4/23 9:27 PM, Koba Ko wrote:
> BugLink: https://bugs.launchpad.net/bugs/1946433
>
> [impact]
> Restrictions on enabling ASPM prevented power savings when the network is not fully loaded.
> Keeping ASPM enabled during NAPI poll can cause issues
> like rx_missed errors or tx timeouts on some chip versions.
> The root causes of these issues are unknown.
>
> [fix]
> - Remove unnecessary ASPM restrictions to allow enabling ASPM more often, increasing power savings.
> - Disable ASPM during NAPI poll to avoid issues on some chip versions.
>
> [test cases]
> 1. don't ping or make data transacation through ethernet.
> 2. check /sys/kernel/debug/pmc_core_package_cstate_show
>
> [where the issue could happen]
> low, this increases both performance and stablility.
>
> [Misc]
> All patches landed on unstable.
>
> ~~~
> V2: SRUed the cleaner version that have landsed on vanilla kernel.
>
> Heiner Kallweit (6):
> r8169: use spinlock to protect mac ocp register access
> r8169: use spinlock to protect access to registers Config2 and Config5
> r8169: enable cfg9346 config register access in atomic context
> r8169: prepare rtl_hw_aspm_clkreq_enable for usage in atomic context
> r8169: disable ASPM during NAPI poll
> r8169: remove ASPM restrictions now that ASPM is disabled during NAPI
> poll
>
> drivers/net/ethernet/realtek/r8169_main.c | 145 +++++++++++++++-------
> 1 file changed, 100 insertions(+), 45 deletions(-)
>
Acked-by: Tim Gardner <tim.gardner at canonical.com>
--
-----------
Tim Gardner
Canonical, Inc
More information about the kernel-team
mailing list