summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/sbi/sbi_console.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/sbi/sbi_console.c b/lib/sbi/sbi_console.c
index f3ac0033..168dffd0 100644
--- a/lib/sbi/sbi_console.c
+++ b/lib/sbi/sbi_console.c
@@ -481,5 +481,11 @@ void sbi_console_set_device(const struct sbi_console_device *dev)
int sbi_console_init(struct sbi_scratch *scratch)
{
- return sbi_platform_console_init(sbi_platform_ptr(scratch));
+ int rc = sbi_platform_console_init(sbi_platform_ptr(scratch));
+
+ /* console is not a necessary device */
+ if (rc == SBI_ENODEV)
+ return 0;
+
+ return rc;
}