On Sun, Jan 23, 2022 at 01:35:24AM +0100, Ansuel Smith wrote: > This adds the hack patches for DSA multicpu support. > I still have to clean patch 1, 3, 4 but considering this is still a bit WIP > I decided to clean and provide a correct patches for the final version. > > This version won't change the logic by DSA that assing every port to the first > cpu port. A init script is required to change the cpu port at runtime.
Imho we should also add patch From: LGA1150 <dqf...@gmail.com> Date: Mon, 17 May 2021 10:34:58 +0200 Subject: [PATCH] net: dsa: add dts-property default_cpu so this can be done in device-tree rather than using an init-script. > This change was done for the only reason that a round-robin way can't be > trusted > and is too random. Some cpu port in some switch (brcm) for example doesn't > behave the same way and randomly assigning the cpu port would cause > problems/malfunctions. I agree that round-robin is not such a good idea, the commit message of the patch itself will also have to be updated to reflect that change. > > v2: > - Rework iproute logic to not pollute link > - Rework the round-robin cpu port assign logic > > Ansuel Smith (2): > linux: introduce multi-cpu dsa patch > iproute2: add support for cpu set > > ...101-iplink_allow_to_change_cpu_value.patch | 81 ++++++++++ > ...net-dsa-allow_for_multiple_CPU_ports.patch | 151 ++++++++++++++++++ > ...add_ndo_for_setting_the_cpu_property.patch | 113 +++++++++++++ > ..._set_cpu_for_changing_ports_CPU_port.patch | 89 +++++++++++ > ...clude-net-add-dsa_cpu_ports-function.patch | 34 ++++ > 5 files changed, 468 insertions(+) > create mode 100644 > package/network/utils/iproute2/patches/101-iplink_allow_to_change_cpu_value.patch > create mode 100644 > target/linux/generic/hack-5.10/780-1-net-dsa-allow_for_multiple_CPU_ports.patch > create mode 100644 > target/linux/generic/hack-5.10/780-2-net-add_ndo_for_setting_the_cpu_property.patch > create mode 100644 > target/linux/generic/hack-5.10/780-3-net-dsa-implement_ndo_set_cpu_for_changing_ports_CPU_port.patch > create mode 100644 > target/linux/generic/hack-5.10/780-4-include-net-add-dsa_cpu_ports-function.patch > > -- > 2.33.1 > > > _______________________________________________ > openwrt-devel mailing list > openwrt-devel@lists.openwrt.org > https://lists.openwrt.org/mailman/listinfo/openwrt-devel _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel