All of lore.kernel.org
 help / color / mirror / Atom feed
* drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:3602:32: warning: variable 'ret' set but not used
@ 2022-04-23 21:46 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2022-04-23 21:46 UTC (permalink / raw)
  To: Fangzhi Zuo
  Cc: kbuild-all, linux-kernel, Lyude Paul, Lin, Wayne, Bhawanpreet Lakha

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   13bc32bad7059d6c5671e9d037e6e3ed001cc0f4
commit: d740e0bf8ed4c14ac6a616e2b31626bdcf417135 drm/amd/display: Add DP 2.0 MST DC Support
date:   6 months ago
config: powerpc64-randconfig-r033-20220420 (https://download.01.org/0day-ci/archive/20220424/202204240503.RZCZdjrQ-lkp@intel.com/config)
compiler: powerpc64le-linux-gcc (GCC) 11.2.0
reproduce (this is a W=1 build):
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d740e0bf8ed4c14ac6a616e2b31626bdcf417135
        git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
        git fetch --no-tags linus master
        git checkout d740e0bf8ed4c14ac6a616e2b31626bdcf417135
        # save the config file
        mkdir build_dir && cp config build_dir/.config
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross W=1 O=build_dir ARCH=powerpc SHELL=/bin/bash

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All warnings (new ones prefixed by >>):

   In file included from drivers/gpu/drm/amd/amdgpu/../display/dmub/dmub_srv.h:67,
                    from drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:49:
   drivers/gpu/drm/amd/amdgpu/../display/dmub/inc/dmub_cmd.h: In function 'dmub_rb_flush_pending':
   drivers/gpu/drm/amd/amdgpu/../display/dmub/inc/dmub_cmd.h:2819:26: warning: variable 'temp' set but not used [-Wunused-but-set-variable]
    2819 |                 uint64_t temp;
         |                          ^~~~
   drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c: In function 'dc_link_reduce_mst_payload':
>> drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:3602:32: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
    3602 |         enum act_return_status ret;
         |                                ^~~


vim +/ret +3602 drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c

  3589	
  3590	#if defined(CONFIG_DRM_AMD_DC_DCN)
  3591	enum dc_status dc_link_reduce_mst_payload(struct pipe_ctx *pipe_ctx, uint32_t bw_in_kbps)
  3592	{
  3593		struct dc_stream_state *stream = pipe_ctx->stream;
  3594		struct dc_link *link = stream->link;
  3595		struct fixed31_32 avg_time_slots_per_mtp;
  3596		struct fixed31_32 pbn;
  3597		struct fixed31_32 pbn_per_slot;
  3598		struct link_encoder *link_encoder = link->link_enc;
  3599		struct stream_encoder *stream_encoder = pipe_ctx->stream_res.stream_enc;
  3600		struct dp_mst_stream_allocation_table proposed_table = {0};
  3601		uint8_t i;
> 3602		enum act_return_status ret;
  3603		DC_LOGGER_INIT(link->ctx->logger);
  3604	
  3605		/* decrease throttled vcp size */
  3606		pbn_per_slot = get_pbn_per_slot(stream);
  3607		pbn = get_pbn_from_bw_in_kbps(bw_in_kbps);
  3608		avg_time_slots_per_mtp = dc_fixpt_div(pbn, pbn_per_slot);
  3609	
  3610		stream_encoder->funcs->set_throttled_vcp_size(
  3611					stream_encoder,
  3612					avg_time_slots_per_mtp);
  3613	
  3614		/* send ALLOCATE_PAYLOAD sideband message with updated pbn */
  3615		dm_helpers_dp_mst_send_payload_allocation(
  3616				stream->ctx,
  3617				stream,
  3618				true);
  3619	
  3620		/* notify immediate branch device table update */
  3621		if (dm_helpers_dp_mst_write_payload_allocation_table(
  3622				stream->ctx,
  3623				stream,
  3624				&proposed_table,
  3625				true)) {
  3626			/* update mst stream allocation table software state */
  3627			update_mst_stream_alloc_table(
  3628					link,
  3629					pipe_ctx->stream_res.stream_enc,
  3630					pipe_ctx->stream_res.hpo_dp_stream_enc,
  3631					&proposed_table);
  3632		} else {
  3633			DC_LOG_WARNING("Failed to update"
  3634					"MST allocation table for"
  3635					"pipe idx:%d\n",
  3636					pipe_ctx->pipe_idx);
  3637		}
  3638	
  3639		DC_LOG_MST("%s  "
  3640				"stream_count: %d: \n ",
  3641				__func__,
  3642				link->mst_stream_alloc_table.stream_count);
  3643	
  3644		for (i = 0; i < MAX_CONTROLLER_NUM; i++) {
  3645			DC_LOG_MST("stream_enc[%d]: %p      "
  3646					"stream[%d].vcp_id: %d      "
  3647					"stream[%d].slot_count: %d\n",
  3648					i,
  3649					(void *) link->mst_stream_alloc_table.stream_allocations[i].stream_enc,
  3650					i,
  3651					link->mst_stream_alloc_table.stream_allocations[i].vcp_id,
  3652					i,
  3653					link->mst_stream_alloc_table.stream_allocations[i].slot_count);
  3654		}
  3655	
  3656		ASSERT(proposed_table.stream_count > 0);
  3657	
  3658		/* update mst stream allocation table hardware state */
  3659		link_encoder->funcs->update_mst_stream_allocation_table(
  3660				link_encoder,
  3661				&link->mst_stream_alloc_table);
  3662	
  3663		/* poll for immediate branch device ACT handled */
  3664		ret = dm_helpers_dp_mst_poll_for_allocation_change_trigger(
  3665				stream->ctx,
  3666				stream);
  3667	
  3668		return DC_OK;
  3669	}
  3670	

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-04-23 21:47 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-23 21:46 drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:3602:32: warning: variable 'ret' set but not used kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.