From: Will Deacon <will@kernel.org>
To: Krzysztof Kozlowski <krzk@kernel.org>
Cc: "Mostafa Saleh" <smostafa@google.com>,
linux-arm-kernel@lists.infradead.org,
linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org,
alim.akhtar@samsung.com,
"Peter Griffin" <peter.griffin@linaro.org>,
"André Draszik" <andre.draszik@linaro.org>
Subject: Re: [PATCH] soc: samsung: exynos-pmu: Fix for CONFIG_DEBUG_PREEMPT
Date: Tue, 9 Sep 2025 11:15:19 +0100 [thread overview]
Message-ID: <aL_-N43BTtQynMS_@willie-the-truck> (raw)
In-Reply-To: <84332e77-cfd2-4090-a3c0-114a9eb5422a@kernel.org>
Krzysztof,
On Sat, Sep 06, 2025 at 09:07:02AM +0200, Krzysztof Kozlowski wrote:
> On 05/09/2025 19:43, Mostafa Saleh wrote:
> >>>
> >>> As this value is only read once, it doesn't require to be stable, so
> >>
> >> Why it does not need to be stable? Onlining wrong CPU number is not
> >> desired...
> >>
> >>> just use "raw_smp_processor_id" instead.
> >>
> >> You might be just hiding some other real issue, because above stacktrace
> >> is from gs101_cpuhp_pmu_online() which IRQs disabled and preemption
> >> disabled. Provide analysis of the warning, instead of just making it
> >> disappear.
> >
> > Not sure I understand, how is preemption disabled? that wouldn't fire
> > in that case.
>
> Because there is explicit preempt_disable().
Where do you see that?
From what I can tell, the driver (somewhat bizarrely) registers its
online callback much earlier (at CPUHP_BP_PREPARE_DYN) than the offline
callback so that gs101_cpuhp_pmu_online() will be run in the context of
the caller/onliner rather than the actual CPU coming up. I don't see
anything which disables preemption on that path.
> So far you did not present any code analysis, any actual arguments, so
> deflecting reviewer's comment like above will get you nowhere. Instead
> of replying with a question, bring arguments that the code path does not
> disable the preemption.
Mostafa's reported a bug and had a go at fixing it, for goodness sake.
Would you rather not hear about bugs in the code you maintain?
As somebody who should understand this code better than most, perhaps
you could try a bit harder to fill in the blanks on the technical side
rather than pointing out extraneous blank lines and making questionable
judgements about CC lines.
> My call is that you run all this on some other kernel, just like usually
> happens in Google.
Whilst that inevitably happens with some of the more product-facing
teams, I think it's foolish to assume that nobody works directly with
upstream at Google. We're also not going to waste time fabricating bug
reports which is why we bother to reproduce issues on Pixel 6, as that
can boot upstream without any additional patches.
Will
next prev parent reply other threads:[~2025-09-09 15:43 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-09-05 16:24 [PATCH] soc: samsung: exynos-pmu: Fix for CONFIG_DEBUG_PREEMPT Mostafa Saleh
2025-09-05 17:09 ` Krzysztof Kozlowski
2025-09-05 17:43 ` Mostafa Saleh
2025-09-06 7:07 ` Krzysztof Kozlowski
2025-09-09 10:15 ` Will Deacon [this message]
2025-09-09 15:43 ` Krzysztof Kozlowski
2025-09-09 15:50 ` Krzysztof Kozlowski
2025-09-09 17:03 ` Will Deacon
2025-09-09 17:49 ` Krzysztof Kozlowski
2025-09-09 11:14 ` Peter Griffin
2025-09-09 19:03 ` Mostafa Saleh
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=aL_-N43BTtQynMS_@willie-the-truck \
--to=will@kernel.org \
--cc=alim.akhtar@samsung.com \
--cc=andre.draszik@linaro.org \
--cc=krzk@kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-samsung-soc@vger.kernel.org \
--cc=peter.griffin@linaro.org \
--cc=smostafa@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