Jose Abreu
ae9f346dd3
net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path
...
TBU interrupt is a normal interrupt and can be used to trigger the
cleaning of TX path. Lets check if it's active in DMA interrupt handler.
While at it, refactor a little bit the function:
- Don't check if RI is enabled because at function exit we will
only clear the interrupts that are enabled so, no event will
be missed.
In my tests withe XGMAC2 this increased performance.
Signed-off-by: Jose Abreu <joabreu@synopsys.com >
Cc: Joao Pinto <jpinto@synopsys.com >
Cc: David S. Miller <davem@davemloft.net >
Cc: Giuseppe Cavallaro <peppe.cavallaro@st.com >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2019-02-21 15:42:34 -08:00
Jose Abreu
ec6ea8e3ee
net: stmmac: Add CBS support in XGMAC2
...
XGMAC2 uses the same CBS mechanism as GMAC5, only registers offset
changes. Lets use the same TC callbacks and implement the .config_cbs
callback in XGMAC2 core.
Signed-off-by: Jose Abreu <joabreu@synopsys.com >
Cc: David S. Miller <davem@davemloft.net >
Cc: Joao Pinto <jpinto@synopsys.com >
Cc: Giuseppe Cavallaro <peppe.cavallaro@st.com >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2018-09-01 17:40:22 -07:00
Jose Abreu
874dfb65a4
net: stmmac: Add descriptor related callbacks for XGMAC2
...
Add the descriptor related callbacks for the new IP block XGMAC2.
Signed-off-by: Jose Abreu <joabreu@synopsys.com >
Cc: David S. Miller <davem@davemloft.net >
Cc: Joao Pinto <jpinto@synopsys.com >
Cc: Giuseppe Cavallaro <peppe.cavallaro@st.com >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2018-08-09 11:16:28 -07:00
Jose Abreu
d6ddfacd95
net: stmmac: Add DMA related callbacks for XGMAC2
...
Add the DMA related callbacks for the new IP block XGMAC2.
Signed-off-by: Jose Abreu <joabreu@synopsys.com >
Cc: David S. Miller <davem@davemloft.net >
Cc: Joao Pinto <jpinto@synopsys.com >
Cc: Giuseppe Cavallaro <peppe.cavallaro@st.com >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Cc: Florian Fainelli <f.fainelli@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2018-08-09 11:16:28 -07:00
Jose Abreu
2142754f8b
net: stmmac: Add MAC related callbacks for XGMAC2
...
Add the MAC related callbacks for the new IP block XGMAC2.
Signed-off-by: Jose Abreu <joabreu@synopsys.com >
Cc: David S. Miller <davem@davemloft.net >
Cc: Joao Pinto <jpinto@synopsys.com >
Cc: Giuseppe Cavallaro <peppe.cavallaro@st.com >
Cc: Alexandre Torgue <alexandre.torgue@st.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2018-08-09 11:16:28 -07:00