#
352c8444 |
| 27-Mar-2013 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
jme: Enable PHY calibration to fix compat issue w/ certain switches
EA settings are obtained from JMicron Linux driver.
See-also: FreeBSD PR kern/177400
|
#
7409c356 |
| 29-Aug-2012 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
jme: RX interrupt to ~6000Hz, TX interrupt to ~4000Hz
|
#
58880b0d |
| 20-Jan-2012 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
jme: Support multiple MSI-X interrupt model
|
#
409fe405 |
| 19-Dec-2010 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
jme: Rework software reset procedure
There is a wired TX/RX clock synchronization issues during software reset. To address these issues we have to disable and enable TX/RX clocks several times accor
jme: Rework software reset procedure
There is a wired TX/RX clock synchronization issues during software reset. To address these issues we have to disable and enable TX/RX clocks several times according to JMicron's document.
These clock synchronization issues seem to affect JMC250C/JMC260C chips, however, it is claimed that these issues affact all JMC250/JMC260 chips.
Thank JMicron for providing JMC250C samples and detailed document.
show more ...
|
#
a6acc6e2 |
| 21-Mar-2009 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
jme(4): Pass packet info to ether_input_chain()
|
#
66f75939 |
| 18-Mar-2009 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
jme(4): Using code logic to create redirect table.
- Avoid using magic number when creating redirect table, apply code logic instead. - Add comment about how the redirect table is filled.
|
#
24dd1705 |
| 18-Mar-2009 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
jme(4): Get key from Toeplitz code
|
#
4b804818 |
| 29-Dec-2008 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
Allow packet count based RX/TX interrupt coalescing to be disabled. This is helpful if large amount of small packets are injected into or bumped from the NIC; pure timeout based RX/TX interrupt coale
Allow packet count based RX/TX interrupt coalescing to be disabled. This is helpful if large amount of small packets are injected into or bumped from the NIC; pure timeout based RX/TX interrupt coalescing is more effective under this situation.
show more ...
|
#
760c056c |
| 25-Dec-2008 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
Bring in RSS (receive side scaling) support, i.e. multiple RX queues
|
#
4447c752 |
| 25-Dec-2008 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
First step toward multiple RX ring support
|
#
b249905b |
| 26-Nov-2008 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
- JMC260 with full mask revision 2 and ECO revision 0 does not support 64bits DMA operatoin. - Newer parts (full mask revision >= 2) of JMC250/JMC260 require driver to configure TX offload engine
- JMC260 with full mask revision 2 and ECO revision 0 does not support 64bits DMA operatoin. - Newer parts (full mask revision >= 2) of JMC250/JMC260 require driver to configure TX offload engine and TX MAC clock source according to the current link speed. - New datasheet no longer uses PCI revision ID to identify chip generation, but chipmode's full mask revision and ECO revision are used; update driver accordingly.
Thank Ethan <ethanhsiao@jmicron.com> for pointing out necessary updates and sending me an EVB.
show more ...
|
#
2870abc4 |
| 25-Oct-2008 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
- RX/TX coal parameters could be set at any time. - Set default RX coal packets to 64, so RX coal timeout takes control during bulk data operations. This greately reduces the interrupt rate while
- RX/TX coal parameters could be set at any time. - Set default RX coal packets to 64, so RX coal timeout takes control during bulk data operations. This greately reduces the interrupt rate while keeps bulk data performance. - Set default TX coal packets to 64 and TX coal timeout to 65535us (maximum allowable value). This greately reduce the interrupt rate while greately increases (almost doubles) small packet TX performance. - Remove unused field in jme_softc
show more ...
|
#
3b3da110 |
| 19-Sep-2008 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
Add workaround for JMC250A2 under 10/100 hdx mode.
Information provided by Ethen <ethanhsiao@jmicron.com>
|
#
08c76ecf |
| 13-Sep-2008 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
- Clean up header inclusion - Add revid for JMC250
|
#
44e8c66c |
| 13-Sep-2008 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
Use IDs from pcidevs.h
|
#
76fbb0b9 |
| 26-Jul-2008 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
Add support for JMicron Gigabit/Fast Ethernet chips.
Thank Ethan <ethanhsiao@jmicron.com> for sending me a board and several very detailed documents about these chips. Thank Pyun YongHyeon <yongari@
Add support for JMicron Gigabit/Fast Ethernet chips.
Thank Ethan <ethanhsiao@jmicron.com> for sending me a board and several very detailed documents about these chips. Thank Pyun YongHyeon <yongari@freebsd.org> for bridging me and JMicron.
Obtained-from: FreeBSD (yongari@freebsd.org) w/ modification
show more ...
|