r8169: prepare rtl_hw_aspm_clkreq_enable for usage in atomic context
authorHeiner Kallweit <hkallweit1@gmail.com>
Mon, 6 Mar 2023 21:25:49 +0000 (22:25 +0100)
committerDavid S. Miller <davem@davemloft.net>
Wed, 8 Mar 2023 09:30:41 +0000 (09:30 +0000)
commit49ef7d846d4bd77b0b9f1f801fc765b004690a07
tree9cc4a1fc24dc558b0a83a937d5bbf8b3fdf74849
parent59ee97c0c1a8d0dadc092897ca7d5fe3a80e1bc3
r8169: prepare rtl_hw_aspm_clkreq_enable for usage in atomic context

Bail out if the function is used with chip versions that don't support
ASPM configuration. In addition remove the delay, it tuned out that
it's not needed, also vendor driver r8125 doesn't have it.

Suggested-by: Kai-Heng Feng <kai.heng.feng@canonical.com>
Reviewed-by: Simon Horman <simon.horman@corigine.com>
Tested-by: Kai-Heng Feng <kai.heng.feng@canonical.com>
Tested-by: Holger Hoffstätte <holger@applied-asynchrony.com>
Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/realtek/r8169_main.c