All of lore.kernel.org
 help / color / mirror / Atom feed
From: sashiko-bot@kernel.org
To: "Selvamani Rajagopal" <Selvamani.Rajagopal@onsemi.com>
Cc: robh@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org
Subject: Re: [PATCH net-next v9 03/11] net: ethernet: oa_tc6: Move oa_tc6.c to its own directory
Date: Sat, 10 Oct 2026 17:12:30 +0000	[thread overview]
Message-ID: <sashiko-outbox-166765@kernel.org> (raw)
In-Reply-To: <20261009-s2500-mac-phy-support-v9-3-dcefe1d0bf0d@onsemi.com>

Thank you for your contribution! Sashiko AI review found 2 potential issue(s) to consider:
- [Medium] build: module rename from oa_tc6.ko to oa_tc6_mod.ko breaks userspace ABI
- [Low] build: incorrect use of immediate assignment := for obj- variables
--

commit 0bfed8040741146a241b85eae9b49a4eb898b379
Author: Selvamani Rajagopal <Selvamani.Rajagopal@onsemi.com>

net: ethernet: oa_tc6: Move oa_tc6.c to its own directory

This commit moves the existing oa_tc6.c file to a dedicated oa_tc6
subdirectory under drivers/net/ethernet. It updates the Kconfig and Makefile
structures to accommodate this new location. The change is intended to
prepare for adding more files related to hardware timestamps and PTP APIs.

[ ... ]

> diff --git a/drivers/net/ethernet/oa_tc6/Makefile b/drivers/net/ethernet/oa_tc6/Makefile
> new file mode 100644
> index 0000000000000..f24aae852ef27
> --- /dev/null
> +++ b/drivers/net/ethernet/oa_tc6/Makefile
> @@ -0,0 +1,7 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> +#
> +# Makefile for OA TC6 10BASE-T1x MAC-PHY
> +#
> +
> +obj-$(CONFIG_OA_TC6) := oa_tc6_mod.o

[Severity: Low]
Is it correct to use the immediate assignment operator := here?

Using := instead of the standard Kbuild append operator += for obj- variables
clobbers any prior assignments. While this currently works because there are
no other entries in this new subdirectory Makefile, it breaks Kbuild
composability.

> +oa_tc6_mod-objs := oa_tc6.o

[Severity: Medium]
Does this break userspace ABI by renaming the resulting kernel module?

The patch changes the target object name from oa_tc6.o to oa_tc6_mod.o,
causing the resulting kernel module to be named oa_tc6_mod.ko instead of
oa_tc6.ko.

Module names are part of the kernel's userspace ABI. Renaming an existing
kernel module breaks userspace configurations that explicitly reference the
old name, such as initramfs scripts, modprobe configurations
(/etc/modprobe.d/), and autoload lists (/etc/modules-load.d/).

To preserve the module name while supporting multiple source files, the
original oa_tc6.c could be renamed (e.g., to oa_tc6_core.c or oa_tc6_main.c)
and the Makefile could use obj-$(CONFIG_OA_TC6) += oa_tc6.o alongside
oa_tc6-y := oa_tc6_core.o.

[ ... ]

