Module Name: src
Committed By: buhrow
Date: Thu May 19 04:43:43 UTC 2022
Modified Files:
src/sys/dev/pci: if_bge.c
Log Message:
For chips which contain an ASF/IPMI firmware, instruct the chip to shut the
host ASF firmware
down when attaching the device so the IPMI BMC can use the same physical port
even when NetBSD
doesn't have a network configuration on the device. By contrast, when the
device gets a
network configuration assigned to it and bge_init() is called, the host ASF
firmware is brought
up so both NetBSD and the IPMI BMc can use the same
physical port.
This now matches FreeBSD behavior, as well as behavior from NetBSD-5.2.
Tested on a Sunfire X2200-M2 system with the following chip:
bge1 at pci7 dev 4 function 1: Broadcom BCM5715 Gigabit Ethernet
bge1: interrupting at ioapic0 pin 11
bge1: HW config 000000d4, 00000014, 00000000, 00000000 00000000
bge1: ASIC BCM5715 A3 (0x9003), Ethernet address 00:1e:68:XX:XX:XX
bge1: setting short Tx thresholds
brgphy1 at bge1 phy 1: BCM5714 1000BASE-T/X media interface, rev. 0
brgphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT,
1000baseT-FDX, auto
To generate a diff of this commit:
cvs rdiff -u -r1.352 -r1.353 src/sys/dev/pci/if_bge.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.