From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pg1-f174.google.com (mail-pg1-f174.google.com [209.85.215.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 38E9B37C0EC for ; Sun, 4 Oct 2026 16:06:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.174 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791129995; cv=none; b=mykbFrVJQSYB5/3H91R7D5rOj8IdAkq/ba+NOfnd0SSFvFM0f26drsPt0IisBia1M7YU7hXr7ZDOqAUgY9LfU9dQJQaw5kWzcKe3zRCh1P17IG+idoHIfB8Lcr7ko3kItja+twFlKBgXdTyU8zijWsrF10ZJ6dNwZ8pBjIx1pPo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791129995; c=relaxed/simple; bh=vP2e0DDATz+/dnIK1r5IHJTf3D3bophl0e1E+zMK3YU=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=HIjNMEHkAN26hyGhLR6kfxLIB0UgVO94VptifBEcAm4OPrcHi4cfXsqEx5V0pN7FsNJloE69+jCQFyhhbzHixYEqvIUhtNqQRe+NY5qMUqMCUvZR9lY0h7EjHr9+Oq4UcXTn+kMl3Vwgei8PCgK856jQm6MF8YUOBziQLSQkvNc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=aGJh+PKR; arc=none smtp.client-ip=209.85.215.174 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="aGJh+PKR" Received: by mail-pg1-f174.google.com with SMTP id 41be03b00d2f7-cc758830601so699828a12.2 for ; Sun, 04 Oct 2026 09:06:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1791129993; x=1791734793; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=pIpEITx62Fz1BVkyhSUmg0yb53AS7Oo+RQtwMumd37s=; b=aGJh+PKRZ616QvvOI+TCsOpD/t3VS08qf2e4LGsjPJrkOlfPJyYGa6hNuMEEe4ESvX ZBPJQn0fTzpvNWI7zP5i2iSoKViPetVDYO/VHdQi5SEyfcsHY7NHOs6wqyMOwX6s1uCw 8Mn8hOTOAI7mADzznT4RIr4ECPpEIo9v5U2vZgIJPUTRRm30jHPTYlcZyMqyxJvgdZfE FHRiXcbsFnpq5EYieDSR8h0rDii9AALA/h9NdThdgRJuNhuvSWEgiowZVure3MQbRI7D yvq9/hRWlEbkPf25Dosmy6OX/kUBrSSYdVzRYRx0N/7fufcus7nBlyy3V8s6ptW2kVOA ZcnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791129993; x=1791734793; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=pIpEITx62Fz1BVkyhSUmg0yb53AS7Oo+RQtwMumd37s=; b=rVOKZsgkMkFj1C1BFmK28QPHNLYWXJMq0MZYPcr7dVaotSwQWwXZCljp99z8gXrt3n AH7XFtEbCrK4HdgbQvMbY7ZqYLmzMXZdX0amIlv+nvdNE7pkbSSSm5mH9DDDour+tUSY dTHUZjnXsIUmcKbLVcg8GyZ+OtF2PcE5p+LYJmBtjgV9IYHz1zyvM5NcRto26j7CltBa KryWRNnV1bFbk/q8Wn9/0A9KBT6icghL32F+TQ7kq+26cjgO0HV9Qup09ZcQfk+6BemZ 1nzbP99ts0TQB6c+aTaI7rhtP1cVcQFse1Oy5fL/UB21+uEBgs6xbxF1AZOF8qBxY/Oq V/jQ== X-Gm-Message-State: AFuF++l/Fl4rJ9S7Dxr9Ov1rA9ZdG24mLC4GB4e6RbJ5a3/fT0scokc/ bogDjE4M2dMc2X1AQdwMaCGWex9A2GtxbpPaNCvyqloH2dodrpOQmn3OEuDsqV8LhK8= X-Gm-Gg: AYBFou1wpQXX/+6XLG54+z70PMltMi/CANuEtkXEQpVlI2rVAoRpwcXEs6VwMZRl7Tj OM1eOTz3s3akvPb0xCMQraTrjwyxNjxfWy5s1OX5gswLp7xCApYLTYQ1CRTWG/hY7hO65FDPtnC kImLa4hrIUGFOHW7SXlDHym0sXQ279YUV6lQyWZ+vI4o/RxqWXs00gUXK7D1H+30rZ46bGQysdk nKQeb0O9GECmHupXHYx4rMzWDVVLR0PzRlYqcqYuyZaMFN/Ae3qECj5RTb1vdcVCWqVRFVr+QDx Pt53aTky3hST6wVGbPBRQ2fsT3b6iT1XpnQS2lGf1rwcy+q/AeMmrSaO9m6aiBX58TAgHGH9R0Y R48iP24SqHFn8up3zA6N8QelJvGCyA1k6+Kon6ugavgHmyuvzpz+K1/MGq8iGcZAMQ3zxbH8YdH 4j8RPI0hjsnyWEasPevTm57O0taP0Vn7/mf2Lc9etaL0sPxmLtUUITkc3Ws+MGx8aObeJLI9gF7 Z5VNG7luToio7gpXErHSq18bw== X-Received: by 2002:a05:6a21:113:b0:3e0:cd4c:fa6a with SMTP id adf61e73a8af0-3e0d6b61e58mr4634624637.54.1791129993491; Sun, 04 Oct 2026 09:06:33 -0700 (PDT) Received: from d.home.yangfl.dn42 ([2a09:bac5:661c:1246::1d2:d1]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-88b0d247930sm2637789b3a.54.2026.10.04.09.06.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 04 Oct 2026 09:06:33 -0700 (PDT) From: David Yang To: netdev@vger.kernel.org Cc: David Yang , Andrew Lunn , Vladimir Oltean , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Russell King , linux-kernel@vger.kernel.org Subject: [PATCH net-next v5 0/6] net: dsa: motorcomm: MIB fixup Date: Mon, 5 Oct 2026 00:06:14 +0800 Message-ID: <20261004160622.948037-1-mmyangfl@gmail.com> X-Mailer: git-send-email 2.53.0 Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Fix (theoretical) MIB inconsistency and prepare for new devices. No new features are introduced. v5: - rebase - hoist type casting helper into chip.h - fix enable_delayed_work/disable_delayed_work pair - remove counter reader in favor of an independent series - reword commit messages v4: https://lore.kernel.org/r/20260921203040.1203911-1-mmyangfl@gmail.com - reuse port_to_priv helper - re-enable delayed_work on port_setup - disable preemption for u64_stats_set v3: https://lore.kernel.org/r/20260906131414.2683362-1-mmyangfl@gmail.com - fix build errors - fix logic error on MIB buffer creation v2: https://lore.kernel.org/r/20260904162952.709368-1-mmyangfl@gmail.com - split patches v1: https://lore.kernel.org/r/20260903143514.532023-1-mmyangfl@gmail.com David Yang (6): net: dsa: motorcomm: Hoist type casting helper into chip.h net: dsa: motorcomm: Rename MIB stuff net: dsa: motorcomm: Split MIB buffers net: dsa: motorcomm: Split MIB module net: dsa: motorcomm: Use u64_stats_t for MIB stats net: dsa: motorcomm: Fix MIB synchronization drivers/net/dsa/motorcomm/Makefile | 1 + drivers/net/dsa/motorcomm/chip.c | 534 ++++++--------------------- drivers/net/dsa/motorcomm/chip.h | 128 +------ drivers/net/dsa/motorcomm/leds.c | 7 +- drivers/net/dsa/motorcomm/mdio_bus.c | 10 +- drivers/net/dsa/motorcomm/mib.c | 431 +++++++++++++++++++++ drivers/net/dsa/motorcomm/mib.h | 167 +++++++++ drivers/net/dsa/motorcomm/pcs-921x.c | 8 +- 8 files changed, 721 insertions(+), 565 deletions(-) create mode 100644 drivers/net/dsa/motorcomm/mib.c create mode 100644 drivers/net/dsa/motorcomm/mib.h -- 2.53.0