== Series Details == Series: Enable Pipewriteback URL : https://patchwork.freedesktop.org/series/107440/ State : warning == Summary == Error: dim checkpatch failed c89414f4d5ea drm/i915: Define WD trancoder for i915 -:68: CHECK:LINE_SPACING: Please don't use multiple blank lines #68: FILE: drivers/gpu/drm/i915/i915_reg.h:3728: + + total: 0 errors, 0 warnings, 1 checks, 194 lines checked cbd7b9684e83 drm/i915 : Changing intel_connector iterators -:56: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'x' - possible side-effects? #56: FILE: drivers/gpu/drm/i915/display/intel_display_types.h:1506: +#define to_intel_connector(x) (((x->connector_type == DRM_MODE_CONNECTOR_WRITEBACK)) ? \ + NULL : container_of(x, struct intel_connector, base)) -:56: CHECK:MACRO_ARG_PRECEDENCE: Macro argument 'x' may be better as '(x)' to avoid precedence issues #56: FILE: drivers/gpu/drm/i915/display/intel_display_types.h:1506: +#define to_intel_connector(x) (((x->connector_type == DRM_MODE_CONNECTOR_WRITEBACK)) ? \ + NULL : container_of(x, struct intel_connector, base)) -:84: CHECK:BRACES: Blank lines aren't necessary before a close brace '}' #84: FILE: drivers/gpu/drm/i915/display/intel_display_types.h:2092: + + } total: 0 errors, 0 warnings, 3 checks, 84 lines checked 658200363d65 drm/i915: Enabling WD Transcoder Traceback (most recent call last): File "scripts/spdxcheck.py", line 11, in <module> import git ModuleNotFoundError: No module named 'git' Traceback (most recent call last): File "scripts/spdxcheck.py", line 11, in <module> import git ModuleNotFoundError: No module named 'git' Traceback (most recent call last): File "scripts/spdxcheck.py", line 11, in <module> import git ModuleNotFoundError: No module named 'git' -:125: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #125: FILE: drivers/gpu/drm/i915/display/intel_display.c:1559: +static void intel_queue_writeback_job(struct intel_atomic_state *state, + struct intel_crtc *intel_crtc, struct intel_crtc_state *crtc_state) -:143: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #143: FILE: drivers/gpu/drm/i915/display/intel_display.c:1577: +static void intel_enable_writeback_capture(struct intel_atomic_state *state, + struct intel_crtc *intel_crtc, struct intel_crtc_state *crtc_state) -:534: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating? #534: new file mode 100644 -:555: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #555: FILE: drivers/gpu/drm/i915/display/intel_wb_connector.h:17: +void intel_wb_connector_attach_encoder(struct intel_wb_connector *connector, + struct intel_encoder *encoder); -:595: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #595: FILE: drivers/gpu/drm/i915/display/intel_wd.c:31: + job = list_first_entry_or_null(&wb_conn->job_queue, + struct drm_writeback_job, -:598: CHECK:COMPARISON_TO_NULL: Comparison to NULL could be written "!job" #598: FILE: drivers/gpu/drm/i915/display/intel_wd.c:34: + if (job == NULL) { -:636: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #636: FILE: drivers/gpu/drm/i915/display/intel_wd.c:72: + DRM_ERROR("unsupported pixel format %x!\n", + pixel_format); -:656: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #656: FILE: drivers/gpu/drm/i915/display/intel_wd.c:92: +static u32 intel_wd_get_stride(const struct intel_crtc_state *crtc_state, + int format) -:682: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #682: FILE: drivers/gpu/drm/i915/display/intel_wd.c:118: +static int intel_wd_pin_fb(struct intel_wd *intel_wd, + struct drm_framebuffer *fb) -:690: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #690: FILE: drivers/gpu/drm/i915/display/intel_wd.c:126: + vma = intel_pin_and_fence_fb_obj(fb, false, &view, false, + &intel_wd->flags); -:700: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #700: FILE: drivers/gpu/drm/i915/display/intel_wd.c:136: +static void intel_configure_slicing_strategy(struct drm_i915_private *dev_priv, + struct intel_wd *intel_wd, u32 *tmp) -:713: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #713: FILE: drivers/gpu/drm/i915/display/intel_wd.c:149: + intel_de_write(dev_priv, WD_STREAMCAP_CTL(intel_wd->trans), + *tmp); -:715: CHECK:BRACES: Blank lines aren't necessary before a close brace '}' #715: FILE: drivers/gpu/drm/i915/display/intel_wd.c:151: + +} -:719: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #719: FILE: drivers/gpu/drm/i915/display/intel_wd.c:155: +intel_wd_mode_valid(struct drm_connector *connector, + struct drm_display_mode *mode) -:731: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #731: FILE: drivers/gpu/drm/i915/display/intel_wd.c:167: +static void intel_wd_get_config(struct intel_encoder *encoder, + struct intel_crtc_state *pipe_config) -:738: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #738: FILE: drivers/gpu/drm/i915/display/intel_wd.c:174: + memcpy(pipe_config, intel_crtc->config, + sizeof(*pipe_config)); -:742: CHECK:BRACES: Blank lines aren't necessary before a close brace '}' #742: FILE: drivers/gpu/drm/i915/display/intel_wd.c:178: + +} -:745: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #745: FILE: drivers/gpu/drm/i915/display/intel_wd.c:181: +static int intel_wd_compute_config(struct intel_encoder *encoder, + struct intel_crtc_state *pipe_config, -:761: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #761: FILE: drivers/gpu/drm/i915/display/intel_wd.c:197: +static void intel_wd_get_power_domains(struct intel_encoder *encoder, + struct intel_crtc_state *crtc_state) -:768: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #768: FILE: drivers/gpu/drm/i915/display/intel_wd.c:204: + wakeref = intel_display_power_get(i915, + encoder->power_domain); -:774: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #774: FILE: drivers/gpu/drm/i915/display/intel_wd.c:210: +static bool intel_wd_get_hw_state(struct intel_encoder *encoder, + enum pipe *pipe) -:787: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #787: FILE: drivers/gpu/drm/i915/display/intel_wd.c:223: + wakeref = intel_display_power_get_if_enabled(dev_priv, + encoder->power_domain); -:803: CHECK:BRACES: Blank lines aren't necessary before a close brace '}' #803: FILE: drivers/gpu/drm/i915/display/intel_wd.c:239: + +} -:806: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #806: FILE: drivers/gpu/drm/i915/display/intel_wd.c:242: +static int intel_wd_encoder_atomic_check(struct drm_encoder *encoder, + struct drm_crtc_state *crtc_st, -:829: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #829: FILE: drivers/gpu/drm/i915/display/intel_wd.c:265: + drm_dbg_kms(&i915->drm, "Invalid framebuffer size %ux%u\n", + fb->width, fb->height); -:836: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #836: FILE: drivers/gpu/drm/i915/display/intel_wd.c:272: + drm_dbg_kms(&i915->drm, "Unsupported framebuffer format %08x\n", + fb->format->format); -:843: CHECK:LINE_SPACING: Please don't use multiple blank lines #843: FILE: drivers/gpu/drm/i915/display/intel_wd.c:279: + + -:879: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #879: FILE: drivers/gpu/drm/i915/display/intel_wd.c:315: +static bool intel_fastset_dis(struct intel_encoder *encoder, + struct intel_crtc_state *pipe_config) -:935: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #935: FILE: drivers/gpu/drm/i915/display/intel_wd.c:371: + drm_encoder_helper_add(drm_enc, + &wd_encoder_helper_funcs); -:944: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #944: FILE: drivers/gpu/drm/i915/display/intel_wd.c:380: + drm_dbg_kms(&i915->drm, + "Writeback drm_encoder init Failed: %d\n", -:950: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #950: FILE: drivers/gpu/drm/i915/display/intel_wd.c:386: + err = drm_writeback_connector_init_with_encoder(&i915->drm, + wb_conn, drm_enc, &wd_connector_funcs, -:955: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #955: FILE: drivers/gpu/drm/i915/display/intel_wd.c:391: + drm_dbg_kms(&i915->drm, + "drm_writeback_connector_init: Failed: %d\n", -:968: WARNING:RETURN_VOID: void function return statements are not generally useful #968: FILE: drivers/gpu/drm/i915/display/intel_wd.c:404: + return; +} -:971: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #971: FILE: drivers/gpu/drm/i915/display/intel_wd.c:407: +static void intel_wd_writeback_complete(struct intel_wd *intel_wd, + struct drm_writeback_job *job, int status) -:979: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #979: FILE: drivers/gpu/drm/i915/display/intel_wd.c:415: +static int intel_wd_setup_transcoder(struct intel_wd *intel_wd, + struct intel_crtc_state *pipe_config, -:1013: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #1013: FILE: drivers/gpu/drm/i915/display/intel_wd.c:449: + intel_de_write(dev_priv, WD_SURF(intel_wd->trans), + i915_ggtt_offset(intel_wd->vma)); -:1018: CHECK:SPACING: spaces preferred around that '|' (ctx:VxV) #1018: FILE: drivers/gpu/drm/i915/display/intel_wd.c:454: + tmp = ~(WD_GTT_FAULT_INT|WD_WRITE_COMPLETE_INT|WD_FRAME_COMPLETE_INT| ^ -:1018: CHECK:SPACING: spaces preferred around that '|' (ctx:VxV) #1018: FILE: drivers/gpu/drm/i915/display/intel_wd.c:454: + tmp = ~(WD_GTT_FAULT_INT|WD_WRITE_COMPLETE_INT|WD_FRAME_COMPLETE_INT| ^ -:1018: CHECK:SPACING: space preferred before that '|' (ctx:VxE) #1018: FILE: drivers/gpu/drm/i915/display/intel_wd.c:454: + tmp = ~(WD_GTT_FAULT_INT|WD_WRITE_COMPLETE_INT|WD_FRAME_COMPLETE_INT| ^ -:1019: CHECK:SPACING: spaces preferred around that '|' (ctx:VxV) #1019: FILE: drivers/gpu/drm/i915/display/intel_wd.c:455: + WD_VBLANK_INT|WD_OVERRUN_INT|WD_CAPTURING_INT); ^ -:1019: CHECK:SPACING: spaces preferred around that '|' (ctx:VxV) #1019: FILE: drivers/gpu/drm/i915/display/intel_wd.c:455: + WD_VBLANK_INT|WD_OVERRUN_INT|WD_CAPTURING_INT); ^ -:1024: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #1024: FILE: drivers/gpu/drm/i915/display/intel_wd.c:460: + tmp = intel_de_read(dev_priv, + WD_STREAMCAP_CTL(intel_wd->trans)); -:1113: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #1113: FILE: drivers/gpu/drm/i915/display/intel_wd.c:549: + if (intel_de_wait_for_set(dev_priv, PIPECONF(intel_wd->trans), + WD_TRANS_ACTIVE, 10)) -:1121: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #1121: FILE: drivers/gpu/drm/i915/display/intel_wd.c:557: +static int intel_wd_capture(struct intel_wd *intel_wd, + struct intel_crtc_state *pipe_config, -:1135: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #1135: FILE: drivers/gpu/drm/i915/display/intel_wd.c:571: + ret = intel_wd_setup_transcoder(intel_wd, pipe_config, + conn_state, job); -:1139: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #1139: FILE: drivers/gpu/drm/i915/display/intel_wd.c:575: + drm_dbg_kms(&i915->drm, + "WD transcoder setup not completed aborting capture\n"); -:1143: CHECK:COMPARISON_TO_NULL: Comparison to NULL could be written "!wd_crtc" #1143: FILE: drivers/gpu/drm/i915/display/intel_wd.c:579: + if (wd_crtc == NULL) { -:1149: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #1149: FILE: drivers/gpu/drm/i915/display/intel_wd.c:585: + tmp = intel_de_read_fw(i915, + WD_TRANS_FUNC_CTL(intel_wd->trans)); -:1154: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #1154: FILE: drivers/gpu/drm/i915/display/intel_wd.c:590: + intel_de_write_fw(i915, + WD_TRANS_FUNC_CTL(intel_wd->trans), tmp); -:1157: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #1157: FILE: drivers/gpu/drm/i915/display/intel_wd.c:593: + if (!intel_de_wait_for_set(i915, WD_IIR(intel_wd->trans), + WD_FRAME_COMPLETE_INT, 100)){ -:1163: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #1163: FILE: drivers/gpu/drm/i915/display/intel_wd.c:599: + tmp = intel_de_read(i915, + WD_TRANS_FUNC_CTL(intel_wd->trans)); -:1166: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #1166: FILE: drivers/gpu/drm/i915/display/intel_wd.c:602: + intel_de_write(i915, + WD_TRANS_FUNC_CTL(intel_wd->trans), tmp); -:1175: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #1175: FILE: drivers/gpu/drm/i915/display/intel_wd.c:611: + drm_crtc_send_vblank_event(&wd_crtc->base, + wd_crtc->wd.e); -:1182: CHECK:COMPARISON_TO_NULL: Comparison to NULL could be written "!intel_get_writeback_job_from_queue" #1182: FILE: drivers/gpu/drm/i915/display/intel_wd.c:618: + if (intel_get_writeback_job_from_queue(intel_wd) == NULL) -:1186: CHECK:BRACES: Blank lines aren't necessary before a close brace '}' #1186: FILE: drivers/gpu/drm/i915/display/intel_wd.c:622: + +} -:1189: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #1189: FILE: drivers/gpu/drm/i915/display/intel_wd.c:625: +void intel_wd_enable_capture(struct intel_crtc_state *pipe_config, + struct drm_connector_state *conn_state) -:1199: CHECK:COMPARISON_TO_NULL: Comparison to NULL could be written "!job" #1199: FILE: drivers/gpu/drm/i915/display/intel_wd.c:635: + if (job == NULL) { -:1201: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #1201: FILE: drivers/gpu/drm/i915/display/intel_wd.c:637: + drm_dbg_kms(&i915->drm, + "job queue is empty not capturing any frame\n"); -:1206: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #1206: FILE: drivers/gpu/drm/i915/display/intel_wd.c:642: + intel_wd_capture(intel_wd, pipe_config, + conn_state, job); -:1209: CHECK:BRACES: Blank lines aren't necessary before a close brace '}' #1209: FILE: drivers/gpu/drm/i915/display/intel_wd.c:645: + +} -:1212: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #1212: FILE: drivers/gpu/drm/i915/display/intel_wd.c:648: +void intel_wd_set_vblank_event(struct intel_atomic_state *state, struct intel_crtc *intel_crtc, + struct intel_crtc_state *intel_crtc_state) -:1223: CHECK:BRACES: Blank lines aren't necessary after an open brace '{' #1223: FILE: drivers/gpu/drm/i915/display/intel_wd.c:659: + for_each_intel_encoder(&i915->drm, encoder) { + -:1243: CHECK:LINE_SPACING: Please use a blank line after function/struct/union/enum declarations #1243: FILE: drivers/gpu/drm/i915/display/intel_wd.c:679: +} +void intel_wd_handle_isr(struct drm_i915_private *i915) -:1252: CHECK:BRACES: Blank lines aren't necessary after an open brace '{' #1252: FILE: drivers/gpu/drm/i915/display/intel_wd.c:688: + for_each_intel_encoder(&i915->drm, encoder) { + -:1317: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #1317: FILE: drivers/gpu/drm/i915/display/intel_wd.h:43: +void intel_wd_enable_capture(struct intel_crtc_state *pipe_config, + struct drm_connector_state *conn_state); -:1320: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis #1320: FILE: drivers/gpu/drm/i915/display/intel_wd.h:46: +void intel_wd_set_vblank_event(struct intel_atomic_state *state, struct intel_crtc *crtc, + struct intel_crtc_state *crtc_state); -:1377: CHECK:SPACING: spaces preferred around that '|' (ctx:VxE) #1377: FILE: drivers/gpu/drm/i915/i915_pci.c:868: + BIT(TRANSCODER_DSI_0) | BIT(TRANSCODER_DSI_1)| \ ^ total: 0 errors, 2 warnings, 65 checks, 1268 lines checked