lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Date:   Tue, 11 Aug 2020 20:15:40 +0800
From:   kernel test robot <lkp@...el.com>
To:     Rob Clark <robdclark@...omium.org>
Cc:     kbuild-all@...ts.01.org, linux-kernel@...r.kernel.org,
        Sean Paul <sean@...omium.org>
Subject: drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c:817 dpu_crtc_enable()
 error: uninitialized symbol 'request_bandwidth'.

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   00e4db51259a5f936fec1424b884f029479d3981
commit: 241b507c166fef3e461e5daf562d8e41aa41bf15 drm/msm/dpu: fix "frame done" timeouts
date:   11 months ago
config: arm64-randconfig-m031-20200811 (attached as .config)
compiler: aarch64-linux-gcc (GCC) 9.3.0

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

smatch warnings:
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c:817 dpu_crtc_enable() error: uninitialized symbol 'request_bandwidth'.

vim +/request_bandwidth +817 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c

   786	
   787	static void dpu_crtc_enable(struct drm_crtc *crtc,
   788			struct drm_crtc_state *old_crtc_state)
   789	{
   790		struct dpu_crtc *dpu_crtc;
   791		struct drm_encoder *encoder;
   792		struct msm_drm_private *priv;
   793		bool request_bandwidth;
   794	
   795		if (!crtc || !crtc->dev || !crtc->dev->dev_private) {
   796			DPU_ERROR("invalid crtc\n");
   797			return;
   798		}
   799		priv = crtc->dev->dev_private;
   800	
   801		pm_runtime_get_sync(crtc->dev->dev);
   802	
   803		DRM_DEBUG_KMS("crtc%d\n", crtc->base.id);
   804		dpu_crtc = to_dpu_crtc(crtc);
   805	
   806		drm_for_each_encoder_mask(encoder, crtc->dev, crtc->state->encoder_mask) {
   807			/* in video mode, we hold an extra bandwidth reference
   808			 * as we cannot drop bandwidth at frame-done if any
   809			 * crtc is being used in video mode.
   810			 */
   811			if (dpu_encoder_get_intf_mode(encoder) == INTF_MODE_VIDEO)
   812				request_bandwidth = true;
   813			dpu_encoder_register_frame_event_callback(encoder,
   814					dpu_crtc_frame_event_cb, (void *)crtc);
   815		}
   816	
 > 817		if (request_bandwidth)
   818			atomic_inc(&_dpu_crtc_get_kms(crtc)->bandwidth_ref);
   819	
   820		trace_dpu_crtc_enable(DRMID(crtc), true, dpu_crtc);
   821		dpu_crtc->enabled = true;
   822	
   823		drm_for_each_encoder_mask(encoder, crtc->dev, crtc->state->encoder_mask)
   824			dpu_encoder_assign_crtc(encoder, crtc);
   825	
   826		/* Enable/restore vblank irq handling */
   827		drm_crtc_vblank_on(crtc);
   828	}
   829	

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org

Download attachment ".config.gz" of type "application/gzip" (33586 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