Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | cns3xxx: ethernet - clean the tx ring before refilling the rx ring to reduce ↵ | Felix Fietkau | 2013-03-11 | 1 | -4/+4 |
| | | | | | | memory pressure SVN-Revision: 35953 | ||||
* | cns3xxx: ethernet - clean the tx ring only in the poll function, not in the ↵ | Felix Fietkau | 2013-03-11 | 1 | -6/+11 |
| | | | | | | xmit handler SVN-Revision: 35952 | ||||
* | cns3xxx: increase number of ethernet driver rx buffers | Felix Fietkau | 2013-03-10 | 1 | -1/+1 |
| | | | | SVN-Revision: 35951 | ||||
* | cns3xxx: prevent the ethernet driver from accessing uninitialized dma ↵ | Felix Fietkau | 2013-03-10 | 1 | -1/+2 |
| | | | | | | descriptor entries SVN-Revision: 35950 | ||||
* | cns3xxx: minor ethernet driver cleanup | Felix Fietkau | 2013-03-10 | 1 | -35/+19 |
| | | | | SVN-Revision: 35949 | ||||
* | cns3xxx: use kmalloc instead of kzalloc for ethernet rx buffers | Felix Fietkau | 2013-03-10 | 1 | -1/+1 |
| | | | | SVN-Revision: 35943 | ||||
* | cns3xxx: fix an rx irq handling corner case | Felix Fietkau | 2013-03-10 | 1 | -5/+5 |
| | | | | | | | | | | | | | | | | When an rx interrupt comes in, rx interrupts are disabled and NAPI polling is scheduled. During the NAPI poll, the driver first processes received frames in the ring, then fills the dma descriptor slots with new buffers and calls tx complete, before finally re-enabling rx interrupts and completing NAPI (if below the budget). If the hardware rx queue overflows before the napi complete is called, the hardware will not throw any further rx interrupts and rx processing stops completely. Fix this by keeping NAPI polling scheduled until it completes a poll without receiving any packets, and also handle NAPI completion before refilling rx or completing tx. SVN-Revision: 35942 | ||||
* | cns3xxx: fix ethernet driver memory barrier usage | Felix Fietkau | 2013-03-10 | 1 | -5/+8 |
| | | | | SVN-Revision: 35941 | ||||
* | cns3xxx: reduce buffer allocation size to 2048 bytes, improves ethernet ↵ | Felix Fietkau | 2013-03-10 | 1 | -1/+1 |
| | | | | | | performance SVN-Revision: 35917 | ||||
* | cns3xxx: add linux 3.8 support and use it by default | Felix Fietkau | 2013-03-09 | 1 | -3/+3 |
| | | | | SVN-Revision: 35908 | ||||
* | cns3xxx: convert ethernet patches to files | Luka Perkov | 2012-11-11 | 3 | -0/+1378 |
SVN-Revision: 34161 |