You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by ac...@apache.org on 2024/10/05 15:05:27 UTC
(nuttx) 08/08: driver/vhost: Call metal_init in vhost_register_drivers
This is an automated email from the ASF dual-hosted git repository.
acassis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
commit 1195ec03f7d95b11bf77a000170b77d5276eefb8
Author: Xiang Xiao <xi...@xiaomi.com>
AuthorDate: Sat Oct 5 19:43:05 2024 +0800
driver/vhost: Call metal_init in vhost_register_drivers
since libmetal come from OpenAMP need be initialized before working
Signed-off-by: Xiang Xiao <xi...@xiaomi.com>
---
drivers/vhost/vhost.c | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/drivers/vhost/vhost.c b/drivers/vhost/vhost.c
index 52a55f6a64..9df624f95a 100644
--- a/drivers/vhost/vhost.c
+++ b/drivers/vhost/vhost.c
@@ -371,13 +371,20 @@ out:
void vhost_register_drivers(void)
{
+ struct metal_init_params params = METAL_INIT_DEFAULTS;
int ret;
+ ret = metal_init(¶ms);
+ if (ret < 0)
+ {
+ vhosterr("metal_init failed, ret=%d\n", ret);
+ }
+
#ifdef CONFIG_DRIVERS_VHOST_RNG
ret = vhost_register_rng_driver();
if (ret < 0)
{
- vrterr("vhost_register_rng_driver failed, ret=%d\n", ret);
+ vhosterr("vhost_register_rng_driver failed, ret=%d\n", ret);
}
#endif