From 715922d73f84d609dc3cec34f3b0796ab548c2d8 Mon Sep 17 00:00:00 2001 From: Pyun YongHyeon Date: Wed, 2 Jul 2008 08:00:14 +0000 Subject: [PATCH] Add a new RTL8169 variant, 8169SB(L)/8110SB(L). Reported by: nork Tested by: nork --- sys/dev/re/if_re.c | 4 +++- sys/pci/if_rlreg.h | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/sys/dev/re/if_re.c b/sys/dev/re/if_re.c index b50ec5aa22e..ca4e5ca30d5 100644 --- a/sys/dev/re/if_re.c +++ b/sys/dev/re/if_re.c @@ -175,7 +175,7 @@ static struct rl_type re_devs[] = { "RealTek 8168/8168B/8168C/8168CP/8111B/8111C/8111CP PCIe " "Gigabit Ethernet" }, { RT_VENDORID, RT_DEVICEID_8169, 0, - "RealTek 8169/8169S/8169SB/8110S/8110SB Gigabit Ethernet" }, + "RealTek 8169/8169S/8169SB(L)/8110S/8110SB(L) Gigabit Ethernet" }, { RT_VENDORID, RT_DEVICEID_8169SC, 0, "RealTek 8169SC/8110SC Single-chip Gigabit Ethernet" }, { COREGA_VENDORID, COREGA_DEVICEID_CGLAPCIGT, 0, @@ -201,6 +201,7 @@ static struct rl_hwrev re_hwrevs[] = { { RL_HWREV_8110S, RL_8169, "8110S"}, { RL_HWREV_8169_8110SB, RL_8169, "8169SB"}, { RL_HWREV_8169_8110SC, RL_8169, "8169SC"}, + { RL_HWREV_8169_8110SBL, RL_8169, "8169SBL"}, { RL_HWREV_8100, RL_8139, "8100"}, { RL_HWREV_8101, RL_8139, "8101"}, { RL_HWREV_8100E, RL_8169, "8100E"}, @@ -1266,6 +1267,7 @@ re_attach(dev) break; case RL_HWREV_8169_8110SB: case RL_HWREV_8169_8110SC: + case RL_HWREV_8169_8110SBL: sc->rl_flags |= RL_FLAG_PHYWAKE; break; default: diff --git a/sys/pci/if_rlreg.h b/sys/pci/if_rlreg.h index 013db7a14a6..e15465ead69 100644 --- a/sys/pci/if_rlreg.h +++ b/sys/pci/if_rlreg.h @@ -174,6 +174,7 @@ #define RL_HWREV_8139CPLUS 0x74800000 #define RL_HWREV_8101 0x74c00000 #define RL_HWREV_8100 0x78800000 +#define RL_HWREV_8169_8110SBL 0x7CC00000 #define RL_TXDMA_16BYTES 0x00000000 #define RL_TXDMA_32BYTES 0x00000100