Devicetree
 help / color / mirror / Atom feed
From: Marc Zyngier <maz@kernel.org>
To: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Cc: jens.glathe@oldschoolsolutions.biz,
	Bjorn Andersson <andersson@kernel.org>,
	Konrad Dybcio <konradybcio@kernel.org>,
	Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Conor Dooley <conor+dt@kernel.org>,
	linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Steev Klimaszewski <threeway@gmail.com>,
	Icecream95 <ixn@disroot.org>
Subject: Re: [PATCH RFC] arm64: dts: qcom: hamoa: Drop cluster_cl5 idle state from CPU clusters
Date: Mon, 08 Jun 2026 13:19:31 +0100	[thread overview]
Message-ID: <86qzmhteb0.wl-maz@kernel.org> (raw)
In-Reply-To: <2fff4ddf-ea2e-48da-8a7e-e58075597b00@oss.qualcomm.com>

On Mon, 08 Jun 2026 12:40:02 +0100,
Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> wrote:
> 
> On 6/5/26 10:09 AM, Marc Zyngier wrote:
> > Hi Jens,
> > 
> > Thanks for sending this.
> 
> [...]
> 
> > It may be worth adding a comment somewhere in the DTS file, as
> > cluster_cl5 is not referenced anymore.
> > 
> > Ideally we'd simply mark cluster-sleep-1 with 'status = "disabled"',
> > but I'm not sure Linux (and other OSs that consume this) actively
> > parse this property.
> > 
> > Overall, I'd like clarity from the vendor on what can be done to
> > better mitigate issues like this. So far, we have been randomly
> > disabling features and CPU capabilities each and every time we find
> > something broken on these machines, and the list is getting long.
> > 
> > I don't think such course of action is sustainable, and maybe we
> > should simply consider marking the full X1 platform as BROKEN so that
> > people know what to expect.
> 
> Many "Linux-facing" people have been OoO and/or attending various
> conferences and an internal sprint for the past 2-3 weeks in a row,
> so there weren't a lot of eyes on this.. We're looking into it now.

This isn't about "Linux-facing" people availability this month or even
over the past 18 months. This doesn't even have anything to do with
Linux at all. This is about an ongoing stream of issues that have been
reported and constantly ignored since this HW made it in the wild.

For example, two of my personal favourites:

- accesses to CNTPOFF_EL2 reset the machine. This has been documented
  for since 358dd4a9bdac6 ("arm64: Add command-line override for
  ID_AA64MMFR0_EL1.ECV").

- CNTVOFF_EL2 not being consistently honoured results in screaming
  timer interrupts. This has been documented since 0bc9a9e85fcf4
  ("KVM: arm64: Work around x1e's CNTVOFF_EL2 bogosity").

I don't mind broken HW. It's almost a reassuring invariant. But this
level of brokenness without any form of acknowledgement of the issues,
nor any proposed workarounds is not acceptable. Specially when
people's data is at stake.

Which is why I think CONFIG_BROKEN=y is the right form of safety guard
against all of this until someone gets to the bottom of these things.

	M.

-- 
Without deviation from the norm, progress is not possible.

      reply	other threads:[~2026-06-08 12:19 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-06-04 17:40 [PATCH RFC] arm64: dts: qcom: hamoa: Drop cluster_cl5 idle state from CPU clusters Jens Glathe via B4 Relay
2026-06-05  8:09 ` Marc Zyngier
2026-06-08 11:40   ` Konrad Dybcio
2026-06-08 12:19     ` Marc Zyngier [this message]

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=86qzmhteb0.wl-maz@kernel.org \
    --to=maz@kernel.org \
    --cc=andersson@kernel.org \
    --cc=conor+dt@kernel.org \
    --cc=devicetree@vger.kernel.org \
    --cc=ixn@disroot.org \
    --cc=jens.glathe@oldschoolsolutions.biz \
    --cc=konrad.dybcio@oss.qualcomm.com \
    --cc=konradybcio@kernel.org \
    --cc=krzk+dt@kernel.org \
    --cc=linux-arm-msm@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=robh@kernel.org \
    --cc=threeway@gmail.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