]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
firmware: arm_scmi: Populate fast channel rate_limit
authorPierre Gondois <pierre.gondois@arm.com>
Thu, 22 Feb 2024 13:57:00 +0000 (14:57 +0100)
committerViresh Kumar <viresh.kumar@linaro.org>
Wed, 6 Mar 2024 05:24:21 +0000 (10:54 +0530)
commit2441caa84aac8abf1be9e20db3e6bb921e74c8a2
treeb4f817ad2b7898f091de8b37513d9482486c405d
parentad86f7e959dc1814c3b2bcbeb08c3c02214110a7
firmware: arm_scmi: Populate fast channel rate_limit

Arm SCMI spec. v3.2, s4.5.3.12 PERFORMANCE_DESCRIBE_FASTCHANNEL
defines a per-domain rate_limit for performance requests:
"""
Rate Limit in microseconds, indicating the minimum time
required between successive requests. A value of 0
indicates that this field is not applicable or supported
on the platform.
""""
The field is first defined in SCMI v2.0.

Add support to fetch this value and advertise it through
a fast_switch_rate_limit() callback.

Signed-off-by: Pierre Gondois <pierre.gondois@arm.com>
Reviewed-by: Cristian Marussi <cristian.marussi@arm.com>
Acked-by: Sudeep Holla <sudeep.holla@arm.com>
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
drivers/firmware/arm_scmi/driver.c
drivers/firmware/arm_scmi/perf.c
drivers/firmware/arm_scmi/powercap.c
drivers/firmware/arm_scmi/protocols.h
include/linux/scmi_protocol.h