From: Tom Rini <trini@konsulko.com>
To: Nishanth Menon <nm@ti.com>
Cc: "Francis, Neha" <n-francis@ti.com>,
Miquel Raynal <miquel.raynal@bootlin.com>,
Simon Glass <sjg@chromium.org>,
Jaehoon Chung <jh80.chung@samsung.com>,
Lukasz Majewski <lukma@denx.de>,
Sean Anderson <seanga2@gmail.com>,
Anatolij Gustschin <agust@denx.de>,
Fabio Estevm <festevam@gmail.com>, Peng Fan <peng.fan@nxp.com>,
Mario Six <mario.six@gdsys.cc>,
Svyatoslav Ryhel <clamor95@gmail.com>,
Thomas Petazzoni <thomas.petazzoni@bootlin.com>,
u-boot@lists.denx.de, Ian Ray <ian.ray@gehealthcare.com>,
Michael Nazzareno Trimarchi <michael@amarulasolutions.com>,
Dario Binacchi <dario.binacchi@amarulasolutions.com>,
Adam Ford <aford173@gmail.com>, Marek Vasut <marex@denx.de>,
Udit Kumar <u-kumar1@ti.com>
Subject: Re: [PATCH v6 05/12] power-domain: Add refcounting
Date: Mon, 14 Apr 2025 14:06:35 -0600 [thread overview]
Message-ID: <20250414200635.GC5495@bill-the-cat> (raw)
In-Reply-To: <20250414180727.5d5zyenfagdc5qw2@unable>
[-- Attachment #1: Type: text/plain, Size: 2338 bytes --]
On Mon, Apr 14, 2025 at 01:07:27PM -0500, Nishanth Menon wrote:
> On 23:06-20250414, Francis, Neha wrote:
> > On 4/3/2025 1:09 PM, Miquel Raynal wrote:
> > > It is very surprising that such an uclass, specifically designed to
> > > handle resources that may be shared by different devices, is not keeping
> > > the count of the number of times a power domain has been
> > > enabled/disabled to avoid shutting it down unexpectedly or disabling it
> > > several times.
> > >
> > > Doing this causes troubles on eg. i.MX8MP because disabling power
> > > domains can be done in recursive loops were the same power domain
> > > disabled up to 4 times in a row. PGCs seem to have tight FSM internal
> > > timings to respect and it is easy to produce a race condition that puts
> > > the power domains in an unstable state, leading to ADB400 errors and
> > > later crashes in Linux.
> > >
> > > CI tests using power domains are slightly updated to make sure the count
> > > of on/off calls is even and the results match what we *now* expect.
> > >
> > > As we do not want to break existing users while stile getting
> > > interesting error codes, the implementation is split between:
> > > - a low-level helper reporting error codes if the requested transition
> > > could not be operated,
> > > - a higher-level helper ignoring the "non error" codes, like EALREADY and
> > > EBUSY.
> > >
> > > Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
> > > ---
> >
> > This commit looks to be breaking K3 platforms boot, please see "Latest Boot
> > Summary" [0]. Reverting the commit fixes boot.
> >
> > [0] https://lcpd.itg.ti.com/upstream/k3-boot-build/main/build-trends.html
>
> Uggh. This link is a TI internal link. Nutshell, it is broken
> between:
> v2025.04-921-gcb7555e93075 : https://source.denx.de/u-boot/u-boot.git
> and
> v2025.04-1041-g407d68638fe3 : https://source.denx.de/u-boot/u-boot.git
>
> Neha bisected it down to 197376fbf300e92afa0a1583815d9c9eb52d613a commit
> which is this patch.
And assuming it's the same failure I got reported this morning by one of
my coworkers, we just get:
U-Boot SPL 2025.04-01050-ga40fc5afaec0 (Apr 14 2025 - 07:31:32 +0000)
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.2.7--v09.02.07 (Kool Koala)')
For example on console.
--
Tom
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]
next prev parent reply other threads:[~2025-04-14 20:06 UTC|newest]
Thread overview: 39+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-04-03 7:39 [PATCH v6 00/12] Add imx8mp video support Miquel Raynal
2025-04-03 7:39 ` [PATCH v6 01/12] core: ofnode_graph: Fix a comment Miquel Raynal
2025-04-03 7:39 ` [PATCH v6 02/12] dm: doc: Fix example Miquel Raynal
2025-04-03 7:39 ` [PATCH v6 03/12] dm: core: Add a helper to retrieve devices through graph endpoints Miquel Raynal
2025-04-03 8:08 ` Miquel Raynal
2025-04-03 7:39 ` [PATCH v6 04/12] test: dm: test-fdt: Add checks for uclass_get_device_by_endpoint() Miquel Raynal
2025-04-03 7:39 ` [PATCH v6 05/12] power-domain: Add refcounting Miquel Raynal
2025-04-14 17:36 ` Francis, Neha
2025-04-14 18:07 ` Nishanth Menon
2025-04-14 20:06 ` Tom Rini [this message]
2025-04-14 21:00 ` Francesco Dolcini
2025-04-15 5:20 ` Neha Malcom Francis
2025-04-15 6:51 ` Francesco Dolcini
2025-04-15 8:15 ` Miquel Raynal
2025-04-15 8:59 ` Neha Malcom Francis
2025-04-15 9:50 ` Miquel Raynal
2025-04-15 9:59 ` Neha Malcom Francis
2025-04-15 10:47 ` Francesco Dolcini
2025-04-15 12:43 ` Miquel Raynal
2025-04-16 7:46 ` Neha Malcom Francis
2025-04-16 1:14 ` Samuel Holland
2025-04-16 8:36 ` Neha Malcom Francis
2025-04-16 9:06 ` Miquel Raynal
2025-04-16 9:50 ` Neha Malcom Francis
2025-04-16 13:20 ` Wadim Egorov
2025-04-16 15:49 ` Miquel Raynal
2025-04-03 7:39 ` [PATCH v6 06/12] clk: Ensure the parent clocks are enabled while reparenting Miquel Raynal
2025-04-03 13:03 ` Adam Ford
2025-04-03 7:39 ` [PATCH v6 07/12] clk: imx8mp: Add media related clocks Miquel Raynal
2025-04-03 7:39 ` [PATCH v6 08/12] imx: power-domain: Describe the i.MX8 MEDIAMIX domain Miquel Raynal
2025-04-03 7:39 ` [PATCH v6 09/12] imx: power-domain: Add support for the MEDIAMIX control block Miquel Raynal
2025-04-03 12:57 ` Adam Ford
2025-04-04 6:30 ` Miquel Raynal
2025-04-03 7:39 ` [PATCH v6 10/12] video: imx: Fix Makefile in order to be able to add other imx drivers Miquel Raynal
2025-04-03 7:39 ` [PATCH v6 11/12] video: imx: Add LDB driver Miquel Raynal
2025-04-03 7:39 ` [PATCH v6 12/12] video: imx: Add LCDIF driver Miquel Raynal
2025-04-03 13:01 ` Adam Ford
2025-04-04 6:22 ` Miquel Raynal
2025-04-11 14:15 ` [PATCH v6 00/12] Add imx8mp video support Fabio Estevam
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=20250414200635.GC5495@bill-the-cat \
--to=trini@konsulko.com \
--cc=aford173@gmail.com \
--cc=agust@denx.de \
--cc=clamor95@gmail.com \
--cc=dario.binacchi@amarulasolutions.com \
--cc=festevam@gmail.com \
--cc=ian.ray@gehealthcare.com \
--cc=jh80.chung@samsung.com \
--cc=lukma@denx.de \
--cc=marex@denx.de \
--cc=mario.six@gdsys.cc \
--cc=michael@amarulasolutions.com \
--cc=miquel.raynal@bootlin.com \
--cc=n-francis@ti.com \
--cc=nm@ti.com \
--cc=peng.fan@nxp.com \
--cc=seanga2@gmail.com \
--cc=sjg@chromium.org \
--cc=thomas.petazzoni@bootlin.com \
--cc=u-boot@lists.denx.de \
--cc=u-kumar1@ti.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 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.