> 
> By chance, how about disabling RX early interrupt?
> You can add the following 3 lines of code into re_init_locked().
> 
> 2710 /*
> 2711 * Set the initial RX configuration.
> 2712 */
> 2713 re_set_rxmode(sc);
> 2714
> 2715 /* Disable RX early interrupt. */
> 2716 cfg = CSR_READ_2(sc, RL_MULTIINTR);
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 2717 cfg &= 0xF000;
> ^^^^^^^^^^^^^^
> 2718 CSR_WRITE_2(sc, RL_MULTIINTR, cfg);
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 2719
> 2720 #ifdef DEVICE_POLLING
>
Afraid it didn't help. I've also discovered that the June 7 kernel only
performs better sometimes. I see 500Kbytes/sec read rate on it for
most of the test runs. (It does work better sometimes, but maybe the
-current kernel would too, if I ran for long enough with it.)

I can try some other variations of enabling interrupts in early Dec, rick
_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"

Reply via email to