[Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for Enable Display Stream Compression on eDP/DP (rev2)

Patchwork patchwork at emeril.freedesktop.org
Tue Jul 31 17:45:50 UTC 2018


== Series Details ==

Series: Enable Display Stream Compression on eDP/DP (rev2)
URL   : https://patchwork.freedesktop.org/series/47461/
State : warning

== Summary ==

$ dim checkpatch origin/drm-tip
27c39427ec85 drm/dp: Add DP DSC DPCD receiver capability size define and missing SHIFT
5c8ad85804c4 drm/i915/dp: Cache the DP/eDP DSC DPCD register set on Hotplug/eDP Init
-:62: CHECK:SPACING: No space is necessary after a cast
#62: FILE: drivers/gpu/drm/i915/intel_dp.c:3898:
+			      (int) sizeof(intel_dp->dsc_dpcd),

total: 0 errors, 0 warnings, 1 checks, 63 lines checked
0081fe19d05d drm/dp: DRM DP helper/macros to get DP sink DSC parameters
08e091309edb drm/i915/dp: Add helpers for Compressed BPP and Slice Count for DSC
-:24: WARNING:COMMIT_LOG_LONG_LINE: Possible unwrapped commit description (prefer a maximum 75 chars per line)
#24: 
* rename it as SMALL_JOINER since we are not enabling big joiner yet (Anusha)

-:115: WARNING:BLOCK_COMMENT_STYLE: Block comments use a trailing */ on a separate line
#115: FILE: drivers/gpu/drm/i915/intel_dp.c:4150:
+	 * fractional part is 0 */

total: 0 errors, 2 warnings, 0 checks, 131 lines checked
aead51650cbe drm/i915/dp: Validate modes using max Output BPP and slice count when DSC supported
518d81d5eff2 drm/dp: Define payload size for DP SDP PPS packet
4e91c7ad5834 drm/dsc: Define Display Stream Compression PPS infoframe
-:21: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#21: 
new file mode 100644

-:26: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1
#26: FILE: include/drm/drm_dsc.h:1:
+/*

total: 0 errors, 2 warnings, 0 checks, 365 lines checked
dfce08e3cd4a drm/dsc: Define VESA Display Stream Compression Capabilities
d93be48c680f drm/dsc: Define Rate Control values that do not change over configurations
411f986ec2b2 drm/dsc: Add helpers for DSC picture parameter set infoframes
-:19: WARNING:COMMIT_LOG_LONG_LINE: Possible unwrapped commit description (prefer a maximum 75 chars per line)
#19: 
* Add reference to added kernel-docs in Documentation/gpu/drm-kms-helpers.rst

-:69: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#69: 
new file mode 100644

-:74: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1
#74: FILE: drivers/gpu/drm/drm_dsc.c:1:
+/*

-:210: WARNING:LONG_LINE: line over 100 characters
#210: FILE: drivers/gpu/drm/drm_dsc.c:137:
+	pps_sdp->pps_payload.scale_increment_interval = cpu_to_be16(dsc_cfg->scale_increment_interval);

-:213: WARNING:LONG_LINE: line over 100 characters
#213: FILE: drivers/gpu/drm/drm_dsc.c:140:
+	pps_sdp->pps_payload.scale_decrement_interval_high = (u8)((dsc_cfg->scale_decrement_interval &

-:214: WARNING:LONG_LINE: line over 100 characters
#214: FILE: drivers/gpu/drm/drm_dsc.c:141:
+								   DSC_PPS_SCALE_DEC_INT_HIGH_MASK) >>

-:276: WARNING:LONG_LINE: line over 100 characters
#276: FILE: drivers/gpu/drm/drm_dsc.c:203:
+		pps_sdp->pps_payload.rc_range_parameters[i] = cpu_to_be16(pps_sdp->pps_payload.rc_range_parameters[i]);

total: 0 errors, 7 warnings, 0 checks, 285 lines checked
aa96679ec57e drm/i915/dp: Add DSC params and DSC config to intel_crtc_state
797cfde71a78 drm/i915/dp: Compute DSC pipe config in atomic check
-:122: CHECK:SPACING: spaces preferred around that '*' (ctx:VxV)
#122: FILE: drivers/gpu/drm/i915/intel_dp.c:1909:
+			bpp = 3*bpc;
 			       ^

-:183: CHECK:BRACES: Blank lines aren't necessary after an open brace '{'
#183: FILE: drivers/gpu/drm/i915/intel_dp.c:2016:
+	} else {
+

-:205: CHECK:BRACES: braces {} should be used on all arms of this statement
#205: FILE: drivers/gpu/drm/i915/intel_dp.c:2038:
+		if (pipe_config->dsc_params.slice_count > 1)
[...]
+		else {
[...]

-:207: CHECK:BRACES: Unbalanced braces around else statement
#207: FILE: drivers/gpu/drm/i915/intel_dp.c:2040:
+		else {

total: 0 errors, 0 warnings, 4 checks, 256 lines checked
ea64a4506689 drm/i915/dp: Do not enable PSR2 if DSC is enabled
296fd9b47516 drm/dsc: Define the DSC 1.1 and 1.2 Line Buffer depth constants
e1de0bb838ae drm/i915/dsc: Define & Compute VESA DSC params
-:82: WARNING:MISSING_SPACE: break quoted strings at a space character
#82: FILE: drivers/gpu/drm/i915/intel_dp.c:2047:
+		DRM_ERROR("Cannot compute valid DSC parameters for Input Bpp = %d"
+			  "Compressed BPP = %d\n",

-:100: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#100: FILE: drivers/gpu/drm/i915/intel_drv.h:1756:
+int intel_dp_compute_dsc_params(struct intel_dp *intel_dp,
+					struct intel_crtc_state *pipe_config);

-:106: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#106: 
new file mode 100644

-:111: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1
#111: FILE: drivers/gpu/drm/i915/intel_vdsc.c:1:
+/*

-:410: CHECK:LINE_SPACING: Please use a blank line after function/struct/union/enum declarations
#410: FILE: drivers/gpu/drm/i915/intel_vdsc.c:300:
+}
+};

-:449: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#449: FILE: drivers/gpu/drm/i915/intel_vdsc.c:339:
+int intel_dp_compute_dsc_params(struct intel_dp *intel_dp,
+					struct intel_crtc_state *pipe_config)

-:460: CHECK:OPEN_ENDED_LINE: Lines should not end with a '('
#460: FILE: drivers/gpu/drm/i915/intel_vdsc.c:350:
+	vdsc_cfg->slice_width = DIV_ROUND_UP(

-:476: CHECK:OPEN_ENDED_LINE: Lines should not end with a '('
#476: FILE: drivers/gpu/drm/i915/intel_vdsc.c:366:
+	vdsc_cfg->dsc_version_major = (

-:480: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#480: FILE: drivers/gpu/drm/i915/intel_vdsc.c:370:
+	vdsc_cfg->dsc_version_minor = min(DSC_SUPPORTED_VERSION_MIN,
+			(intel_dp->dsc_dpcd[DP_DSC_REV - DP_DSC_SUPPORT] &

-:483: CHECK:OPEN_ENDED_LINE: Lines should not end with a '['
#483: FILE: drivers/gpu/drm/i915/intel_vdsc.c:373:
+	vdsc_cfg->convert_rgb = intel_dp->dsc_dpcd[

-:500: CHECK:OPEN_ENDED_LINE: Lines should not end with a '['
#500: FILE: drivers/gpu/drm/i915/intel_vdsc.c:390:
+			intel_dp->dsc_dpcd[

-:559: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#559: FILE: drivers/gpu/drm/i915/intel_vdsc.c:449:
+	if (vdsc_cfg->bits_per_component == 8 ||
+					vdsc_cfg->bits_per_component == 10)

total: 0 errors, 3 warnings, 9 checks, 508 lines checked
019eec0259af drm/i915/dsc: Compute Rate Control parameters for DSC
-:55: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#55: FILE: drivers/gpu/drm/i915/intel_vdsc.c:352:
+	groups_per_line = DIV_ROUND_UP(vdsc_cfg->slice_width,
+						DP_DSC_RC_PIXELS_PER_GROUP);

-:73: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#73: FILE: drivers/gpu/drm/i915/intel_vdsc.c:370:
+	while ((num_extra_mux_bits > 0) &&
+		((slice_bits - num_extra_mux_bits) % vdsc_cfg->mux_word_size))

-:104: CHECK:OPEN_ENDED_LINE: Lines should not end with a '('
#104: FILE: drivers/gpu/drm/i915/intel_vdsc.c:401:
+		vdsc_cfg->nfl_bpg_offset = DIV_ROUND_UP(

-:120: CHECK:OPEN_ENDED_LINE: Lines should not end with a '('
#120: FILE: drivers/gpu/drm/i915/intel_vdsc.c:417:
+	vdsc_cfg->slice_bpg_offset = DIV_ROUND_UP(

-:134: CHECK:SPACING: space preferred before that '*' (ctx:VxE)
#134: FILE: drivers/gpu/drm/i915/intel_vdsc.c:431:
+				vdsc_cfg->slice_bpg_offset)*
 				                           ^

-:166: CHECK:LINE_SPACING: Please don't use multiple blank lines
#166: FILE: drivers/gpu/drm/i915/intel_vdsc.c:463:
+
+

total: 0 errors, 0 warnings, 6 checks, 140 lines checked
aa794586ed2a drm/i915/dp: Enable/Disable DSC in DP Sink
363456f7ee95 drm/i915/dp: Configure i915 Picture parameter Set registers during DSC enabling
-:27: CHECK:AVOID_EXTERNS: extern prototypes should be avoided in .h files
#27: FILE: drivers/gpu/drm/i915/i915_drv.h:3436:
+extern void intel_dsc_enable(struct intel_encoder *encoder,

-:315: CHECK:SPACING: spaces preferred around that '/' (ctx:VxV)
#315: FILE: drivers/gpu/drm/i915/intel_vdsc.c:847:
+		rc_buf_thresh_dword[i/4] |= (u32)(vdsc_cfg->rc_buf_thresh[i] <<
 		                     ^

-:316: CHECK:SPACING: spaces preferred around that '%' (ctx:VxV)
#316: FILE: drivers/gpu/drm/i915/intel_vdsc.c:848:
+						  BITS_PER_BYTE * (i%4));
 						                    ^

-:318: CHECK:SPACING: spaces preferred around that '/' (ctx:VxV)
#318: FILE: drivers/gpu/drm/i915/intel_vdsc.c:850:
+			 rc_buf_thresh_dword[i/4]);
 			                      ^

-:359: WARNING:LONG_LINE: line over 100 characters
#359: FILE: drivers/gpu/drm/i915/intel_vdsc.c:891:
+		rc_range_params_dword[i/2] |= (u32)(((vdsc_cfg->rc_range_params[i].range_bpg_offset <<

-:359: CHECK:SPACING: spaces preferred around that '/' (ctx:VxV)
#359: FILE: drivers/gpu/drm/i915/intel_vdsc.c:891:
+		rc_range_params_dword[i/2] |= (u32)(((vdsc_cfg->rc_range_params[i].range_bpg_offset <<
 		                       ^

-:364: CHECK:SPACING: spaces preferred around that '%' (ctx:VxV)
#364: FILE: drivers/gpu/drm/i915/intel_vdsc.c:896:
+						      RC_MIN_QP_SHIFT)) << 16 * (i%2));
 						                                  ^

-:366: CHECK:SPACING: spaces preferred around that '/' (ctx:VxV)
#366: FILE: drivers/gpu/drm/i915/intel_vdsc.c:898:
+			 rc_range_params_dword[i/2]);
 			                        ^

-:466: CHECK:BRACES: Blank lines aren't necessary after an open brace '{'
#466: FILE: drivers/gpu/drm/i915/intel_vdsc.c:998:
+{
+

-:473: WARNING:RETURN_VOID: void function return statements are not generally useful
#473: FILE: drivers/gpu/drm/i915/intel_vdsc.c:1005:
+	return;
+}

total: 0 errors, 2 warnings, 8 checks, 440 lines checked
2fb6aeab6aeb drm/i915/dp: Use the existing write_infoframe() for DSC PPS SDPs
3e5086ab7ce0 drm/i915/dp: Populate DSC PPS SDP and send PPS infoframes
74c50a243b19 drm/i915/icl: Add Display Stream Splitter control registers
93dd5a51c49a drm/i915/dp: Configure Display stream splitter registers during DSC enable
c518575b081f drm/i915/dp: Disable DSC in source by disabling DSS CTL bits



More information about the Intel-gfx mailing list