From: Marc Zyngier <maz@kernel.org>
To: Johan Hovold <johan@kernel.org>
Cc: Sibi Sankar <quic_sibis@quicinc.com>,
sudeep.holla@arm.com, cristian.marussi@arm.com,
andersson@kernel.org, konrad.dybcio@linaro.org,
robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org,
dmitry.baryshkov@linaro.org, linux-kernel@vger.kernel.org,
linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org,
quic_rgottimu@quicinc.com, quic_kshivnan@quicinc.com,
conor+dt@kernel.org, quic_nkela@quicinc.com,
quic_psodagud@quicinc.com, abel.vesa@linaro.org
Subject: Re: [PATCH V7 0/2] qcom: x1e80100: Enable CPUFreq
Date: Fri, 01 Nov 2024 14:08:24 +0000 [thread overview]
Message-ID: <86plnf11yf.wl-maz@kernel.org> (raw)
In-Reply-To: <ZyTQ9QD1tEkhQ9eu@hovoldconsulting.com>
On Fri, 01 Nov 2024 13:00:37 +0000,
Johan Hovold <johan@kernel.org> wrote:
>
> [ +CC: Marc, who I think I saw reporting something similar even if I can
> seem to find where right now ]
It was on IRC.
>
> On Wed, Oct 30, 2024 at 06:38:38PM +0530, Sibi Sankar wrote:
> > This series enables CPUFreq support on the X1E SoC using the SCMI perf
> > protocol. This was originally part of the RFC: firmware: arm_scmi:
> > Qualcomm Vendor Protocol [1]. I've split it up so that this part can
> > land earlier. Warnings Introduced by the series are fixed by [2]
>
> Sibi Sankar (2):
> > arm64: dts: qcom: x1e80100: Add cpucp mailbox and sram nodes
> > arm64: dts: qcom: x1e80100: Enable cpufreq
>
> I've been running with v6 of these for a while now, without noticing any
> issues, and just updated to v7 to be able to provide a Tested-by tag.
>
> I wanted to run a compilation and see how the frequencies varied, but
> before I got around to that I just grepped the cpufreq sysfs attributes
> for CPU0 four times. And this triggered a reset of the machine (x1e80100
> CRD).
>
> The last values output were:
>
> affected_cpus:0 1 2 3
> cpuinfo_cur_freq:<unknown>
> cpuinfo_max_freq:3417600
> cpuinfo_min_freq:710400
> cpuinfo_transition_latency:30000
> related_cpus:0 1 2 3
> scaling_available_frequencies:710400 806400 998400 1190400 1440000 1670400 1920000 2188800 2515200 2707200 2976000 320
> scaling_available_governors:ondemand userspace performance schedutil
> scaling_cur_freq:806400
> scaling_driver:scmi
> scaling_governor:schedutil
> scaling_max_freq:3417600
> scaling_min_freq:710400
> scaling_setspeed:<unsupported>
>
> Notice the <unknown> current frequency (the previous greps said 710400
> and 2515200).
>
> The last thing I see on the serial console, presumably just before
> the reset, is:
>
> [ 196.268025] arm-scmi arm-scmi.0.auto: timed out in resp(caller: do_xfer+0x164/0x564)
>
> I just rebooted and grepped again and it triggered on the first attempt
> (cur_freq also said '<unknown>'). Same error in the log, printed when
> grepping.
I'm seeing similar things indeed. Randomly grepping in cpufreq/policy*
results in hard resets, although I don't get much on the serial
console when that happens. Interestingly, I also see some errors in
dmesg at boot time:
maz@semi-fraudulent:~$ dmesg| grep -i scmi
[ 0.966175] scmi_core: SCMI protocol bus registered
[ 7.929710] arm-scmi arm-scmi.2.auto: Using scmi_mailbox_transport
[ 7.939059] arm-scmi arm-scmi.2.auto: SCMI max-rx-timeout: 30ms
[ 7.945567] arm-scmi arm-scmi.2.auto: SCMI RAW Mode initialized for instance 0
[ 7.958348] arm-scmi arm-scmi.2.auto: SCMI RAW Mode COEX enabled !
[ 7.978303] arm-scmi arm-scmi.2.auto: SCMI Notifications - Core Enabled.
[ 7.985351] arm-scmi arm-scmi.2.auto: SCMI Protocol v2.0 'Qualcomm:' Firmware version 0x20000
[ 8.033774] arm-scmi arm-scmi.2.auto: Failed to add opps_by_lvl at 3801600 for NCC - ret:-16
[ 8.033902] arm-scmi arm-scmi.2.auto: Failed to add opps_by_lvl at 3801600 for NCC - ret:-16
[ 8.036528] arm-scmi arm-scmi.2.auto: Failed to add opps_by_lvl at 3801600 for NCC - ret:-16
[ 8.036744] arm-scmi arm-scmi.2.auto: Failed to add opps_by_lvl at 3801600 for NCC - ret:-16
[ 8.171232] scmi-perf-domain scmi_dev.4: Initialized 3 performance domains
All these "Failed" are a bit worrying. Happy to put any theory to the
test.
Thanks,
M.
--
Without deviation from the norm, progress is not possible.
next prev parent reply other threads:[~2024-11-01 14:08 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-10-30 13:08 [PATCH V7 0/2] qcom: x1e80100: Enable CPUFreq Sibi Sankar
2024-10-30 13:08 ` [PATCH V7 1/2] arm64: dts: qcom: x1e80100: Add cpucp mailbox and sram nodes Sibi Sankar
2024-10-30 13:08 ` [PATCH V7 2/2] arm64: dts: qcom: x1e80100: Enable cpufreq Sibi Sankar
2024-11-01 13:00 ` [PATCH V7 0/2] qcom: x1e80100: Enable CPUFreq Johan Hovold
2024-11-01 14:08 ` Marc Zyngier [this message]
2024-11-01 14:19 ` Johan Hovold
2024-11-01 14:43 ` Marc Zyngier
2024-11-05 16:57 ` Johan Hovold
2024-11-05 18:12 ` Marc Zyngier
2024-12-05 11:23 ` Sibi Sankar
2024-12-05 13:44 ` Marc Zyngier
2024-12-05 15:46 ` Johan Hovold
2025-01-06 12:22 ` Sibi Sankar
2025-01-06 14:57 ` Marc Zyngier
2025-01-10 9:52 ` Johan Hovold
2025-01-17 6:36 ` Sibi Sankar
2025-05-08 12:20 ` Johan Hovold
2025-05-17 5:57 ` (subset) " Bjorn Andersson
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=86plnf11yf.wl-maz@kernel.org \
--to=maz@kernel.org \
--cc=abel.vesa@linaro.org \
--cc=andersson@kernel.org \
--cc=conor+dt@kernel.org \
--cc=cristian.marussi@arm.com \
--cc=devicetree@vger.kernel.org \
--cc=dmitry.baryshkov@linaro.org \
--cc=johan@kernel.org \
--cc=konrad.dybcio@linaro.org \
--cc=krzysztof.kozlowski+dt@linaro.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=quic_kshivnan@quicinc.com \
--cc=quic_nkela@quicinc.com \
--cc=quic_psodagud@quicinc.com \
--cc=quic_rgottimu@quicinc.com \
--cc=quic_sibis@quicinc.com \
--cc=robh+dt@kernel.org \
--cc=sudeep.holla@arm.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.