Florian Fainelli
24a67e7dfd
cpufreq: scmi: Account for malformed DT in scmi_dev_used_by_cpus()
...
[ Upstream commit cd5d4621ba846dad9b2e6b0c2d1518d083fcfa13 ]
Broadcom STB platforms were early adopters (2017) of the SCMI framework and as
a result, not all deployed systems have a Device Tree entry where SCMI
protocol 0x13 (PERFORMANCE) is declared as a clock provider, nor are the
CPU Device Tree node(s) referencing protocol 0x13 as their clock
provider. This was clarified in commit e11c480b6df1 ("dt-bindings:
firmware: arm,scmi: Extend bindings for protocol@13") in 2023.
For those platforms, we allow the checks done by scmi_dev_used_by_cpus()
to continue, and in the event of not having done an early return, we key
off the documented compatible string and give them a pass to continue to
use scmi-cpufreq.
Fixes: 6c9bb8692272 ("cpufreq: scmi: Skip SCMI devices that aren't used by the CPUs")
Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com >
Reviewed-by: Sudeep Holla <sudeep.holla@arm.com >
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org >
Signed-off-by: Sasha Levin <sashal@kernel.org >
2025-10-15 11:57:50 +02:00
..
2025-06-04 14:42:15 +02:00
2024-06-12 11:11:18 +02:00
2025-09-09 18:56:25 +02:00
2024-09-12 11:11:41 +02:00
2025-08-28 16:28:42 +02:00
2025-09-04 15:30:21 +02:00
2025-06-04 14:42:01 +02:00
2025-10-15 11:57:49 +02:00
2025-10-02 13:42:54 +02:00
2025-09-09 18:56:21 +02:00
2025-08-28 16:28:33 +02:00
2024-11-01 01:58:25 +01:00
2025-08-28 16:28:45 +02:00
2025-08-28 16:28:29 +02:00
2025-08-28 16:28:26 +02:00
2025-06-04 14:42:06 +02:00
2025-08-28 16:28:45 +02:00
2025-06-19 15:28:31 +02:00
2025-10-15 11:57:50 +02:00
2025-08-28 16:28:45 +02:00
2025-08-28 16:28:33 +02:00
2025-07-06 11:00:06 +02:00
2024-12-09 10:32:21 +01:00
2025-08-28 16:28:16 +02:00
2025-09-19 16:32:08 +02:00
2025-07-10 16:03:19 +02:00
2025-10-15 11:57:49 +02:00
2024-06-12 11:12:27 +02:00
2025-10-02 13:42:47 +02:00
2025-08-28 16:28:17 +02:00
2025-08-28 16:28:45 +02:00
2025-10-02 13:42:54 +02:00
2025-10-02 13:42:56 +02:00
2024-06-21 14:38:48 +02:00
2025-10-12 12:56:22 +02:00
2025-04-25 10:45:38 +02:00
2025-07-06 11:00:09 +02:00
2025-10-02 13:42:55 +02:00
2024-09-08 07:54:43 +02:00
2025-10-15 11:57:48 +02:00
2025-10-02 13:42:48 +02:00
2025-08-28 16:28:28 +02:00
2025-08-28 16:28:14 +02:00
2025-09-09 18:56:30 +02:00
2025-10-02 13:42:48 +02:00
2025-10-02 13:42:55 +02:00
2025-08-15 12:08:44 +02:00
2025-09-25 11:00:10 +02:00
2025-10-02 13:42:55 +02:00
2025-09-09 18:56:22 +02:00
2025-10-15 11:57:50 +02:00
2024-08-03 08:54:02 +02:00
2025-07-06 11:00:05 +02:00
2025-05-02 07:50:47 +02:00
2025-10-12 12:56:21 +02:00
2025-10-12 12:56:20 +02:00
2025-04-10 14:37:38 +02:00
2025-08-28 16:28:43 +02:00
2024-12-09 10:32:18 +01:00
2025-08-28 16:28:25 +02:00
2025-08-28 16:28:31 +02:00
2025-10-02 13:42:48 +02:00
2025-08-28 16:28:45 +02:00
2025-09-19 16:32:04 +02:00
2025-10-12 12:56:21 +02:00
2025-10-02 13:42:55 +02:00
2025-05-02 07:50:56 +02:00
2025-06-04 14:41:56 +02:00
2025-08-28 16:28:14 +02:00
2025-07-24 08:53:22 +02:00
2025-09-04 15:30:18 +02:00
2025-02-08 09:51:55 +01:00
2024-09-04 13:28:24 +02:00
2024-10-22 15:46:33 +02:00
2025-09-09 18:56:29 +02:00
2025-09-25 11:00:05 +02:00
2025-10-15 11:57:48 +02:00
2025-09-25 11:00:10 +02:00
2025-09-04 15:30:18 +02:00
2025-10-12 12:56:21 +02:00
2025-08-28 16:28:19 +02:00
2025-09-25 11:00:07 +02:00
2025-08-15 12:08:42 +02:00
2025-08-28 16:28:18 +02:00
2025-08-28 16:28:24 +02:00
2025-08-28 16:28:36 +02:00
2025-06-27 11:08:58 +01:00
2025-09-19 16:32:07 +02:00
2025-08-28 16:28:16 +02:00
2025-08-28 16:28:18 +02:00
2025-06-19 15:28:27 +02:00
2025-09-25 11:00:10 +02:00
2025-08-28 16:28:43 +02:00
2025-10-02 13:42:55 +02:00
2024-12-09 10:33:00 +01:00
2025-03-13 12:58:37 +01:00
2025-09-09 18:56:27 +02:00
2025-08-28 16:28:28 +02:00
2025-09-09 18:56:35 +02:00
2024-06-21 14:38:40 +02:00
2024-08-29 17:33:22 +02:00
2025-10-12 12:56:22 +02:00
2025-10-06 11:17:00 +02:00
2025-09-09 18:56:20 +02:00
2025-09-09 18:56:29 +02:00
2025-08-28 16:28:31 +02:00
2025-10-12 12:56:22 +02:00
2025-10-02 13:42:47 +02:00
2025-07-06 11:00:09 +02:00
2025-10-12 12:56:20 +02:00
2025-06-04 14:42:05 +02:00
2025-08-28 16:28:29 +02:00
2025-09-04 15:30:20 +02:00
2025-10-02 13:42:54 +02:00
2025-08-28 16:28:15 +02:00
2025-08-01 09:47:28 +01:00
2024-05-17 12:01:55 +02:00
2025-08-28 16:28:26 +02:00
2025-08-15 12:08:47 +02:00