From owner-freebsd-bugs@FreeBSD.ORG Wed Jul 9 06:20:01 2008 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E9C8F1065673 for ; Wed, 9 Jul 2008 06:20:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id C64D58FC21 for ; Wed, 9 Jul 2008 06:20:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m696K1r9053663 for ; Wed, 9 Jul 2008 06:20:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m696K1r9053662; Wed, 9 Jul 2008 06:20:01 GMT (envelope-from gnats) Resent-Date: Wed, 9 Jul 2008 06:20:01 GMT Resent-Message-Id: <200807090620.m696K1r9053662@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, "Andrey V. Elsukov" Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6062A1065672 for ; Wed, 9 Jul 2008 06:19:45 +0000 (UTC) (envelope-from butcher@butcher.heavennet.ru) Received: from insysnet.ru (ns.insysnet.ru [77.72.140.26]) by mx1.freebsd.org (Postfix) with SMTP id 87CF48FC14 for ; Wed, 9 Jul 2008 06:19:44 +0000 (UTC) (envelope-from butcher@butcher.heavennet.ru) Received: (qmail 64209 invoked from network); 9 Jul 2008 09:53:01 +0400 Received: from qmail by qscan (mail filter); 9 Jul 2008 05:53:01 +0000 Received: from unknown (HELO butcher.heavennet.ru) (77.72.136.194) by mail.insysnet.ru with SMTP; 9 Jul 2008 09:53:01 +0400 Received: by butcher.heavennet.ru (Postfix, from userid 1001) id EB7CC4AC57; Wed, 9 Jul 2008 09:54:30 +0400 (MSD) Message-Id: <20080709055430.EB7CC4AC57@butcher.heavennet.ru> Date: Wed, 9 Jul 2008 09:54:30 +0400 (MSD) From: "Andrey V. Elsukov" To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: jfv@FreeBSD.org Subject: kern/125419: [patch][em] add new device id for quad port card X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: "Andrey V. Elsukov" List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Jul 2008 06:20:02 -0000 >Number: 125419 >Category: kern >Synopsis: [patch][em] add new device id for quad port card >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Jul 09 06:20:01 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Andrey V. Elsukov >Release: FreeBSD 6.2-STABLE i386 >Organization: >Environment: FreeBSD >Description: FreeBSD 7.0 doesn't detect new intel's quad port adapter. none1@pci0:5:0:0: class=0x020000 card=0x10a08086 chip=0x10a08086 rev=0x06 hdr=0x00 none2@pci0:5:0:1: class=0x020000 card=0x10a08086 chip=0x10a08086 rev=0x06 hdr=0x00 none3@pci0:6:0:0: class=0x020000 card=0x10a08086 chip=0x10a08086 rev=0x06 hdr=0x00 none4@pci0:6:0:1: class=0x020000 card=0x10a08086 chip=0x10a08086 rev=0x06 hdr=0x00 Attached patch adds support for this adapter (tested by: galucinogen at gmail dot com). >How-To-Repeat: >Fix: --- intel_em_quad_port_devid_10a0.diff begins here --- Index: src/sys/dev/em/e1000_api.c =================================================================== RCS file: /ncvs/src/sys/dev/em/e1000_api.c,v retrieving revision 1.7 diff -u -b -p -r1.7 e1000_api.c --- src/sys/dev/em/e1000_api.c 25 Apr 2008 21:19:39 -0000 1.7 +++ src/sys/dev/em/e1000_api.c 2 Jul 2008 09:31:06 -0000 @@ -200,6 +200,7 @@ s32 e1000_set_mac_type(struct e1000_hw * case E1000_DEV_ID_82571EB_SERDES_DUAL: case E1000_DEV_ID_82571EB_SERDES_QUAD: case E1000_DEV_ID_82571EB_QUAD_COPPER: + case E1000_DEV_ID_82571EB_QUAD_COPPER_A0: case E1000_DEV_ID_82571PT_QUAD_COPPER: case E1000_DEV_ID_82571EB_QUAD_FIBER: case E1000_DEV_ID_82571EB_QUAD_COPPER_LP: Index: src/sys/dev/em/e1000_hw.h =================================================================== RCS file: /ncvs/src/sys/dev/em/e1000_hw.h,v retrieving revision 1.7 diff -u -b -p -r1.7 e1000_hw.h --- src/sys/dev/em/e1000_hw.h 25 Apr 2008 21:19:40 -0000 1.7 +++ src/sys/dev/em/e1000_hw.h 2 Jul 2008 09:31:06 -0000 @@ -85,6 +85,7 @@ struct e1000_hw; #define E1000_DEV_ID_82571EB_SERDES_DUAL 0x10D9 #define E1000_DEV_ID_82571EB_SERDES_QUAD 0x10DA #define E1000_DEV_ID_82571EB_QUAD_COPPER 0x10A4 +#define E1000_DEV_ID_82571EB_QUAD_COPPER_A0 0x10A0 #define E1000_DEV_ID_82571PT_QUAD_COPPER 0x10D5 #define E1000_DEV_ID_82571EB_QUAD_FIBER 0x10A5 #define E1000_DEV_ID_82571EB_QUAD_COPPER_LP 0x10BC Index: src/sys/dev/em/if_em.c =================================================================== RCS file: /ncvs/src/sys/dev/em/if_em.c,v retrieving revision 1.194 diff -u -b -p -r1.194 if_em.c --- src/sys/dev/em/if_em.c 21 May 2008 21:06:17 -0000 1.194 +++ src/sys/dev/em/if_em.c 2 Jul 2008 09:31:06 -0000 @@ -161,6 +161,8 @@ static em_vendor_info_t em_vendor_info_a PCI_ANY_ID, PCI_ANY_ID, 0}, { 0x8086, E1000_DEV_ID_82571EB_QUAD_COPPER, PCI_ANY_ID, PCI_ANY_ID, 0}, + { 0x8086, E1000_DEV_ID_82571EB_QUAD_COPPER_A0, + PCI_ANY_ID, PCI_ANY_ID, 0}, { 0x8086, E1000_DEV_ID_82571EB_QUAD_COPPER_LP, PCI_ANY_ID, PCI_ANY_ID, 0}, { 0x8086, E1000_DEV_ID_82571EB_QUAD_FIBER, @@ -765,6 +767,7 @@ em_attach(device_t dev) break; case E1000_DEV_ID_82546GB_QUAD_COPPER_KSP3: case E1000_DEV_ID_82571EB_QUAD_COPPER: + case E1000_DEV_ID_82571EB_QUAD_COPPER_A0: case E1000_DEV_ID_82571EB_QUAD_FIBER: case E1000_DEV_ID_82571EB_QUAD_COPPER_LP: /* if quad port adapter, disable WoL on all but port A */ --- intel_em_quad_port_devid_10a0.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: