Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit edf2ef72 authored by Jongsung Kim's avatar Jongsung Kim Committed by David S. Miller
Browse files

stmmac: fix valid numbers of unicast filter entries



Synopsys DWC Ethernet MAC can be configured to have 1..32, 64, or
128 unicast filter entries. (Table 7-8 MAC Address Registers from
databook) Fix dwmac1000_validate_ucast_entries() to accept values
between 1 and 32 in addition.

Signed-off-by: default avatarJongsung Kim <neidhard.kim@lge.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 34043d25
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -67,7 +67,7 @@ static int dwmac1000_validate_mcast_bins(int mcast_bins)
 * Description:
 * This function validates the number of Unicast address entries supported
 * by a particular Synopsys 10/100/1000 controller. The Synopsys controller
 * supports 1, 32, 64, or 128 Unicast filter entries for it's Unicast filter
 * supports 1..32, 64, or 128 Unicast filter entries for it's Unicast filter
 * logic. This function validates a valid, supported configuration is
 * selected, and defaults to 1 Unicast address if an unsupported
 * configuration is selected.
@@ -77,8 +77,7 @@ static int dwmac1000_validate_ucast_entries(int ucast_entries)
	int x = ucast_entries;

	switch (x) {
	case 1:
	case 32:
	case 1 ... 32:
	case 64:
	case 128:
		break;