]> git.baikalelectronics.ru Git - kernel.git/commit
r8169: fix kernel log spam when set or get hardware wol setting.
authorChun-Hao Lin <hau@realtek.com>
Fri, 29 Jul 2016 08:37:54 +0000 (16:37 +0800)
committerDavid S. Miller <davem@davemloft.net>
Mon, 1 Aug 2016 03:34:05 +0000 (20:34 -0700)
commit74f97dbc36f13e32a095100f3ae42845b0826875
treee674ffee0dd7970f0fa7b0139bd3a9c0e8035c04
parentc85596f9b354181e9d6750e4ac42afde44476b66
r8169: fix kernel log spam when set or get hardware wol setting.

NIC will be put into D3 state during runtime suspend state. When set or
get hardware wol setting, driver will write or read hardware registers.
If we set or get hardware wol setting in runtime suspend state, because
NIC will in D3 state, the hardware registers read by driver will return all
0xff. That will let driver thinking register flag is not toggled and
then prints the warning message "rtl_counters_cond == 1 (loop: 1000,
delay: 10)" to kernel log.

For fixing this issue, add checking driver's pm runtime status in
rtl8169_get_wol() and rtl8169_set_wol().

Signed-off-by: Chunhao Lin <hau@realtek.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/realtek/r8169.c