Revision 259039fa30457986929a324d769f543c1509987f authored by David S. Miller on 07 February 2020, 10:36:22 UTC, committed by David S. Miller on 07 February 2020, 10:36:22 UTC
Ong Boon Leong says:

====================
net: stmmac: general fixes for Ethernet functionality

1/5: It ensures that the previous value of GMAC_VLAN_TAG register is
     read first before for updating the register.

2/5: Similar to 2/6 patch but it is a fix for XGMAC_VLAN_TAG register
     as requested by Jose Abreu.

3/5: It ensures the GMAC IP v4.xx and above behaves correctly to:-
       ip link set <devname> multicast off|on

4/5: Added similar IFF_MULTICAST flag for xgmac2, similar to 4/6.

5/5: It ensures PCI platform data is using plat->phy_interface.

Changes from v4:-
   patch 1/6 - this patch is dropped now and will take the input on
               handling return value from netif_set_real_num_rx|
               tx_queues() in future patch series.

v3:-
   patch 1/6 - add rtnl_lock() and rtnl_unlock() for stmmac_hw_setup()
               called inside stmmac_resume()
   patch 3/6 - Added new patch to fix XGMAC_VLAN_TAG register writting

v2:-
   patch 1/5 - added control for rtnl_lock() & rtnl_unlock() to ensure
               they are used forstmmac_resume()
   patch 4/5 - added IFF_MULTICAST flag check for xgmac to ensure
               multicast works correctly.

v1:-
 - Drop v1 patches (1/7, 3/7 & 4/7) that are not valid.
====================

