diff options
author | David S. Miller <davem@davemloft.net> | 2016-08-10 17:27:41 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-08-10 17:27:41 -0700 |
commit | e27d6cf55e319dbcc95c711f6a22d0176d2ac689 (patch) | |
tree | b3e3c874a87f07190d9191c44e274b382085b301 /include/linux/qed | |
parent | ab10dccb11608b96b43b557c12a5ad867723e503 (diff) | |
parent | 2a05a622d88a8e195adaab3ab83aaba317a2e5cf (diff) | |
download | op-kernel-dev-e27d6cf55e319dbcc95c711f6a22d0176d2ac689.zip op-kernel-dev-e27d6cf55e319dbcc95c711f6a22d0176d2ac689.tar.gz |
Merge branch 'cpsw-refactor'
Ivan Khoronzhuk says:
====================
net: ethernet: ti: cpsw: split driver data and per ndev data
In dual_emac mode the driver can handle 2 network devices. Each of them can use
its own private data and common data/resources. This patchset splits common driver
data/resources and private per net device data.
It leads to:
- reduce memory usage
- increase code readability
- allows add a bunch of simplification
- create prerequisites to add multi-channel support,
when channels are shared between net devices
Doesn't have bad impact on performance.
v2: https://lkml.org/lkml/2016/8/6/108
Since v2:
- removed patch:
net: ethernet: ti: cpsw: fix int dbg message
- replaced patch:
"net: ethernet: ti: cpsw: remove redundant check in napi poll"
on "net: ethernet: ti: cpsw: remove intr dbg msg from poll handlers"
- removed macro "cpsw_get_slave_ndev"
- corrected some commits
Since v1:
- added several patch improvements
- avoided variable reordering in structures
- removed static variable for common function
- split big patch on several patches:
====================
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/linux/qed')
0 files changed, 0 insertions, 0 deletions