Messages in this thread | | | From | Ansuel Smith <> | Subject | [net-next PATCH v2 0/9] Multiple cleanup and feature for qca8k | Date | Mon, 22 Nov 2021 02:03:04 +0100 |
| |
This is a reduced version of the old massive series. Refer to the changelog to know what is removed from this.
THIS IS BASED ON net-next WITH THE 2 FIXES FROM net ALREADY REVIEWED net: dsa: qca8k: fix MTU calculation net: dsa: qca8k: fix internal delay applied to the wrong PAD config
We clean and convert the driver to GENMASK FIELD_PREP to clean multiple use of various naming scheme. (example we have a mix of _MASK, _S _M, and various name) The idea is to ""simplify"" and remove some shift and data handling by using FIELD API. The patch contains various checkpatch warning and are ignored to not create more mess in the header file. (fixing the too long line warning would results in regs definition less readable)
We conver the driver to regmap API as ipq40xx SoC is based on the same reg structure and we need to generilize the read/write access to split the driver to commond and specific code.
We also add a minor patch for MIB counter as qca8337 is missing 2 extra counter, support for mdb and ageing settings.
v2: - Move regmap init to sw_probe instead of moving switch id check. - Removed LAGs, mirror extra features will come later in another smaller series. - Squash 2 ageing patch - Add more description about the regmap patch - Rework mdb patch to do operation under the same lock
Ansuel Smith (9): net: dsa: qca8k: remove redundant check in parse_port_config net: dsa: qca8k: convert to GENMASK/FIELD_PREP/FIELD_GET net: dsa: qca8k: remove extra mutex_init in qca8k_setup net: dsa: qca8k: move regmap init in probe and set it mandatory net: dsa: qca8k: convert qca8k to regmap helper net: dsa: qca8k: add additional MIB counter and make it dynamic net: dsa: qca8k: add support for port fast aging net: dsa: qca8k: add set_ageing_time support net: dsa: qca8k: add support for mdb_add/del
drivers/net/dsa/qca8k.c | 531 ++++++++++++++++++++++++---------------- drivers/net/dsa/qca8k.h | 161 ++++++------ 2 files changed, 416 insertions(+), 276 deletions(-)
-- 2.32.0
| |