Signed-off-by: David S. Miller <davem@davemloft.net>
2 parent s 184367d + 909c1dd
History
File Mode Size
caif
device_drivers
devlink
dsa
mac80211_hwsim
6lowpan.txt -rw-r--r-- 1.4 KB
6pack.txt -rw-r--r-- 7.8 KB
PLIP.txt -rw-r--r-- 8.0 KB
af_xdp.rst -rw-r--r-- 22.9 KB
alias.rst -rw-r--r-- 1.2 KB
altera_tse.txt -rw-r--r-- 12.3 KB
arcnet-hardware.txt -rw-r--r-- 110.0 KB
arcnet.txt -rw-r--r-- 23.5 KB
atm.txt -rw-r--r-- 426 bytes
ax25.txt -rw-r--r-- 610 bytes
batman-adv.rst -rw-r--r-- 5.5 KB
baycom.txt -rw-r--r-- 6.9 KB
bonding.txt -rw-r--r-- 112.4 KB
bridge.rst -rw-r--r-- 638 bytes
can.rst -rw-r--r-- 55.3 KB
can_ucan_protocol.rst -rw-r--r-- 8.9 KB
cdc_mbim.txt -rw-r--r-- 12.3 KB
checksum-offloads.rst -rw-r--r-- 6.3 KB
cops.txt -rw-r--r-- 2.7 KB
cxacru-cf.py -rw-r--r-- 1.6 KB
cxacru.txt -rw-r--r-- 2.9 KB
dccp.txt -rw-r--r-- 9.4 KB
dctcp.txt -rw-r--r-- 1.6 KB
decnet.txt -rw-r--r-- 10.5 KB
defza.txt -rw-r--r-- 2.3 KB
dns_resolver.txt -rw-r--r-- 5.1 KB
driver.txt -rw-r--r-- 2.7 KB
eql.txt -rw-r--r-- 13.3 KB
ethtool-netlink.rst -rw-r--r-- 28.0 KB
failover.rst -rw-r--r-- 639 bytes
fib_trie.txt -rw-r--r-- 5.7 KB
filter.txt -rw-r--r-- 59.9 KB
fore200e.txt -rw-r--r-- 2.4 KB
framerelay.txt -rw-r--r-- 2.1 KB
gen_stats.txt -rw-r--r-- 3.6 KB
generic-hdlc.txt -rw-r--r-- 4.3 KB
generic_netlink.txt -rw-r--r-- 156 bytes
gtp.txt -rw-r--r-- 9.1 KB
hinic.txt -rw-r--r-- 4.1 KB
ieee802154.rst -rw-r--r-- 6.9 KB
ila.txt -rw-r--r-- 11.5 KB
index.rst -rw-r--r-- 551 bytes
ip-sysctl.txt -rw-r--r-- 84.8 KB
ip_dynaddr.txt -rw-r--r-- 1.2 KB
ipddp.txt -rw-r--r-- 3.2 KB
iphase.txt -rw-r--r-- 6.2 KB
ipsec.txt -rw-r--r-- 1.8 KB
ipv6.txt -rw-r--r-- 1.8 KB
ipvlan.txt -rw-r--r-- 6.2 KB
ipvs-sysctl.txt -rw-r--r-- 11.0 KB
j1939.rst -rw-r--r-- 14.8 KB
kapi.rst -rw-r--r-- 2.9 KB
kcm.txt -rw-r--r-- 10.7 KB
l2tp.txt -rw-r--r-- 14.4 KB
lapb-module.txt -rw-r--r-- 9.7 KB
ltpc.txt -rw-r--r-- 4.7 KB
mac80211-auth-assoc-deauth.txt -rw-r--r-- 2.5 KB
mac80211-injection.txt -rw-r--r-- 3.0 KB
mpls-sysctl.txt -rw-r--r-- 1.4 KB
msg_zerocopy.rst -rw-r--r-- 8.6 KB
multiqueue.txt -rw-r--r-- 3.4 KB
net_dim.txt -rw-r--r-- 7.7 KB
net_failover.rst -rw-r--r-- 4.3 KB
netconsole.txt -rw-r--r-- 7.7 KB
netdev-FAQ.rst -rw-r--r-- 12.9 KB
netdev-features.txt -rw-r--r-- 6.8 KB
netdevices.txt -rw-r--r-- 3.8 KB
netfilter-sysctl.txt -rw-r--r-- 371 bytes
netif-msg.txt -rw-r--r-- 3.0 KB
nf_conntrack-sysctl.txt -rw-r--r-- 4.6 KB
nf_flowtable.txt -rw-r--r-- 5.7 KB
nfc.rst -rw-r--r-- 5.1 KB
openvswitch.txt -rw-r--r-- 11.4 KB
operstates.txt -rw-r--r-- 6.1 KB
packet_mmap.txt -rw-r--r-- 36.1 KB
phonet.txt -rw-r--r-- 7.0 KB
phy.rst -rw-r--r-- 21.9 KB
pktgen.txt -rw-r--r-- 12.3 KB
ppp_generic.txt -rw-r--r-- 20.1 KB
proc_net_tcp.txt -rw-r--r-- 2.5 KB
radiotap-headers.txt -rw-r--r-- 5.0 KB
ray_cs.txt -rw-r--r-- 5.7 KB
rds.txt -rw-r--r-- 17.0 KB
regulatory.txt -rw-r--r-- 7.1 KB
rxrpc.txt -rw-r--r-- 44.7 KB
scaling.rst -rw-r--r-- 23.6 KB
sctp.txt -rw-r--r-- 1.4 KB
secid.txt -rw-r--r-- 657 bytes
seg6-sysctl.txt -rw-r--r-- 501 bytes
segmentation-offloads.rst -rw-r--r-- 7.7 KB
sfp-phylink.rst -rw-r--r-- 8.7 KB
skfp.txt -rw-r--r-- 6.1 KB
snmp_counter.rst -rw-r--r-- 65.2 KB
strparser.txt -rw-r--r-- 8.1 KB
switchdev.txt -rw-r--r-- 16.2 KB
tc-actions-env-rules.txt -rw-r--r-- 893 bytes
tcp-thin.txt -rw-r--r-- 2.3 KB
team.txt -rw-r--r-- 109 bytes
timestamping.txt -rw-r--r-- 23.8 KB
tls-offload-layers.svg -rw-r--r-- 49.0 KB
tls-offload-reorder-bad.svg -rw-r--r-- 6.4 KB
tls-offload-reorder-good.svg -rw-r--r-- 6.4 KB
tls-offload.rst -rw-r--r-- 21.4 KB
tls.rst -rw-r--r-- 7.6 KB
tproxy.txt -rw-r--r-- 3.7 KB
tuntap.txt -rw-r--r-- 8.0 KB
udplite.txt -rw-r--r-- 11.3 KB
vrf.txt -rw-r--r-- 15.5 KB
vxlan.txt -rw-r--r-- 2.0 KB
x25-iface.txt -rw-r--r-- 4.8 KB
x25.txt -rw-r--r-- 2.0 KB
xfrm_device.txt -rw-r--r-- 5.1 KB
xfrm_proc.txt -rw-r--r-- 2.0 KB
xfrm_sync.txt -rw-r--r-- 6.5 KB
xfrm_sysctl.txt -rw-r--r-- 124 bytes
z8530book.rst -rw-r--r-- 11.8 KB
z8530drv.txt -rw-r--r-- 20.0 KB

back to top