-- 
Sashiko AI review · https://sashiko.dev/#/patchset/20261009-s2500-mac-phy-support-v9-0-dcefe1d0bf0d@onsemi.com?part=3

  parent reply	other threads:[~2026-10-10 17:12 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-10-09 17:12 [PATCH net-next v9 00/11] Support for onsemi's S2500 10Base-T1S MAC-PHY Selvamani Rajagopal via B4 Relay
2026-10-09 17:12 ` Selvamani Rajagopal
2026-10-09 17:12 ` [PATCH net-next v9 01/11] dt-bindings: net: add onsemi's S2500 Selvamani Rajagopal via B4 Relay
2026-10-09 17:12   ` Selvamani Rajagopal
2026-10-09 17:12 ` [PATCH net-next v9 02/11] Documentation: networking: Add timestamp related APIs to OA TC6 framework Selvamani Rajagopal via B4 Relay
2026-10-09 17:12   ` Selvamani Rajagopal
2026-10-10 19:40   ` netdev-bot+sashiko
2026-10-09 17:12 ` [PATCH net-next v9 03/11] net: ethernet: oa_tc6: Move oa_tc6.c to its own directory Selvamani Rajagopal via B4 Relay
2026-10-09 17:12   ` Selvamani Rajagopal
2026-10-09 18:40   ` Selvamani Rajagopal
2026-10-10 17:12   ` sashiko-bot [this message]
2026-10-10 19:40   ` netdev-bot+sashiko
2026-10-09 17:12 ` [PATCH net-next v9 04/11] net: ethernet: oa_tc6: Move constant definitions to header file Selvamani Rajagopal via B4 Relay
2026-10-09 17:12   ` Selvamani Rajagopal
2026-10-10 17:12   ` sashiko-bot
2026-10-10 19:40   ` netdev-bot+sashiko
2026-10-09 17:12 ` [PATCH net-next v9 05/11] net: ethernet: oa_tc6: Support for hardware timestamp Selvamani Rajagopal via B4 Relay
2026-10-09 17:12   ` Selvamani Rajagopal
2026-10-10 17:12   ` sashiko-bot
2026-10-10 19:40   ` netdev-bot+sashiko
2026-10-09 17:12 ` [PATCH net-next v9 06/11] net: ethernet: oa_tc6: Support for vendor specific MMS Selvamani Rajagopal via B4 Relay
2026-10-09 17:12   ` Selvamani Rajagopal
2026-10-09 18:43   ` Selvamani Rajagopal
2026-10-10 19:40   ` netdev-bot+sashiko
2026-10-09 17:12 ` [PATCH net-next v9 07/11] net: phy: ncn26000: Enable enhanced noise immunity Selvamani Rajagopal via B4 Relay
2026-10-09 17:12   ` Selvamani Rajagopal
2026-10-10 19:40   ` netdev-bot+sashiko
2026-10-09 17:12 ` [PATCH net-next v9 08/11] onsemi: s2500: Add driver support for S2500 MAC-PHY Selvamani Rajagopal via B4 Relay
2026-10-09 17:12   ` Selvamani Rajagopal
2026-10-09 23:02   ` Randy Dunlap
2026-10-10 17:12   ` sashiko-bot
2026-10-10 19:40   ` netdev-bot+sashiko
2026-10-09 17:12 ` [PATCH net-next v9 09/11] onsemi: s2500: Added selftest support to onsemi's S2500 driver Selvamani Rajagopal via B4 Relay
2026-10-09 17:12   ` Selvamani Rajagopal
2026-10-10 17:12   ` sashiko-bot
2026-10-10 19:40   ` netdev-bot+sashiko
2026-10-09 17:12 ` [PATCH net-next v9 10/11] net: phy: ncn26000: Support for onsemi's S2500 internal phy Selvamani Rajagopal via B4 Relay
2026-10-09 17:12   ` Selvamani Rajagopal
2026-10-10 17:12   ` sashiko-bot
2026-10-10 19:40   ` netdev-bot+sashiko
2026-10-09 17:12 ` [PATCH net-next v9 11/11] net: phy: ncn26000: Support for loopback Selvamani Rajagopal via B4 Relay
2026-10-09 17:12   ` Selvamani Rajagopal
2026-10-10 19:40   ` netdev-bot+sashiko

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=sashiko-outbox-166765@kernel.org \
    --to=sashiko-bot@kernel.org \
    --cc=Selvamani.Rajagopal@onsemi.com \
    --cc=conor+dt@kernel.org \
    --cc=devicetree@vger.kernel.org \
    --cc=robh@kernel.org \
    --cc=sashiko-reviews@lists.linux.dev \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.