netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Daniel Thompson <daniel.thompson@linaro.org>
To: Calvin Johnson <calvin.johnson@oss.nxp.com>
Cc: Grant Likely <grant.likely@arm.com>,
	"Rafael J . Wysocki" <rafael@kernel.org>,
	Jeremy Linton <jeremy.linton@arm.com>,
	Andrew Lunn <andrew@lunn.ch>,
	Andy Shevchenko <andy.shevchenko@gmail.com>,
	Florian Fainelli <f.fainelli@gmail.com>,
	Russell King - ARM Linux admin <linux@armlinux.org.uk>,
	Cristi Sovaiala <cristian.sovaiala@nxp.com>,
	Florin Laurentiu Chiculita <florinlaurentiu.chiculita@nxp.com>,
	Ioana Ciornei <ioana.ciornei@nxp.com>,
	Madalin Bucur <madalin.bucur@oss.nxp.com>,
	Heikki Krogerus <heikki.krogerus@linux.intel.com>,
	Marcin Wojtas <mw@semihalf.com>,
	Pieter Jansen Van Vuuren <pieter.jansenvv@bamboosystems.io>,
	Jon <jon@solid-run.com>, Saravana Kannan <saravanak@google.com>,
	Randy Dunlap <rdunlap@infradead.org>,
	linux-arm-kernel@lists.infradead.org,
	Diana Madalina Craciun <diana.craciun@nxp.com>,
	linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org,
	linux.cj@gmail.com, netdev@vger.kernel.org,
	Laurentiu Tudor <laurentiu.tudor@nxp.com>,
	"David S. Miller" <davem@davemloft.net>,
	Heiner Kallweit <hkallweit1@gmail.com>,
	Jakub Kicinski <kuba@kernel.org>
Subject: Re: [net-next PATCH v7 04/16] of: mdio: Refactor of_phy_find_device()
Date: Fri, 19 Mar 2021 11:21:15 +0000	[thread overview]
Message-ID: <20210319112115.7l46p3mtptxgjvsf@maple.lan> (raw)
In-Reply-To: <20210317084433.GA21433@lsv03152.swis.in-blr01.nxp.com>

On Wed, Mar 17, 2021 at 02:15:20PM +0530, Calvin Johnson wrote:
> Hi Daniel,
> 
> On Tue, Mar 16, 2021 at 07:17:19PM +0000, Daniel Thompson wrote:
> > On Thu, Mar 11, 2021 at 11:49:59AM +0530, Calvin Johnson wrote:
> > > Refactor of_phy_find_device() to use fwnode_phy_find_device().
> > > 
> > > Signed-off-by: Calvin Johnson <calvin.johnson@oss.nxp.com>
> > 
> > This patch series is provoking depmod dependency cycles for me and
> > it bisected down to this patch (although I think later patches in
> > the series add further cycles).
> > 
> > The problems emerge when running modules_install either directly or
> > indirectly via packaging rules such as bindeb-pkg.
> > 
> > ~~~
> > make -j16 INSTALL_MOD_PATH=$PWD/modules modules_install
> > ...
> >   INSTALL sound/usb/misc/snd-ua101.ko
> >   INSTALL sound/usb/snd-usb-audio.ko
> >   INSTALL sound/usb/snd-usbmidi-lib.ko
> >   INSTALL sound/xen/snd_xen_front.ko
> >   DEPMOD  5.12.0-rc3-00009-g1fda33bf463d
> > depmod: ERROR: Cycle detected: fwnode_mdio -> of_mdio -> fwnode_mdio
> > depmod: ERROR: Found 2 modules in dependency cycles!
> > ~~~
> > 
> > Kconfig can be found here:
> > https://gist.github.com/daniel-thompson/6a7d224f3d3950ffa3f63f979b636474
> > 
> > This Kconfig file is for a highly modular kernel derived from the Debian
> > 5.10 arm64 kernel config. I was not able to reproduce using the defconfig
> > kernel for arm64.
> > 
> Thanks for catching this. I'm able to reproduce the issue and will fix it.
> 
> By the way, is there any integration tool/mechanism out there to which I can
> submit the patch series and build for various possible configs like these?

Not sure which autotester would be most likely to pick this up.

This issue is slightly unusual because it broke the install rather then
the build... and lots of people (including me) primarily run build
tests ;-) .

Anyhow, I guess the best way to pick up module problems like this is
going to be an `allmodconfig` build followed up with `rm -rf modtest;
make modules_install INSTALL_MOD_PATH=$PWD/modtest`.


Daniel.

  reply	other threads:[~2021-03-19 11:22 UTC|newest]

