From: Xiang W Date: Mon, 22 May 2023 05:18:06 +0000 (+0800) Subject: lib: sbi: Fix return of sbi_console_init X-Git-Tag: v1.3~30 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8b99a7f7d8294be29e18a667d51e13755ed2c0e0;p=platform%2Fkernel%2Fopensbi-spacemit.git lib: sbi: Fix return of sbi_console_init console is not a required peripheral. So it should return success when the console does not exist. Signed-off-by: Xiang W Reviewed-by: Anup Patel --- diff --git a/lib/sbi/sbi_console.c b/lib/sbi/sbi_console.c index f3ac003..168dffd 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; }