From mboxrd@z Thu Jan 1 00:00:00 1970 From: kbuild test robot Subject: Re: [PATCH] drm/i915/doc: add power management section to documentation Date: Wed, 20 Jan 2016 18:42:00 +0800 Message-ID: <201601201831.fQDacLLx%fengguang.wu@intel.com> References: <1453284217-30450-1-git-send-email-jani.nikula@intel.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="6c2NcOVqGQ03X4Wi" Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id 322D06E8E8 for ; Wed, 20 Jan 2016 02:40:31 -0800 (PST) Content-Disposition: inline In-Reply-To: <1453284217-30450-1-git-send-email-jani.nikula@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" Cc: jani.nikula@intel.com, intel-gfx@lists.freedesktop.org, kbuild-all@01.org List-Id: intel-gfx@lists.freedesktop.org --6c2NcOVqGQ03X4Wi Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Jani, [auto build test WARNING on v4.4-rc8] [also build test WARNING on next-20160120] [if your patch is applied to the wrong git tree, please drop us a note to help improving the system] url: https://github.com/0day-ci/linux/commits/Jani-Nikula/drm-i915-doc-add-power-management-section-to-documentation/20160120-180543 reproduce: make htmldocs All warnings (new ones prefixed by >>): drivers/gpu/drm/i915/i915_irq.c:2584: warning: No description found for parameter 'wedged' drivers/gpu/drm/i915/i915_irq.c:2584: warning: No description found for parameter 'fmt' include/drm/drm_crtc.h:310: warning: No description found for parameter 'mode_blob' include/drm/drm_crtc.h:737: warning: No description found for parameter 'tile_blob_ptr' include/drm/drm_crtc.h:776: warning: No description found for parameter 'rotation' include/drm/drm_crtc.h:872: warning: No description found for parameter 'mutex' include/drm/drm_crtc.h:872: warning: No description found for parameter 'helper_private' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'tile_idr' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'delayed_event' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'edid_property' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'dpms_property' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'path_property' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'tile_property' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'plane_type_property' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'rotation_property' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'prop_src_x' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'prop_src_y' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'prop_src_w' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'prop_src_h' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'prop_crtc_x' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'prop_crtc_y' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'prop_crtc_w' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'prop_crtc_h' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'prop_fb_id' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'prop_crtc_id' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'prop_active' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'prop_mode_id' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'dvi_i_subconnector_property' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'dvi_i_select_subconnector_property' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'tv_subconnector_property' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'tv_select_subconnector_property' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'tv_mode_property' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'tv_left_margin_property' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'tv_right_margin_property' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'tv_top_margin_property' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'tv_bottom_margin_property' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'tv_brightness_property' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'tv_contrast_property' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'tv_flicker_reduction_property' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'tv_overscan_property' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'tv_saturation_property' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'tv_hue_property' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'scaling_mode_property' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'aspect_ratio_property' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'dirty_info_property' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'suggested_x_property' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'suggested_y_property' include/drm/drm_crtc.h:1157: warning: No description found for parameter 'allow_fb_modifiers' include/drm/drm_fb_helper.h:148: warning: No description found for parameter 'connector_info' include/drm/drm_dp_helper.h:713: warning: No description found for parameter 'i2c_nack_count' include/drm/drm_dp_helper.h:713: warning: No description found for parameter 'i2c_defer_count' drivers/gpu/drm/drm_dp_mst_topology.c:2227: warning: No description found for parameter 'connector' include/drm/drm_dp_mst_helper.h:97: warning: No description found for parameter 'cached_edid' include/drm/drm_dp_mst_helper.h:472: warning: No description found for parameter 'max_dpcd_transaction_bytes' include/drm/drm_dp_mst_helper.h:472: warning: No description found for parameter 'sink_count' include/drm/drm_dp_mst_helper.h:472: warning: No description found for parameter 'total_slots' include/drm/drm_dp_mst_helper.h:472: warning: No description found for parameter 'avail_slots' include/drm/drm_dp_mst_helper.h:472: warning: No description found for parameter 'total_pbn' include/drm/drm_dp_mst_helper.h:472: warning: No description found for parameter 'qlock' include/drm/drm_dp_mst_helper.h:472: warning: No description found for parameter 'tx_msg_downq' include/drm/drm_dp_mst_helper.h:472: warning: No description found for parameter 'tx_msg_upq' include/drm/drm_dp_mst_helper.h:472: warning: No description found for parameter 'tx_down_in_progress' include/drm/drm_dp_mst_helper.h:472: warning: No description found for parameter 'tx_up_in_progress' include/drm/drm_dp_mst_helper.h:472: warning: No description found for parameter 'payload_lock' include/drm/drm_dp_mst_helper.h:472: warning: No description found for parameter 'proposed_vcpis' include/drm/drm_dp_mst_helper.h:472: warning: No description found for parameter 'payloads' include/drm/drm_dp_mst_helper.h:472: warning: No description found for parameter 'payload_mask' include/drm/drm_dp_mst_helper.h:472: warning: No description found for parameter 'vcpi_mask' include/drm/drm_dp_mst_helper.h:472: warning: No description found for parameter 'tx_waitq' include/drm/drm_dp_mst_helper.h:472: warning: No description found for parameter 'work' include/drm/drm_dp_mst_helper.h:472: warning: No description found for parameter 'tx_work' include/drm/drm_dp_mst_helper.h:472: warning: No description found for parameter 'destroy_connector_list' include/drm/drm_dp_mst_helper.h:472: warning: No description found for parameter 'destroy_connector_lock' include/drm/drm_dp_mst_helper.h:472: warning: No description found for parameter 'destroy_connector_work' drivers/gpu/drm/drm_dp_mst_topology.c:2227: warning: No description found for parameter 'connector' drivers/gpu/drm/drm_irq.c:173: warning: No description found for parameter 'flags' include/drm/drmP.h:168: warning: No description found for parameter 'fmt' include/drm/drmP.h:184: warning: No description found for parameter 'fmt' include/drm/drmP.h:202: warning: No description found for parameter 'fmt' include/drm/drmP.h:247: warning: No description found for parameter 'dev' include/drm/drmP.h:247: warning: No description found for parameter 'data' include/drm/drmP.h:247: warning: No description found for parameter 'file_priv' include/drm/drmP.h:280: warning: No description found for parameter 'ioctl' include/drm/drmP.h:280: warning: No description found for parameter '_func' include/drm/drmP.h:280: warning: No description found for parameter '_flags' include/drm/drmP.h:358: warning: cannot understand function prototype: 'struct drm_lock_data ' include/drm/drmP.h:411: warning: cannot understand function prototype: 'struct drm_driver ' include/drm/drmP.h:661: warning: cannot understand function prototype: 'struct drm_info_list ' include/drm/drmP.h:671: warning: cannot understand function prototype: 'struct drm_info_node ' include/drm/drmP.h:681: warning: cannot understand function prototype: 'struct drm_minor ' include/drm/drmP.h:729: warning: cannot understand function prototype: 'struct drm_device ' >> drivers/gpu/drm/i915/intel_pm.c:560: warning: No description found for parameter 'fifo_size' >> drivers/gpu/drm/i915/intel_pm.c:4128: warning: No description found for parameter 'crtc' >> drivers/gpu/drm/i915/intel_pm.c:4153: warning: No description found for parameter 'mchdev_lock' >> drivers/gpu/drm/i915/intel_pm.c:1: warning: no structured comments found Was looking for 'RC6'. >> drivers/gpu/drm/i915/intel_pm.c:560: warning: No description found for parameter 'fifo_size' >> drivers/gpu/drm/i915/intel_pm.c:4128: warning: No description found for parameter 'crtc' >> drivers/gpu/drm/i915/intel_pm.c:4153: warning: No description found for parameter 'mchdev_lock' drivers/gpu/drm/i915/i915_irq.c:2584: warning: No description found for parameter 'wedged' drivers/gpu/drm/i915/i915_irq.c:2584: warning: No description found for parameter 'fmt' drivers/gpu/drm/i915/i915_irq.c:2584: warning: No description found for parameter 'wedged' drivers/gpu/drm/i915/i915_irq.c:2584: warning: No description found for parameter 'fmt' drivers/gpu/drm/i915/i915_irq.c:2584: warning: No description found for parameter 'wedged' drivers/gpu/drm/i915/i915_irq.c:2584: warning: No description found for parameter 'fmt' drivers/gpu/drm/i915/i915_irq.c:2584: warning: No description found for parameter 'wedged' drivers/gpu/drm/i915/i915_irq.c:2584: warning: No description found for parameter 'fmt' drivers/gpu/drm/i915/i915_gem.c:421: warning: No description found for parameter 'dev' drivers/gpu/drm/i915/i915_gem.c:421: warning: No description found for parameter 'data' drivers/gpu/drm/i915/i915_gem.c:421: warning: No description found for parameter 'file' drivers/gpu/drm/i915/i915_gem.c:686: warning: No description found for parameter 'dev' drivers/gpu/drm/i915/i915_gem.c:686: warning: No description found for parameter 'data' drivers/gpu/drm/i915/i915_gem.c:686: warning: No description found for parameter 'file' drivers/gpu/drm/i915/i915_gem.c:767: warning: No description found for parameter 'dev' drivers/gpu/drm/i915/i915_gem.c:767: warning: No description found for parameter 'obj' drivers/gpu/drm/i915/i915_gem.c:767: warning: No description found for parameter 'args' drivers/gpu/drm/i915/i915_gem.c:767: warning: No description found for parameter 'file' drivers/gpu/drm/i915/i915_gem.c:1029: warning: No description found for parameter 'dev' drivers/gpu/drm/i915/i915_gem.c:1029: warning: No description found for parameter 'data' drivers/gpu/drm/i915/i915_gem.c:1029: warning: No description found for parameter 'file' drivers/gpu/drm/i915/i915_gem.c:1245: warning: No description found for parameter 'rps' drivers/gpu/drm/i915/i915_gem.c:1459: warning: No description found for parameter 'req' drivers/gpu/drm/i915/i915_gem.c:1494: warning: No description found for parameter 'obj' drivers/gpu/drm/i915/i915_gem.c:1494: warning: No description found for parameter 'readonly' drivers/gpu/drm/i915/i915_gem.c:1617: warning: No description found for parameter 'dev' drivers/gpu/drm/i915/i915_gem.c:1617: warning: No description found for parameter 'data' drivers/gpu/drm/i915/i915_gem.c:1617: warning: No description found for parameter 'file' drivers/gpu/drm/i915/i915_gem.c:1680: warning: No description found for parameter 'dev' drivers/gpu/drm/i915/i915_gem.c:1680: warning: No description found for parameter 'data' drivers/gpu/drm/i915/i915_gem.c:1680: warning: No description found for parameter 'file' drivers/gpu/drm/i915/i915_gem.c:1725: warning: No description found for parameter 'dev' drivers/gpu/drm/i915/i915_gem.c:1725: warning: No description found for parameter 'data' drivers/gpu/drm/i915/i915_gem.c:1725: warning: No description found for parameter 'file' drivers/gpu/drm/i915/i915_gem.c:2013: warning: No description found for parameter 'dev' drivers/gpu/drm/i915/i915_gem.c:2013: warning: No description found for parameter 'size' drivers/gpu/drm/i915/i915_gem.c:2013: warning: No description found for parameter 'tiling_mode' drivers/gpu/drm/i915/i915_gem.c:2013: warning: No description found for parameter 'fenced' drivers/gpu/drm/i915/i915_gem.c:2013: warning: Excess function parameter 'obj' description in 'i915_gem_get_gtt_alignment' drivers/gpu/drm/i915/i915_gem.c:2876: warning: No description found for parameter 'ring' drivers/gpu/drm/i915/i915_gem.c:3005: warning: No description found for parameter 'obj' drivers/gpu/drm/i915/i915_gem.c:3055: warning: No description found for parameter 'dev' drivers/gpu/drm/i915/i915_gem.c:3055: warning: No description found for parameter 'data' drivers/gpu/drm/i915/i915_gem.c:3055: warning: No description found for parameter 'file' drivers/gpu/drm/i915/i915_gem.c:3055: warning: Excess function parameter 'DRM_IOCTL_ARGS' description in 'i915_gem_wait_ioctl' drivers/gpu/drm/i915/i915_gem.c:3424: warning: No description found for parameter 'obj' drivers/gpu/drm/i915/i915_gem.c:3424: warning: No description found for parameter 'vm' drivers/gpu/drm/i915/i915_gem.c:3424: warning: No description found for parameter 'ggtt_view' drivers/gpu/drm/i915/i915_gem.c:3424: warning: No description found for parameter 'alignment' drivers/gpu/drm/i915/i915_gem.c:3424: warning: No description found for parameter 'flags' drivers/gpu/drm/i915/i915_gem.c:3659: warning: No description found for parameter 'obj' drivers/gpu/drm/i915/i915_gem.c:3659: warning: No description found for parameter 'write' drivers/gpu/drm/i915/i915_gem.c:3734: warning: No description found for parameter 'obj' drivers/gpu/drm/i915/i915_gem.c:3734: warning: No description found for parameter 'cache_level' drivers/gpu/drm/i915/i915_gem.c:4014: warning: No description found for parameter 'obj' drivers/gpu/drm/i915/i915_gem.c:4014: warning: No description found for parameter 'write' drivers/gpu/drm/i915/intel_lrc.c:871: warning: No description found for parameter 'params' drivers/gpu/drm/i915/intel_lrc.c:871: warning: Excess function parameter 'dev' description in 'intel_execlists_submission' drivers/gpu/drm/i915/intel_lrc.c:871: warning: Excess function parameter 'file' description in 'intel_execlists_submission' drivers/gpu/drm/i915/intel_lrc.c:871: warning: Excess function parameter 'ring' description in 'intel_execlists_submission' drivers/gpu/drm/i915/intel_lrc.c:871: warning: Excess function parameter 'ctx' description in 'intel_execlists_submission' drivers/gpu/drm/i915/intel_lrc.c:871: warning: Excess function parameter 'batch_obj' description in 'intel_execlists_submission' drivers/gpu/drm/i915/intel_lrc.c:871: warning: Excess function parameter 'exec_start' description in 'intel_execlists_submission' drivers/gpu/drm/i915/intel_lrc.c:871: warning: Excess function parameter 'dispatch_flags' description in 'intel_execlists_submission' drivers/gpu/drm/i915/intel_lrc.c:871: warning: No description found for parameter 'params' drivers/gpu/drm/i915/intel_lrc.c:871: warning: Excess function parameter 'dev' description in 'intel_execlists_submission' drivers/gpu/drm/i915/intel_lrc.c:871: warning: Excess function parameter 'file' description in 'intel_execlists_submission' drivers/gpu/drm/i915/intel_lrc.c:871: warning: Excess function parameter 'ring' description in 'intel_execlists_submission' drivers/gpu/drm/i915/intel_lrc.c:871: warning: Excess function parameter 'ctx' description in 'intel_execlists_submission' drivers/gpu/drm/i915/intel_lrc.c:871: warning: Excess function parameter 'batch_obj' description in 'intel_execlists_submission' drivers/gpu/drm/i915/intel_lrc.c:871: warning: Excess function parameter 'exec_start' description in 'intel_execlists_submission' drivers/gpu/drm/i915/intel_lrc.c:871: warning: Excess function parameter 'dispatch_flags' description in 'intel_execlists_submission' drivers/gpu/drm/i915/intel_guc_loader.c:1: warning: no structured comments found Was looking for 'GuC-specific firmware loader'. drivers/gpu/drm/i915/i915_guc_submission.c:598: warning: No description found for parameter 'rq' drivers/gpu/drm/i915/i915_guc_submission.c:598: warning: Excess function parameter 'ctx' description in 'i915_guc_submit' drivers/gpu/drm/i915/i915_guc_submission.c:598: warning: Excess function parameter 'ring' description in 'i915_guc_submit' drivers/gpu/drm/i915/i915_guc_submission.c:741: warning: No description found for parameter 'ctx' drivers/gpu/drm/i915/i915_guc_submission.c:1: warning: no structured comments found Was looking for 'GuC-based command submissison'. drivers/gpu/drm/i915/i915_guc_submission.c:598: warning: No description found for parameter 'rq' drivers/gpu/drm/i915/i915_guc_submission.c:598: warning: Excess function parameter 'ctx' description in 'i915_guc_submit' drivers/gpu/drm/i915/i915_guc_submission.c:598: warning: Excess function parameter 'ring' description in 'i915_guc_submit' drivers/gpu/drm/i915/i915_guc_submission.c:741: warning: No description found for parameter 'ctx' Warning: didn't use docs for i915_hotplug_interrupt_update Warning: didn't use docs for ilk_update_display_irq Warning: didn't use docs for ilk_update_gt_irq Warning: didn't use docs for snb_update_pm_irq Warning: didn't use docs for bdw_update_port_irq Warning: didn't use docs for ibx_display_interrupt_update Warning: didn't use docs for i915_enable_asle_pipestat Warning: didn't use docs for ivybridge_parity_work Warning: didn't use docs for i915_reset_and_wakeup Warning: didn't use docs for i915_handle_error Warning: didn't use docs for intel_irq_install Warning: didn't use docs for intel_irq_uninstall vim +/fifo_size +560 drivers/gpu/drm/i915/intel_pm.c b445e3b0 Eugeni Dodonov 2012-04-16 544 * Calculate the watermark level (the level at which the display plane will b445e3b0 Eugeni Dodonov 2012-04-16 545 * start fetching from memory again). Each chip has a different display b445e3b0 Eugeni Dodonov 2012-04-16 546 * FIFO size and allocation, so the caller needs to figure that out and pass b445e3b0 Eugeni Dodonov 2012-04-16 547 * in the correct intel_watermark_params structure. b445e3b0 Eugeni Dodonov 2012-04-16 548 * b445e3b0 Eugeni Dodonov 2012-04-16 549 * As the pixel clock runs, the FIFO will be drained at a rate that depends b445e3b0 Eugeni Dodonov 2012-04-16 550 * on the pixel size. When it reaches the watermark level, it'll start b445e3b0 Eugeni Dodonov 2012-04-16 551 * fetching FIFO line sized based chunks from memory until the FIFO fills b445e3b0 Eugeni Dodonov 2012-04-16 552 * past the watermark point. If the FIFO drains completely, a FIFO underrun b445e3b0 Eugeni Dodonov 2012-04-16 553 * will occur, and a display engine hang could result. b445e3b0 Eugeni Dodonov 2012-04-16 554 */ b445e3b0 Eugeni Dodonov 2012-04-16 555 static unsigned long intel_calculate_wm(unsigned long clock_in_khz, b445e3b0 Eugeni Dodonov 2012-04-16 556 const struct intel_watermark_params *wm, b445e3b0 Eugeni Dodonov 2012-04-16 557 int fifo_size, b445e3b0 Eugeni Dodonov 2012-04-16 558 int pixel_size, b445e3b0 Eugeni Dodonov 2012-04-16 559 unsigned long latency_ns) b445e3b0 Eugeni Dodonov 2012-04-16 @560 { b445e3b0 Eugeni Dodonov 2012-04-16 561 long entries_required, wm_size; b445e3b0 Eugeni Dodonov 2012-04-16 562 b445e3b0 Eugeni Dodonov 2012-04-16 563 /* b445e3b0 Eugeni Dodonov 2012-04-16 564 * Note: we need to make sure we don't overflow for various clock & b445e3b0 Eugeni Dodonov 2012-04-16 565 * latency values. b445e3b0 Eugeni Dodonov 2012-04-16 566 * clocks go from a few thousand to several hundred thousand. b445e3b0 Eugeni Dodonov 2012-04-16 567 * latency is usually a few thousand b445e3b0 Eugeni Dodonov 2012-04-16 568 */ :::::: The code at line 560 was first introduced by commit :::::: b445e3b013adfcb05322ebde7fb16488f0644579 drm/i915: move watermarks settings into intel_pm module :::::: TO: Eugeni Dodonov :::::: CC: Daniel Vetter --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --6c2NcOVqGQ03X4Wi Content-Type: application/octet-stream Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 gf7glmCFUZFLubBXQvAfQfZrR3FWAAA= --6c2NcOVqGQ03X4Wi Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4 IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK --6c2NcOVqGQ03X4Wi--