From FreeBSD (r227593, r307982):
authorkevlo <kevlo@openbsd.org>
Mon, 12 Jun 2017 03:00:26 +0000 (03:00 +0000)
committerkevlo <kevlo@openbsd.org>
Mon, 12 Jun 2017 03:00:26 +0000 (03:00 +0000)
commit56bdc47de41e961714659642a1c48a02af45759b
treec3c4d6397fa48efb57bc8ffe6b9c2a558fd1dc7f
parent781d54866d81f8d515861c1dea3ad75536fb3b45
From FreeBSD (r227593, r307982):
More and more RealTek controllers started to implement EEE feature.
Vendor driver seems to load a kind of firmware for EEE with
additional PHY fixups.  It is known that the EEE feature may need
ASPM support.  Unfortunately there is no documentation for EEE of
the controller so enabling ASPM may cause more problems.

The Realtek vendor drivers for FreeBSD and Linux also disable ASPM and
clock request.  While here, add a define for the ECPM (Enable Clock Power
Management) bit.

Tested by stsp@ and myself.
ok stsp@
sys/dev/pci/if_re_pci.c
sys/dev/pci/pcireg.h