Thread overview: 31+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-03-11  6:19 [net-next PATCH v7 00/16] ACPI support for dpaa2 driver Calvin Johnson
2021-03-11  6:19 ` [net-next PATCH v7 01/16] Documentation: ACPI: DSD: Document MDIO PHY Calvin Johnson
2021-03-11  6:19 ` [net-next PATCH v7 02/16] net: phy: Introduce fwnode_mdio_find_device() Calvin Johnson
2021-03-11  6:50   ` Saravana Kannan
2021-03-11 16:58     ` Calvin Johnson
2021-03-11  6:19 ` [net-next PATCH v7 03/16] net: phy: Introduce phy related fwnode functions Calvin Johnson
2021-03-11  6:19 ` [net-next PATCH v7 04/16] of: mdio: Refactor of_phy_find_device() Calvin Johnson
2021-03-16 19:17   ` Daniel Thompson
2021-03-17  8:45     ` Calvin Johnson
2021-03-19 11:21       ` Daniel Thompson [this message]
2021-03-23  5:27         ` Calvin Johnson
2021-03-11  6:20 ` [net-next PATCH v7 05/16] net: phy: Introduce fwnode_get_phy_id() Calvin Johnson
2021-03-11  6:20 ` [net-next PATCH v7 06/16] of: mdio: Refactor of_get_phy_id() Calvin Johnson
2021-03-11  6:20 ` [net-next PATCH v7 07/16] net: mii_timestamper: check NULL in unregister_mii_timestamper() Calvin Johnson
2021-03-11 12:04   ` Andy Shevchenko
2021-03-11 17:03     ` Calvin Johnson
2021-03-11  6:20 ` [net-next PATCH v7 08/16] net: mdiobus: Introduce fwnode_mdiobus_register_phy() Calvin Johnson
2021-03-11 12:09   ` Andy Shevchenko
2021-03-11 18:00     ` Calvin Johnson
2021-03-11 18:14       ` Andy Shevchenko
2021-03-11  6:20 ` [net-next PATCH v7 09/16] of: mdio: Refactor of_mdiobus_register_phy() Calvin Johnson
2021-03-11  6:20 ` [net-next PATCH v7 10/16] ACPI: utils: Introduce acpi_get_local_address() Calvin Johnson
2021-03-11 12:10   ` Andy Shevchenko
2021-03-11  6:20 ` [net-next PATCH v7 11/16] net: mdio: Add ACPI support code for mdio Calvin Johnson
2021-03-11 12:14   ` Andy Shevchenko
2021-03-15 10:21     ` Calvin Johnson
2021-03-11  6:20 ` [net-next PATCH v7 12/16] net: mdiobus: Introduce fwnode_mdiobus_register() Calvin Johnson
2021-03-11  6:20 ` [net-next PATCH v7 13/16] net/fsl: Use fwnode_mdiobus_register() Calvin Johnson
2021-03-11  6:20 ` [net-next PATCH v7 14/16] net: phylink: introduce phylink_fwnode_phy_connect() Calvin Johnson
2021-03-11  6:20 ` [net-next PATCH v7 15/16] net: phylink: Refactor phylink_of_phy_connect() Calvin Johnson
2021-03-11  6:20 ` [net-next PATCH v7 16/16] net: dpaa2-mac: Add ACPI support for DPAA2 MAC driver Calvin Johnson

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=20210319112115.7l46p3mtptxgjvsf@maple.lan \
    --to=daniel.thompson@linaro.org \
    --cc=andrew@lunn.ch \
    --cc=andy.shevchenko@gmail.com \
    --cc=calvin.johnson@oss.nxp.com \
    --cc=cristian.sovaiala@nxp.com \
    --cc=davem@davemloft.net \
    --cc=diana.craciun@nxp.com \
    --cc=f.fainelli@gmail.com \
    --cc=florinlaurentiu.chiculita@nxp.com \
    --cc=grant.likely@arm.com \
    --cc=heikki.krogerus@linux.intel.com \
    --cc=hkallweit1@gmail.com \
    --cc=ioana.ciornei@nxp.com \
    --cc=jeremy.linton@arm.com \
    --cc=jon@solid-run.com \
    --cc=kuba@kernel.org \
    --cc=laurentiu.tudor@nxp.com \
    --cc=linux-acpi@vger.kernel.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux.cj@gmail.com \
    --cc=linux@armlinux.org.uk \
    --cc=madalin.bucur@oss.nxp.com \
    --cc=mw@semihalf.com \
    --cc=netdev@vger.kernel.org \
    --cc=pieter.jansenvv@bamboosystems.io \
    --cc=rafael@kernel.org \
    --cc=rdunlap@infradead.org \
    --cc=saravanak@google.com \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).