summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMieczyslaw Nalewaj2024-07-21 21:00:59 +0000
committerHauke Mehrtens2024-08-29 18:50:01 +0000
commit035bb34f2629a0e80ec4bc3ccca8119ce83b1a4c (patch)
treef26e8ccffeda22d50f74de549511d8092916e9b0
parentfe71f37bc1f208d4f1c28a0695d78511c8e1a917 (diff)
downloadopenwrt-035bb34f2629a0e80ec4bc3ccca8119ce83b1a4c.tar.gz
kernel: set vlan mc for rtl8367d family chips
Set vlan mc for rtl8367d family chips Co-authored-by: Serge Vasilugin <vasilugin@yandex.ru> Signed-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com> Link: https://github.com/openwrt/openwrt/pull/14804 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
-rw-r--r--target/linux/generic/files/drivers/net/phy/rtl8367b.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/target/linux/generic/files/drivers/net/phy/rtl8367b.c b/target/linux/generic/files/drivers/net/phy/rtl8367b.c
index 0f93e95a6f..33a40f5929 100644
--- a/target/linux/generic/files/drivers/net/phy/rtl8367b.c
+++ b/target/linux/generic/files/drivers/net/phy/rtl8367b.c
@@ -1040,7 +1040,7 @@ static int rtl8367b_set_vlan_mc(struct rtl8366_smi *smi, u32 index,
vlanmc->priority > RTL8367B_PRIORITYMAX ||
vlanmc->member > RTL8367B_VLAN_MC0_MEMBER_MASK ||
vlanmc->untag > RTL8367B_UNTAG_MASK ||
- vlanmc->fid > RTL8367B_FIDMAX)
+ vlanmc->fid > ((smi->rtl8367b_chip >= RTL8367B_CHIP_RTL8367S_VB) ? RTL8367D_FIDMAX : RTL8367B_FIDMAX))
return -EINVAL;
data[0] = (vlanmc->member & RTL8367B_VLAN_MC0_MEMBER_MASK) <<