nss-dp: switchdev: apply flag dependency directives
authorGeorge Moussalem <george.moussalem@outlook.com>
Fri, 14 Feb 2025 09:46:53 +0000 (13:46 +0400)
committerRobert Marko <robimarko@gmail.com>
Fri, 14 Feb 2025 11:39:17 +0000 (12:39 +0100)
commit9fb44638ba9f99d295835f6bfea3b1922a012167
treeb20ff0765ce1d70ff570073f60a7df81637a1ae7
parent3dfd1f69a769bd857061b4856270dfc78e30c610
nss-dp: switchdev: apply flag dependency directives

The FDB roaming issues were observed on ipq807x and ipq60xx boards.
The fix depends on API exposed only when NSS_DP_PPE_SUPPORT is enabled.
However, this flag applies to above mentioned platforms only and is
causing the logs to be flooded on other QCA platforms, including ipq50xx,
with:

[   34.893418] nss-dp 39c00000.dp1 lan: cannot get VSI ID for port 1
[   34.898370] nss-dp 39c00000.dp1 lan: cannot get VSI ID for port 1
[   34.904598] nss-dp 39c00000.dp1 lan: cannot get VSI ID for port 1
[   34.910661] nss-dp 39c00000.dp1 lan: cannot get VSI ID for port 1

So let's apply a dependency on the NSS_DP_PPE_SUPPORT flag and contain
the patch code for ipq807x and ipq60xx within conditional directives.

Tested on: Linksys SPNMX56

Signed-off-by: George Moussalem <george.moussalem@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/17966
Signed-off-by: Robert Marko <robimarko@gmail.com>
package/kernel/qca-nss-dp/patches/0009-nss-dp-switchdev-fix-FDB-roaming.patch