diff options
author | Sudeep Holla <sudeep.holla@arm.com> | 2019-11-22 17:48:40 +0300 |
---|---|---|
committer | Sudeep Holla <sudeep.holla@arm.com> | 2019-12-24 14:35:49 +0300 |
commit | b55b06b79445574fa031158fe2ae2946cde0d1b7 (patch) | |
tree | d1b5858432993dbfe6d52e549208e35aebd22e75 /drivers/firmware/arm_scmi/clock.c | |
parent | 50872a94637b1e7c92b43280adb71dd8e30fd246 (diff) | |
download | linux-b55b06b79445574fa031158fe2ae2946cde0d1b7.tar.xz |
firmware: arm_scmi: Stash version in protocol init functions
In order to avoid querying the individual protocol versions multiple
time with more that one device created for each protocol, we can simple
store the copy in the protocol specific private data and use them whenever
required.
Reviewed-by: Cristian Marussi <cristian.marussi@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
Diffstat (limited to 'drivers/firmware/arm_scmi/clock.c')
-rw-r--r-- | drivers/firmware/arm_scmi/clock.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/firmware/arm_scmi/clock.c b/drivers/firmware/arm_scmi/clock.c index 32526a793f3a..4c2227662b26 100644 --- a/drivers/firmware/arm_scmi/clock.c +++ b/drivers/firmware/arm_scmi/clock.c @@ -65,6 +65,7 @@ struct scmi_clock_set_rate { }; struct clock_info { + u32 version; int num_clocks; int max_async_req; atomic_t cur_async_req; @@ -340,6 +341,7 @@ static int scmi_clock_protocol_init(struct scmi_handle *handle) scmi_clock_describe_rates_get(handle, clkid, clk); } + cinfo->version = version; handle->clk_ops = &clk_ops; handle->clk_priv = cinfo; |