VisionFive2 Linux kernel

StarFive Tech Linux Kernel for VisionFive (JH7110) boards (mirror)

More than 9999 Commits   32 Branches   54 Tags
author: Linus Torvalds <torvalds@linux-foundation.org> 2021-04-28 10:01:40 -0700 committer: Linus Torvalds <torvalds@linux-foundation.org> 2021-04-28 10:01:40 -0700 commit: 68a32ba14177d4a21c4a9a941cf1d7aea86d436f parent: 3aa139aa9fdc138a84243dc49dc18d9b40e1c6e4
Commit Summary:
Merge tag 'drm-next-2021-04-28' of git://anongit.freedesktop.org/drm/drm
Diffstat:
1 file changed, 17 insertions, 0 deletions
diff --git a/lib/test_printf.c b/lib/test_printf.c
index 27b964ec723d..ec0d5976bb69 100644
--- a/lib/test_printf.c
+++ b/lib/test_printf.c
@@ -725,6 +725,23 @@ static void __init fwnode_pointer(void)
 	software_node_unregister_nodes(softnodes);
 }
 
+static void __init fourcc_pointer(void)
+{
+	struct {
+		u32 code;
+		char *str;
+	} const try[] = {
+		{ 0x3231564e, "NV12 little-endian (0x3231564e)", },
+		{ 0xb231564e, "NV12 big-endian (0xb231564e)", },
+		{ 0x10111213, ".... little-endian (0x10111213)", },
+		{ 0x20303159, "Y10  little-endian (0x20303159)", },
+	};
+	unsigned int i;
+
+	for (i = 0; i < ARRAY_SIZE(try); i++)
+		test(try[i].str, "%p4cc", &try[i].code);
+}
+
 static void __init
 errptr(void)
 {
@@ -770,6 +787,7 @@ test_pointer(void)
 	flags();
 	errptr();
 	fwnode_pointer();
+	fourcc_pointer();
 }
 
 static void __init selftest(void)