From ea832529a5d2ac7c82f68b1ce86cf272f0cdf2cb Mon Sep 17 00:00:00 2001 From: Ignat Korchagin Date: Fri, 13 Dec 2019 16:17:58 +0000 Subject: [snp] Set EFI_SIMPLE_NETWORK_RECEIVE_MULTICAST bit as per UEFI spec According to UEFI specification 2.8 p 24.1 we must set the EFI_SIMPLE_NETWORK_RECEIVE_MULTICAST bit in the "Disable" mask, when "ResetMCastFilter" is TRUE. Signed-off-by: Ignat Korchagin Split-by: Michael Brown Signed-off-by: Michael Brown --- src/drivers/net/efi/snpnet.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/drivers/net/efi/snpnet.c b/src/drivers/net/efi/snpnet.c index 44bc8328..536248bc 100644 --- a/src/drivers/net/efi/snpnet.c +++ b/src/drivers/net/efi/snpnet.c @@ -313,7 +313,8 @@ static int snpnet_rx_filters ( struct net_device *netdev ) { /* Try possible receive filters in turn */ for ( i = 0; i < ( sizeof ( filters ) / sizeof ( filters[0] ) ); i++ ) { efirc = snp->snp->ReceiveFilters ( snp->snp, filters[i], - 0, TRUE, 0, NULL ); + EFI_SIMPLE_NETWORK_RECEIVE_MULTICAST, TRUE, + 0, NULL ); if ( efirc == 0 ) return 0; rc = -EEFI ( efirc ); -- cgit v1.2.3-55-g7522