summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
authorGuEe-GUI <[email protected]>2024-11-01 13:10:45 +0800
committerRbb666 <[email protected]>2024-11-21 12:44:55 +0800
commitb0a5bfe66bc4e362b736d91d4251f5b8fb202397 (patch)
treef23765a42954e63a458a9c30dd22ba9afa50d774 /components
parent858813a08124ca08203f83e493dce7c2fbd3eac3 (diff)
[DM/FIXUP] Fixup pinctrl depend auto
Signed-off-by: GuEe-GUI <[email protected]>
Diffstat (limited to 'components')
-rw-r--r--components/drivers/pinctrl/pinctrl.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/components/drivers/pinctrl/pinctrl.c b/components/drivers/pinctrl/pinctrl.c
index f32749248f..2fbfa7a70d 100644
--- a/components/drivers/pinctrl/pinctrl.c
+++ b/components/drivers/pinctrl/pinctrl.c
@@ -92,6 +92,11 @@ static rt_err_t ofw_pin_ctrl_confs_apply(struct rt_ofw_node *np, int index)
if (pinctrl_np)
{
+ if (!rt_ofw_data(pinctrl_np))
+ {
+ rt_platform_ofw_request(pinctrl_np);
+ }
+
pinctrl = rt_ofw_data(pinctrl_np);
rt_ofw_node_put(pinctrl_np);
@@ -217,6 +222,8 @@ rt_err_t rt_pin_ctrl_confs_apply_by_name(struct rt_device *device, const char *n
err = ofw_pin_ctrl_confs_apply_by_name(device->ofw_node, name);
}
#endif /* RT_USING_OFW */
+
+ RT_UNUSED(name);
}
else
{