Add device ids for MCP77/79 and set appropriate support flags.
Obtained from: OpenBSD PR: kern/127529
This commit is contained in:
parent
1cfe52493f
commit
be38e61a52
@ -245,6 +245,22 @@ static struct nfe_type nfe_devs[] = {
|
||||
"NVIDIA nForce MCP73 Networking Adapter"},
|
||||
{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_LAN4,
|
||||
"NVIDIA nForce MCP73 Networking Adapter"},
|
||||
{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_LAN1,
|
||||
"NVIDIA nForce MCP77 Networking Adapter"},
|
||||
{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_LAN2,
|
||||
"NVIDIA nForce MCP77 Networking Adapter"},
|
||||
{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_LAN3,
|
||||
"NVIDIA nForce MCP77 Networking Adapter"},
|
||||
{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_LAN4,
|
||||
"NVIDIA nForce MCP77 Networking Adapter"},
|
||||
{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_LAN1,
|
||||
"NVIDIA nForce MCP79 Networking Adapter"},
|
||||
{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_LAN2,
|
||||
"NVIDIA nForce MCP79 Networking Adapter"},
|
||||
{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_LAN3,
|
||||
"NVIDIA nForce MCP79 Networking Adapter"},
|
||||
{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_LAN4,
|
||||
"NVIDIA nForce MCP79 Networking Adapter"},
|
||||
{0, 0, NULL}
|
||||
};
|
||||
|
||||
@ -467,6 +483,22 @@ nfe_attach(device_t dev)
|
||||
sc->nfe_flags |= NFE_40BIT_ADDR | NFE_PWR_MGMT |
|
||||
NFE_CORRECT_MACADDR | NFE_TX_FLOW_CTRL;
|
||||
break;
|
||||
case PCI_PRODUCT_NVIDIA_MCP77_LAN1:
|
||||
case PCI_PRODUCT_NVIDIA_MCP77_LAN2:
|
||||
case PCI_PRODUCT_NVIDIA_MCP77_LAN3:
|
||||
case PCI_PRODUCT_NVIDIA_MCP77_LAN4:
|
||||
/* XXX flow control */
|
||||
sc->nfe_flags |= NFE_40BIT_ADDR | NFE_HW_CSUM | NFE_PWR_MGMT |
|
||||
NFE_CORRECT_MACADDR;
|
||||
break;
|
||||
case PCI_PRODUCT_NVIDIA_MCP79_LAN1:
|
||||
case PCI_PRODUCT_NVIDIA_MCP79_LAN2:
|
||||
case PCI_PRODUCT_NVIDIA_MCP79_LAN3:
|
||||
case PCI_PRODUCT_NVIDIA_MCP79_LAN4:
|
||||
/* XXX flow control */
|
||||
sc->nfe_flags |= NFE_JUMBO_SUP | NFE_40BIT_ADDR | NFE_HW_CSUM |
|
||||
NFE_PWR_MGMT | NFE_CORRECT_MACADDR;
|
||||
break;
|
||||
case PCI_PRODUCT_NVIDIA_MCP65_LAN1:
|
||||
case PCI_PRODUCT_NVIDIA_MCP65_LAN2:
|
||||
case PCI_PRODUCT_NVIDIA_MCP65_LAN3:
|
||||
|
@ -295,6 +295,14 @@ struct nfe_desc64 {
|
||||
#define PCI_PRODUCT_NVIDIA_MCP73_LAN2 0x07dd
|
||||
#define PCI_PRODUCT_NVIDIA_MCP73_LAN3 0x07de
|
||||
#define PCI_PRODUCT_NVIDIA_MCP73_LAN4 0x07df
|
||||
#define PCI_PRODUCT_NVIDIA_MCP77_LAN1 0x0760
|
||||
#define PCI_PRODUCT_NVIDIA_MCP77_LAN2 0x0761
|
||||
#define PCI_PRODUCT_NVIDIA_MCP77_LAN3 0x0762
|
||||
#define PCI_PRODUCT_NVIDIA_MCP77_LAN4 0x0763
|
||||
#define PCI_PRODUCT_NVIDIA_MCP79_LAN1 0x0ab0
|
||||
#define PCI_PRODUCT_NVIDIA_MCP79_LAN2 0x0ab1
|
||||
#define PCI_PRODUCT_NVIDIA_MCP79_LAN3 0x0ab2
|
||||
#define PCI_PRODUCT_NVIDIA_MCP79_LAN4 0x0ab3
|
||||
|
||||
#define PCI_PRODUCT_NVIDIA_NFORCE3_LAN2 PCI_PRODUCT_NVIDIA_NFORCE2_400_LAN1
|
||||
#define PCI_PRODUCT_NVIDIA_NFORCE3_LAN3 PCI_PRODUCT_NVIDIA_NFORCE2_400_LAN2
|
||||
|
Loading…
x
Reference in New Issue
Block a user