Datasheet 127
Functional Description
5.3.4.1.2 ACPI Power Management Wake Up
The integrated GbE controller supports ACPI Power Management based Wake ups. It
can generate system wake-up events from three sources:
• Receiving a Magic Packet.
• Receiving a Network Wake Up Packet.
• Detecting a link change of state.
Activating ACPI Power Management Wakeup requires the following steps:
• The software device driver programs the Wake Up Filter Control (WUFC) register to
indicate the packets it needs to wake up from and supplies the necessary data to
the IPv4 Address Table (IP4AT) and the Flexible Filter Mask Table (FFMT), Flexible
Filter Length Table (FFLT), and the Flexible Filter Value Table (FFVT). It can also set
the Link Status Change Wake Up Enable (LNKC) bit in the Wake Up Filter Control
(WUFC) register to cause wake up when the link changes state.
• The operating system (at configuration time) writes a 1b to the PME_EN bit of the
Power Management Control/Status Register (PMCSR.8).
Normally, after enabling wake up, the operating system writes a 11b to the lower two
bits of the PMCSR to put the integrated GbE controller into low-power mode.
Once wake up is enabled, the integrated GbE controller monitors incoming packets,
first filtering them according to its standard address filtering method, then filtering
them with all of the enabled wake-up filters. If a packet passes both the standard
address filtering and at least one of the enabled wake-up filters, the integrated GbE
controller:
• Sets the PME_Status bit in the PMCSR
• Sets one or more of the Received bits in the Wake Up Status (WUS) register. (More
than one bit is set if a packet matches more than one filter.)
If enabled, a link state change wake up causes similar results, setting the Link Status
Changed (LNKC) bit in the Wake Up Status (WUS) register when the link goes up or
down.
After receiving a wake-up packet, the integrated GbE controller ignores any subsequent
wake-up packets until the software device driver clears all of the Received bits in the
Wake Up Status (WUS) register. It also ignores link change events until the software
device driver clears the Link Status Changed (LNKC) bit in the Wake Up Status (WUS)
register.
Note: ACPI wake up settings are not preserved when the LAN Connected Device (PHY) power
is turned off and subsequently restored. Some example host WOL flows are:
• Anytime power to the LAN Connected Device (PHY) is cycled while in S3 or S4,
ACPI host WOL configuration is lost.
5.3.5 Configurable LEDs
The integrated GbE controller supports three controllable and configurable LEDs that
are driven from the 82579 LAN device. Each of the three LED outputs can be
individually configured to select the particular event, state, or activity that is indicated
on that output. In addition, each LED can be individually configured for output polarity
as well as for blinking versus non-blinking (steady-state) indication.
The configuration for LED outputs is specified using the LEDCTL register. Furthermore,
the hardware-default configuration for all the LED outputs, can be specified using NVM
fields; thereby, supporting LED displays configurable to a particular OEM preference.