diff options
author | Tom Rini <trini@konsulko.com> | 2023-10-05 10:48:21 -0400 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2023-10-05 10:48:21 -0400 |
commit | cb59d23584a7a0f2431025a56f4938d424c49ca5 (patch) | |
tree | d58b5faaa00b185e759b12867836b6490283eef4 /drivers | |
parent | 25453dcf0d0664c0964b63e84e5d9895aecbeedf (diff) | |
parent | 69b19ca67bcb8286171d8ee474f5c3027db7e508 (diff) |
Merge branch '2023-10-04-TI-dts-updates'
- Resync some TI K3 DTS files, to fix booting on them.
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/firmware/ti_sci.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/drivers/firmware/ti_sci.c b/drivers/firmware/ti_sci.c index 72f572d8248..166bd78ca50 100644 --- a/drivers/firmware/ti_sci.c +++ b/drivers/firmware/ti_sci.c @@ -2690,6 +2690,8 @@ static void ti_sci_setup_ops(struct ti_sci_info *info) const struct ti_sci_handle *ti_sci_get_handle_from_sysfw(struct udevice *sci_dev) { + int ret; + if (!sci_dev) return ERR_PTR(-EINVAL); @@ -2703,6 +2705,11 @@ struct ti_sci_handle *ti_sci_get_handle_from_sysfw(struct udevice *sci_dev) if (!handle) return ERR_PTR(-EINVAL); + ret = ti_sci_cmd_get_revision(handle); + + if (ret) + return ERR_PTR(-EINVAL); + return handle; } @@ -2825,11 +2832,9 @@ static int ti_sci_probe(struct udevice *dev) list_add_tail(&info->list, &ti_sci_list); ti_sci_setup_ops(info); - ret = ti_sci_cmd_get_revision(&info->handle); - INIT_LIST_HEAD(&info->dev_list); - return ret; + return 0; } /** |