Demote "exFAT file system is not found" message to debug(). This is
printed when U-Boot attempts to auto-detect the filesystem via generic
filesystem API by attempting to mount the device, and fails to do so
because there is another filesystem in place. The libexfat-fuse code
prints this an error, which interferes with 'test_gpt' test. Demote
the message to debug().

Signed-off-by: Marek Vasut <[email protected]>
---
Cc: Baruch Siach <[email protected]>
Cc: Francesco Dolcini <[email protected]>
Cc: Heinrich Schuchardt <[email protected]>
Cc: Hiago De Franco <[email protected]>
Cc: Ilias Apalodimas <[email protected]>
Cc: Nam Cao <[email protected]>
Cc: Simon Glass <[email protected]>
Cc: Sughosh Ganu <[email protected]>
Cc: Tom Rini <[email protected]>
Cc: [email protected]
---
 fs/exfat/mount.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/fs/exfat/mount.c b/fs/exfat/mount.c
index c17a84735fc..0ff297af67b 100644
--- a/fs/exfat/mount.c
+++ b/fs/exfat/mount.c
@@ -226,7 +226,12 @@ int exfat_mount(struct exfat* ef, const char* spec, const 
char* options)
        }
        if (memcmp(ef->sb->oem_name, "EXFAT   ", 8) != 0)
        {
-               exfat_error("exFAT file system is not found");
+#ifndef __UBOOT__
+               exfat_error(
+#else
+               exfat_debug(
+#endif
+               "exFAT file system is not found");
                exfat_free(ef);
                return -EIO;
        }
-- 
2.47.2

Reply via email to