Skip to content

Commit c091de2

Browse files
cris-masudeep-holla
authored andcommitted
firmware: arm_scmi: Use max_msg and max_msg_size devicetree properties
Override the default built-in max_msg and max_msg_size transport properties when the corresponding properties were found to be described in the devicetree. Signed-off-by: Cristian Marussi <[email protected]> Message-Id: <[email protected]> Signed-off-by: Sudeep Holla <[email protected]>
1 parent 5654d37 commit c091de2

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

drivers/firmware/arm_scmi/driver.c

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3054,8 +3054,20 @@ static const struct scmi_desc *scmi_transport_setup(struct device *dev)
30543054
if (ret && ret != -EINVAL)
30553055
dev_err(dev, "Malformed arm,max-rx-timeout-ms DT property.\n");
30563056

3057-
dev_info(dev, "SCMI max-rx-timeout: %dms\n",
3058-
trans->desc->max_rx_timeout_ms);
3057+
ret = of_property_read_u32(dev->of_node, "arm,max-msg-size",
3058+
&trans->desc->max_msg_size);
3059+
if (ret && ret != -EINVAL)
3060+
dev_err(dev, "Malformed arm,max-msg-size DT property.\n");
3061+
3062+
ret = of_property_read_u32(dev->of_node, "arm,max-msg",
3063+
&trans->desc->max_msg);
3064+
if (ret && ret != -EINVAL)
3065+
dev_err(dev, "Malformed arm,max-msg DT property.\n");
3066+
3067+
dev_info(dev,
3068+
"SCMI max-rx-timeout: %dms / max-msg-size: %dbytes / max-msg: %d\n",
3069+
trans->desc->max_rx_timeout_ms, trans->desc->max_msg_size,
3070+
trans->desc->max_msg);
30593071

30603072
return trans->desc;
30613073
}

0 commit comments

Comments
 (0)