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; }