diff -drupN a/scripts/checkpatch.pl b/scripts/checkpatch.pl --- a/scripts/checkpatch.pl 2018-08-06 17:23:04.000000000 +0300 +++ b/scripts/checkpatch.pl 2022-06-12 05:28:14.000000000 +0300 @@ -2340,6 +2340,10 @@ sub process { } $found_file = 1; } +# donot check markdown + if ($realfile =~ /\.md$/) { + next; + } #make up the handle for any error we report on this line if ($showfile) { @@ -2529,6 +2533,7 @@ sub process { # Check for git id commit length and improperly formed commit descriptions if ($in_commit_log && !$commit_log_possible_stack_dump && $line !~ /^\s*(?:Link|Patchwork|http|https|BugLink):/i && + $line !~ /^This reverts commit [0-9a-f]{7,40}/ && ($line =~ /\bcommit\s+[0-9a-f]{5,}\b/i || ($line =~ /(?:\s|^)[0-9a-f]{12,40}(?:[\s"'\(\[]|$)/i && $line !~ /[\<\[][0-9a-f]{12,40}[\>\]]/i && @@ -3584,7 +3589,7 @@ sub process { # check for global initialisers. if ($line =~ /^\+$Type\s*$Ident(?:\s+$Modifier)*\s*=\s*($zero_initializer)\s*;/) { - if (ERROR("GLOBAL_INITIALISERS", + if (WARN("GLOBAL_INITIALISERS", "do not initialise globals to $1\n" . $herecurr) && $fix) { $fixed[$fixlinenr] =~ s/(^.$Type\s*$Ident(?:\s+$Modifier)*)\s*=\s*$zero_initializer\s*;/$1;/; @@ -4829,10 +4834,10 @@ sub process { { if ($dstat =~ /;/) { - ERROR("MULTISTATEMENT_MACRO_USE_DO_WHILE", + WARN("MULTISTATEMENT_MACRO_USE_DO_WHILE", "Macros with multiple statements should be enclosed in a do - while loop\n" . "$herectx"); } else { - ERROR("COMPLEX_MACRO", + WARN("COMPLEX_MACRO", "Macros with complex values should be enclosed in parentheses\n" . "$herectx"); } @@ -6196,10 +6201,10 @@ sub process { exit(0); } - if (!$is_patch && $file !~ /cover-letter\.patch$/) { - ERROR("NOT_UNIFIED_DIFF", - "Does not appear to be a unified-diff format patch\n"); - } + #if (!$is_patch && $file !~ /cover-letter\.patch$/) { + # ERROR("NOT_UNIFIED_DIFF", + # "Does not appear to be a unified-diff format patch\n"); + #} if ($is_patch && $has_commit_log && $chk_signoff && $signoff == 0) { ERROR("MISSING_SIGN_OFF", "Missing Signed-off-by: line(s)\n");