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(&params);
+  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