| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
From NetBSD
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Write the station address using 8-bits writes instead of 16-bits.
This is what the linux driver does, and makes the DGE-550T work.
Set bit 0x0020 in STGE_DebugCtrl too, the linux driver does it (the comments
note this as a workaround, without more details. This doesn't seem to make
things worse).
Also initialize STGE_RxDMABurstThresh and STGE_RxDMAUrgentThresh, using
values from the linux driver.
From NetBSD
|
| |
|
|
|
|
|
|
|
| |
- make sure to re-init the card when setting the MTU
- don't do a full card re-init when going into promisc mode
or adding/removing multicast addresses, this causes the PHY
to be reset
|
|
|
|
|
|
|
|
|
|
| |
- Centralize the interrupt bits for the 3 registers where they are being used.
- Replace magic numbers for power management control with PCI_PMCSR* macros.
- The flow control registers are 16 bits wide, not 32.
- Create the Tx DMA maps with a size large enough for a jumbo Ethernet frame.
- Oops, make Rx interrupt deferral actually work.
From NetBSD
|
|
|
|
| |
ok krw@ canacar@
|
|
|
|
|
|
|
|
| |
From NetBSD
NetBSD PR 27678 for details
ok mcbride@
|
|
|
|
|
|
|
|
| |
- remove useless product description strings
- don't print pci product revision, pci bus does it for us
- print interrupt and address string like other drivers do
ok brad@
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
- make multicast ranges work
- replace handrolled crc code with ether_crc32_{be,le}()
- add missing calls to ether_{add,del}multi()
ok deraadt@
|
|
|
|
| |
ok krw@ henning@
|
| |
|
| |
|
| |
|
|
This is the chip found in the D-Link DGE-550T.
|