1cc5a735185a963ed9324a65e1f2db02bf52c0d4 |
|
15-Feb-2012 |
Giuseppe CAVALLARO <peppe.cavallaro@st.com> |
stmmac: do not discard frame on dribbling bit assert If this bit is set and the CRC error is reset, then the packet is valid. Only report this as stat info. Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
9b07be4b2a78166bc54c8eedf18da8a8aafacfab |
|
04-Jan-2012 |
stephen hemminger <shemminger@vyatta.com> |
net: make ethtool_ops const Auditing all usage of ethtool_ops found several drivers that are not declaring the struct const when it should be. Signed-off-by: Stephen Hemminger <shemminger@vyatta.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
19e30c14371f7afd38d1d35a693b96423a4db144 |
|
16-Nov-2011 |
Giuseppe CAVALLARO <peppe.cavallaro@st.com> |
stmmac: parameters auto-tuning through HW cap reg New GMAC devices (newer than the databook 3.50a) have the HW capability register that provides which features are actually supported by the hardware. On old devices many information have to be passed through the platform, for example: enhanced descriptor structure, TX COE etc. These are mandatory to properly configure the driver. This remains still valid because the driver has to support old Synopsys devices but now it's also able to override them using the values from the HW capability register if supported. Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
33a5ba144e3e7ffc1cd4a1d205e99c16078885bf |
|
15-Nov-2011 |
Rick Jones <rick.jones2@hp.com> |
net: sweep-up some straglers in strlcpy conversion of .get_drvinfo routines Convert some remaining straglers' .get_drvinfo routines to use strlcpy rather than strcpy/strncpy. Signed-off-by: Rick Jones <rick.jones2@hp.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
3c20f72f9108b2fcf30ec63d8a4203736c01ccd0 |
|
26-Oct-2011 |
Giuseppe CAVALLARO <peppe.cavallaro@st.com> |
stmmac: update normal descriptor structure (v2) This patch updates the normal descriptor structure to work fine on new GMAC Synopsys chips. Normal descriptors were designed on the old MAC10/100 databook 1.91 where some bits were reserved: for example the tx checksum insertion and rx checksum offload. The patch maintains the back-compatibility with old MAC devices (tested on STx7109 MAC10/100) and adds new fields that actually new GMAC devices can use. For example, STx7109 (MAC10/100) will pass from the platform tx_coe = 0, enh_desc = 0, has_gmac = 0. A platform like Loongson1B (GMAC) will pass: tx_coe = 1, enh_desc = 0, has_gmac = 1. Thanks to Kelvin, he enhanced the normal descriptors for GMAC (on MIPS Loongson1B platform). Signed-off-by: Kelvin Cheung <keguang.zhang@gmail.com> Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
38fe7a93fc734357c4811f1c710b1906a87d315c |
|
18-Oct-2011 |
Giuseppe CAVALLARO <peppe.cavallaro@st.com> |
stmmac: allow mmc usage only if feature actually available (V4) Enable the MMC support if it is actually available from the HW capability register. Signed-off-by: Rayagond Kokatanur <rayagond@vayavyalabs.com> Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
1c901a46d576926287b05fc145bd3fd31a3e65de |
|
01-Sep-2011 |
Giuseppe CAVALLARO <peppe.cavallaro@st.com> |
stmmac: add MMC support exported via ethtool (v3) This patch adds the MMC management counters support. MMC module is an extension of the register address space and all the hardware counters can be accessed via ethtoo -S ethX. Note that, the MMC interrupts remain masked and the logic to handle this kind of interrupt will be added later (if actually useful). Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
3172d3afa998ffb8f1971746ca960cbe98d62444 |
|
01-Sep-2011 |
Deepak Sikri <deepak.sikri@st.com> |
stmmac: support wake up irq from external sources (v3) On some platforms e.g. SPEAr the wake up irq differs from the GMAC interrupt source. With this patch an external wake up irq can be passed through the platform code and named as "eth_wake_irq". In case the wake up interrupt is not passed from the platform so the driver will continue to use the mac irq (ndev->irq) Signed-off-by: Deepak Sikri <deepak.sikri@st.com> Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
7ac6653a085b41405758bc16b2525db56ee0a23f |
|
16-May-2011 |
Jeff Kirsher <jeffrey.t.kirsher@intel.com> |
stmmac: Move the STMicroelectronics driver Move the STMicroelectronics driver into driver/net/ethernet/stmicro/ and make the necessary Kconfig and Makefile changes. CC: Giuseppe Cavallaro <peppe.cavallaro@st.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
|