Received: by 2002:a05:6a10:c604:0:0:0:0 with SMTP id y4csp1245023pxt; Sat, 7 Aug 2021 05:09:03 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyMf+kezbGNgo8fQcwPWyZOGD/lnNc+ZDBZ+OmuRAY3CuRHxX1CaF7GY//JfijhZVRpdz4s X-Received: by 2002:a92:c24d:: with SMTP id k13mr257675ilo.227.1628338143187; Sat, 07 Aug 2021 05:09:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628338143; cv=none; d=google.com; s=arc-20160816; b=imK5chr5UgItcxT2AJyNkKntf68us+PSoMadO9sVmIYRE6YfPxBwzcCmodfDkgp0qd 7mDZsFOLPMadP+z3bozNVaig0peW8485u2IJ4Mij3MX4Y9BREQbXCfwvaoL9jnZgkl8j /YBM3iodObLrfyj+MiWnsFBDl3Dsqvy2qmcj7/pZ33vrodm+8EJIaUG/NyflVjTk/8kG JOUxvR9KXzMjrsj5OmFlk/Al9RiX3SIXFZmOT8YB7LYnz+I83YfBXyB7B47rFUFZ6hvq ZuvRb5ZgPiBXV53RHCdzn7lM1s9qcGEMAdgwa9d2hP8a9ox8Ew2ypqD2BK6KMTyArhFl 4lIA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=nHNcflnG0a4A9LfEWKsvfNtPEZu1Ro6r81VoleoWmDs=; b=Xwzlo2dDr92NPvrjMQPqt7Zzj9JpIuWvozGKBHW5mf8QSYLZ+9UE9FowONQ/Am4tR4 MpARRh+U6vh8YqAgeGf6JxQi3CgGZWWzJKrPEZsYwa0Vt4GaHl5rVKAQLnB781wIOQfT D04ld1nhZiwZDaI7at3mzdkLw+1pS1LxbAabUql6CcReaIZyZu1YOFW8i2Gfy91KaR07 3HMDrp4+4W9wqmt3NrKyMe47yJFSOM3sIBULoOkpaWbpQA223RROtHLuDh3TCZvfG7mm x7SddZbrhHT2vz+wgt/FR6ab2rpQZJDviq7jG6sZDYsYPKahUdAJ3/NvIfwY/zxhAK+X Jcdg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="mU6imz/b"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u12si11038940iot.101.2021.08.07.05.08.52; Sat, 07 Aug 2021 05:09:03 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="mU6imz/b"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232254AbhHGMIO (ORCPT + 99 others); Sat, 7 Aug 2021 08:08:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33790 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232237AbhHGMIN (ORCPT ); Sat, 7 Aug 2021 08:08:13 -0400 Received: from mail-pj1-x1033.google.com (mail-pj1-x1033.google.com [IPv6:2607:f8b0:4864:20::1033]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 44557C0613CF; Sat, 7 Aug 2021 05:07:55 -0700 (PDT) Received: by mail-pj1-x1033.google.com with SMTP id pj14-20020a17090b4f4eb029017786cf98f9so22134544pjb.2; Sat, 07 Aug 2021 05:07:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=nHNcflnG0a4A9LfEWKsvfNtPEZu1Ro6r81VoleoWmDs=; b=mU6imz/bwXHRCKkt9haQM7HUPdT/OsRXdwPx8HHOv6bGROuIqvIVUiSUZDN8WKDIUM KeFtZGJ4gWfTGX4EsR8eYSVD7jYimKDOlW6rDMDDNdITOZM8rzRSH7lw3vKBDUIFYp1G RF/Y9pDdxLS1Et7lgHPtfDoo78nS8f462Tp66JgUYeKTca07/3Se69S53oMrDXCxBdvz Cwj2fQNuiCVIcXHBV0jcm2AFLjp5daTqusG9miXgFyY9oaS8Isik0PgWESSwRMd+dstQ RA5+tzLc/pVfY7kZVEgy4l9D46nbrqVbZt40PP1dGxFSD6TEkm/14hCg9Jptv5IUebMk 2Btg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=nHNcflnG0a4A9LfEWKsvfNtPEZu1Ro6r81VoleoWmDs=; b=IU6yLEBRTZwnUA7Z0uxFapctAWel/OybmJFg3ZA6Ctu1qD8yEb+MAnwHpSuEtOsj5H /IQiYT5VaU5ugPYKlor7vVrsY/djoAjYHOZH5i8zzpey6JGeySvHuktMdAkhV43uXZgm SSQD8fVyB/EMmEw6WL68JzAZbpoO6JNYQNQl4+KnRAu2sqLVVWeYZ7WdKGV0jG8b3/XF VoLxr5/6ES7r6eZHPfSn5yi49VunnRFVnfcQM+yIuhcsk9w8dhWSXBAqhsGjfRwGoSAQ J9z+TWHkO0ua9mKxk88yYEYbTmNMzqhA+9GECR0u8mJ+/fKxj8RtTHM2RM3mcQXnvRwS l1IA== X-Gm-Message-State: AOAM533jmMG16qH2NhDBa8rc7989PlU66tQIYpco2CQNpmBq6ye5be33 fM93+hzyp3E+ivji48DInUQ= X-Received: by 2002:a17:902:d501:b029:12c:3386:96ed with SMTP id b1-20020a170902d501b029012c338696edmr12676391plg.39.1628338074863; Sat, 07 Aug 2021 05:07:54 -0700 (PDT) Received: from haswell-ubuntu20.lan ([138.197.212.246]) by smtp.gmail.com with ESMTPSA id b15sm16471035pgj.60.2021.08.07.05.07.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 07 Aug 2021 05:07:54 -0700 (PDT) From: DENG Qingfang To: Andrew Lunn , Vivien Didelot , Florian Fainelli , Vladimir Oltean , "David S. Miller" , Jakub Kicinski , Russell King , netdev@vger.kernel.org (open list:NETWORKING DRIVERS), linux-kernel@vger.kernel.org (open list) Cc: Ansuel Smith , Jonathan McDowell , =?UTF-8?q?Michal=20Vok=C3=A1=C4=8D?= , Christian Lamparter , Nishka Dasgupta , Xiaofei Shen , John Crispin , Stefan Lippers-Hollmann , Hannu Nyman , Imran Khan , Frank Wunderlich , Nick Lowe , =?UTF-8?q?Andr=C3=A9=20Valentin?= Subject: [RFC net-next 2/3] net: dsa: qca8k: enable assisted learning on CPU port Date: Sat, 7 Aug 2021 20:07:25 +0800 Message-Id: <20210807120726.1063225-3-dqfext@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210807120726.1063225-1-dqfext@gmail.com> References: <20210807120726.1063225-1-dqfext@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Enable assisted learning on CPU port to fix roaming issues. Although hardware learning is available, it won't work well with software bridging fallback or multiple CPU ports. Signed-off-by: DENG Qingfang --- drivers/net/dsa/qca8k.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/dsa/qca8k.c b/drivers/net/dsa/qca8k.c index 798bc548e5b0..de2aa7812d1c 100644 --- a/drivers/net/dsa/qca8k.c +++ b/drivers/net/dsa/qca8k.c @@ -1114,6 +1114,8 @@ qca8k_setup(struct dsa_switch *ds) /* We don't have interrupts for link changes, so we need to poll */ ds->pcs_poll = true; + ds->assisted_learning_on_cpu_port = true; + return 0; } -- 2.25.1