aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/tile/tilegx.c
Commit message (Collapse)AuthorAge
* tilegx: request_irq with a non-null device nameSimon Marchi2012-11-16
| | | | | | | | | | This patch simply makes the tilegx net driver call request_irq with a non-null name. It makes the output in /proc/interrupts more obvious, but also helps tools that don't expect to find null there. Signed-off-by: Simon Marchi <simon.marchi@polymtl.ca> Acked-by: Chris Metcalf <cmetcalf@tilera.com> Signed-off-by: David S. Miller <davem@davemloft.net>
* tilegx: fix some issues in the SW TSO supportChris Metcalf2012-10-26
| | | | | | | | | | This change correctly computes the header length and data length in the fragments to avoid a bug where we would end up with extremely slow performance. Also adopt use of skb_frag_size() accessor. Signed-off-by: Chris Metcalf <cmetcalf@tilera.com> Cc: stable@vger.kernel.org [v3.6] Signed-off-by: David S. Miller <davem@davemloft.net>
* tilegx net: use eth_hw_addr_random(), not eth_random_addr()Chris Metcalf2012-07-18
| | | | Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
* tilegx net driver: handle payload data not in fragsChris Metcalf2012-07-18
| | | | | | | | | | The original driver implementation assumed that for TSO, all the payload data would be in the frags. This isn't always true; change the driver to support payload data at skb->data between "skb_transport_offset(skb) + tcp_hdrlen(skb)" and "skb->hdr_len", followed by the data in the frags. Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
* net: tilegx driver bugfix (be explicit about percpu queue number)Chris Metcalf2012-07-18
| | | | | | Avoid packets belonging to queue/cpu A trying to transmit on cpu B. Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
* ethernet: Use eth_random_addrJoe Perches2012-07-17
| | | | | | | | Convert the existing uses of random_ether_addr to the new eth_random_addr. Signed-off-by: Joe Perches <joe@perches.com> Signed-off-by: David S. Miller <davem@davemloft.net>
* tilegx network driver: initial supportChris Metcalf2012-06-11
This change adds support for the tilegx network driver based on the GXIO IORPC support in the tilegx software stack, using the on-chip mPIPE packet processing engine. Signed-off-by: Chris Metcalf <cmetcalf@tilera.com> Signed-off-by: David S. Miller <davem@davemloft.net>