Module Name: src Committed By: msaitoh Date: Thu Dec 26 15:26:58 UTC 2019
Modified Files: src/sys/dev/pci: if_stge.c Log Message: Apply OpenBSD rev. 1.34: > Set Rx early threshold and Tx DMA thesholds. > > From Linux via FreeBSD To generate a diff of this commit: cvs rdiff -u -r1.73 -r1.74 src/sys/dev/pci/if_stge.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/pci/if_stge.c diff -u src/sys/dev/pci/if_stge.c:1.73 src/sys/dev/pci/if_stge.c:1.74 --- src/sys/dev/pci/if_stge.c:1.73 Sun Nov 10 13:34:52 2019 +++ src/sys/dev/pci/if_stge.c Thu Dec 26 15:26:58 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: if_stge.c,v 1.73 2019/11/10 13:34:52 msaitoh Exp $ */ +/* $NetBSD: if_stge.c,v 1.74 2019/12/26 15:26:58 msaitoh Exp $ */ /*- * Copyright (c) 2001 The NetBSD Foundation, Inc. @@ -35,7 +35,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_stge.c,v 1.73 2019/11/10 13:34:52 msaitoh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_stge.c,v 1.74 2019/12/26 15:26:58 msaitoh Exp $"); #include <sys/param.h> @@ -1464,6 +1464,13 @@ stge_init(struct ifnet *ifp) bus_space_write_1(st, sh, STGE_RxDMABurstThresh, 0x30); bus_space_write_1(st, sh, STGE_RxDMAUrgentThresh, 0x30); + /* Rx early threhold, from Linux */ + bus_space_write_2(st, sh, STGE_RxEarlyThresh, 0x7ff); + + /* Tx DMA thresholds, from Linux */ + bus_space_write_1(st, sh, STGE_TxDMABurstThresh, 0x30); + bus_space_write_1(st, sh, STGE_TxDMAUrgentThresh, 0x04); + /* * Initialize the Rx DMA interrupt control register. We * request an interrupt after every incoming packet, but