All of lore.kernel.org
 help / color / mirror / Atom feed
From: Marek Vasut <marex@denx.de>
To: Lucas Stach <l.stach@pengutronix.de>,
	linux-arm-kernel@lists.infradead.org
Cc: ch@denx.de, Fabio Estevam <festevam@gmail.com>,
	Frieder Schrempf <frieder.schrempf@kontron.de>,
	NXP Linux Team <linux-imx@nxp.com>, Peng Fan <peng.fan@nxp.com>,
	Shawn Guo <shawnguo@kernel.org>
Subject: Re: [PATCH] soc: imx: gpcv2: Assert reset before ungating clock
Date: Sat, 17 Jul 2021 02:55:06 +0200	[thread overview]
Message-ID: <d08eb31b-27f7-ef21-d18b-875ded2e0232@denx.de> (raw)
In-Reply-To: <7685e3da21367e66057592fc003392abb0674dda.camel@pengutronix.de>

On 7/17/21 1:32 AM, Lucas Stach wrote:
> Hi Marek,

Hi,

> Am Donnerstag, dem 01.07.2021 um 00:59 +0200 schrieb Marek Vasut:
>> In case the power domain clock are ungated before the reset is asserted,
>> the system might freeze completely. However, the MX8MM GPUMIX and VPUMIX
>> domains require different reset deassertion timing, and incorrect reset
>> deassertion timing also leads to hang.
>>
>> Add per-domain reset_{,de}assert_early flags which allow fine-grained
>> control of the reset assertion and deassertion sequence. Currently, on
>> MX8MM, the behavior is as follows and aligned with NXP downstream ATF
>> fork:
>> - VPUMIX: reset assert, reset deassert, domain power up
>> - GPUMIX: reset assert, domain power on, reset deassert
>>
> This patch should now be necessary, as my testing over the last few
> days showed that the VPUMIX isn't actually different and copes just
> fine with the reset being asserted early, just like the GPUMIX domain.

Yes, this patch is absolutely essential, otherwise the system hangs at 
random, as explained in the commit message.

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

  reply	other threads:[~2021-07-17  0:57 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-06-30 22:59 [PATCH] soc: imx: gpcv2: Assert reset before ungating clock Marek Vasut
2021-07-01  1:53 ` Peng Fan
2021-07-01  1:59   ` Marek Vasut
2021-07-16 23:32 ` Lucas Stach
2021-07-17  0:55   ` Marek Vasut [this message]
2021-07-17  9:07     ` Lucas Stach
2021-07-17 12:07       ` Marek Vasut
2021-07-19  8:46         ` Lucas Stach

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=d08eb31b-27f7-ef21-d18b-875ded2e0232@denx.de \
    --to=marex@denx.de \
    --cc=ch@denx.de \
    --cc=festevam@gmail.com \
    --cc=frieder.schrempf@kontron.de \
    --cc=l.stach@pengutronix.de \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-imx@nxp.com \
    --cc=peng.fan@nxp.com \
    --cc=shawnguo@kernel.org \
    /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.