jme: RX interrupt to ~6000Hz, TX interrupt to ~4000Hz
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Wed, 29 Aug 2012 09:51:35 +0000 (17:51 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Wed, 29 Aug 2012 09:51:35 +0000 (17:51 +0800)
sys/dev/netif/jme/if_jme.c
sys/dev/netif/jme/if_jmereg.h

index b380b79..157057b 100644 (file)
@@ -1107,11 +1107,11 @@ jme_sysctl_node(struct jme_softc *sc)
         * NOTE: coal_max will not be zero, since number of descs
         * must aligned by JME_NDESC_ALIGN (16 currently)
         */
-       coal_max = sc->jme_cdata.jme_tx_desc_cnt / 6;
+       coal_max = sc->jme_cdata.jme_tx_desc_cnt / 2;
        if (coal_max < sc->jme_tx_coal_pkt)
                sc->jme_tx_coal_pkt = coal_max;
 
-       coal_max = sc->jme_cdata.jme_rx_data[0].jme_rx_desc_cnt / 4;
+       coal_max = sc->jme_cdata.jme_rx_data[0].jme_rx_desc_cnt / 2;
        if (coal_max < sc->jme_rx_coal_pkt)
                sc->jme_rx_coal_pkt = coal_max;
 }
index a2262ab..dd31deb 100644 (file)
 #define        PCCRX_COAL_PKT_SHIFT    8
 
 #define        PCCRX_COAL_TO_MIN       1
-#define        PCCRX_COAL_TO_DEFAULT   100
+#define        PCCRX_COAL_TO_DEFAULT   150
 #define        PCCRX_COAL_TO_MAX       65535
 
 #define        PCCRX_COAL_PKT_MIN      0
 #define        PCCTX_COAL_TXQ0         0x00000001
 
 #define        PCCTX_COAL_TO_MIN       1
-#define        PCCTX_COAL_TO_DEFAULT   65535
+#define        PCCTX_COAL_TO_DEFAULT   250
 #define        PCCTX_COAL_TO_MAX       65535
 
 #define        PCCTX_COAL_PKT_MIN      0
-#define        PCCTX_COAL_PKT_DEFAULT  64
+#define        PCCTX_COAL_PKT_DEFAULT  128
 #define        PCCTX_COAL_PKT_MAX      255
 
 /* Chip mode and FPGA version. */