summaryrefslogtreecommitdiff
path: root/drivers/char/snsc_event.c
diff options
context:
space:
mode:
authorMatt Carlson <mcarlson@broadcom.com>2008-11-04 00:51:11 (GMT)
committerDavid S. Miller <davem@davemloft.net>2008-11-04 00:51:11 (GMT)
commitb2aee1545dc3c05c8d5cf116de1e92907e98009b (patch)
treef86743af60dd384afd8d4c7ef811fb16fda3ce8b /drivers/char/snsc_event.c
parent63532394af307795ea637a283bd1fd057f5dfcea (diff)
downloadlinux-b2aee1545dc3c05c8d5cf116de1e92907e98009b.tar.xz
tg3: Preserve DASH connectivity when WOL enabled
DASH firmware runs on the APE side of the chip, but it requires a few MAC to be programmed correctly. When WOL is enabled and management firmware is disabled, incoming packets are evaluated and discarded at the chip's rule processor. When management firmware is enabled, the hardware must be informed that there are agents further up the stack that still use the incoming frames. Normally management firmware will configure the MAC correctly on its own, but there can be cases where the setting could get clobbered by the driver. The first hunk of this patch preserves this setting. The second hunk of this patch wipes out the driver present signature of the APE memory space. By doing so, the DASH firmware can assume driver absent behavior. Signed-off-by: Matt Carlson <mcarlson@broadcom.com> Signed-off-by: Michael Chan <mchan@broadcom.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/char/snsc_event.c')
0 files changed, 0 insertions, 0 deletions