All of lore.kernel.org
 help / color / mirror / Atom feed
* [chrome-os:chromeos-5.15 1850/2108] drivers/gpu/drm/msm/msm_drv.c:484:19: warning: variable 'mdss' set but not used
@ 2021-12-21 17:35 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-12-21 17:35 UTC (permalink / raw)
  To: kbuild-all

[-- Attachment #1: Type: text/plain, Size: 13345 bytes --]

tree:   https://chromium.googlesource.com/chromiumos/third_party/kernel chromeos-5.15
head:   5beca9e7fb3026b32795cfeb5d2f704f782e2b26
commit: 9e837f7444e895b569f66487e5c3bd6b377847e1 [1850/2108] FROMGIT: drm/msm: Initialize MDSS irq domain at probe time
config: arm64-buildonly-randconfig-r004-20211221 (https://download.01.org/0day-ci/archive/20211222/202112220143.5ecUb70n-lkp(a)intel.com/config)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project 6c2bf01270a8a52b7986d5c49eaa7ad1c7083ec5)
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
        # install arm64 cross compiling tool for clang build
        # apt-get install binutils-aarch64-linux-gnu
        git remote add chrome-os https://chromium.googlesource.com/chromiumos/third_party/kernel
        git fetch --no-tags chrome-os chromeos-5.15
        git checkout 9e837f7444e895b569f66487e5c3bd6b377847e1
        # save the config file to linux build tree
        mkdir build_dir
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=arm64 SHELL=/bin/bash drivers/gpu/drm/msm/

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 >>):

>> drivers/gpu/drm/msm/msm_drv.c:484:19: warning: variable 'mdss' set but not used [-Wunused-but-set-variable]
           struct msm_mdss *mdss;
                            ^
   1 warning generated.


vim +/mdss +484 drivers/gpu/drm/msm/msm_drv.c

5bf9c0b614542d Rob Clark                  2015-03-03  477  
70a59dd82959f8 Daniel Vetter              2020-11-04  478  static int msm_drm_init(struct device *dev, const struct drm_driver *drv)
5bf9c0b614542d Rob Clark                  2015-03-03  479  {
2b669875332fbd Archit Taneja              2016-05-02  480  	struct platform_device *pdev = to_platform_device(dev);
ea5de7a83eef6f AngeloGioacchino Del Regno 2021-12-01  481  	struct msm_drm_private *priv = dev_get_drvdata(dev);
2b669875332fbd Archit Taneja              2016-05-02  482  	struct drm_device *ddev;
5bf9c0b614542d Rob Clark                  2015-03-03  483  	struct msm_kms *kms;
bc3220be22577e Rajesh Yadav               2018-06-21 @484  	struct msm_mdss *mdss;
25fdd5933e4c0f Jeykumar Sankaran          2018-06-27  485  	int ret, i;
5bf9c0b614542d Rob Clark                  2015-03-03  486  
2b669875332fbd Archit Taneja              2016-05-02  487  	ddev = drm_dev_alloc(drv, dev);
0f2886057be322 Tom Gundersen              2016-09-21  488  	if (IS_ERR(ddev)) {
6a41da17e87dee Mamta Shukla               2018-10-20  489  		DRM_DEV_ERROR(dev, "failed to allocate drm_device\n");
0f2886057be322 Tom Gundersen              2016-09-21  490  		return PTR_ERR(ddev);
2b669875332fbd Archit Taneja              2016-05-02  491  	}
2b669875332fbd Archit Taneja              2016-05-02  492  	ddev->dev_private = priv;
68209390f11603 Rob Clark                  2016-05-17  493  	priv->dev = ddev;
5bf9c0b614542d Rob Clark                  2015-03-03  494  
bc3220be22577e Rajesh Yadav               2018-06-21  495  	mdss = priv->mdss;
bc3220be22577e Rajesh Yadav               2018-06-21  496  
5bf9c0b614542d Rob Clark                  2015-03-03  497  	priv->wq = alloc_ordered_workqueue("msm", 0);
1d2fa58e0dda33 Samuel Iglesias Gonsalvez  2021-06-07  498  	priv->hangcheck_period = DRM_MSM_HANGCHECK_DEFAULT_PERIOD;
5bf9c0b614542d Rob Clark                  2015-03-03  499  
6ed0897cd800c3 Rob Clark                  2021-03-31  500  	INIT_LIST_HEAD(&priv->objects);
6ed0897cd800c3 Rob Clark                  2021-03-31  501  	mutex_init(&priv->obj_lock);
6ed0897cd800c3 Rob Clark                  2021-03-31  502  
3edfa30f2340e6 Rob Clark                  2020-11-16  503  	INIT_LIST_HEAD(&priv->inactive_willneed);
3edfa30f2340e6 Rob Clark                  2020-11-16  504  	INIT_LIST_HEAD(&priv->inactive_dontneed);
64fcbde772c72a Rob Clark                  2021-04-05  505  	INIT_LIST_HEAD(&priv->inactive_unpinned);
d984457b31c4c5 Rob Clark                  2020-10-23  506  	mutex_init(&priv->mm_lock);
48e7f18392c66f Kristian H. Kristensen     2019-03-20  507  
d984457b31c4c5 Rob Clark                  2020-10-23  508  	/* Teach lockdep about lock ordering wrt. shrinker: */
d984457b31c4c5 Rob Clark                  2020-10-23  509  	fs_reclaim_acquire(GFP_KERNEL);
d984457b31c4c5 Rob Clark                  2020-10-23  510  	might_lock(&priv->mm_lock);
d984457b31c4c5 Rob Clark                  2020-10-23  511  	fs_reclaim_release(GFP_KERNEL);
5bf9c0b614542d Rob Clark                  2015-03-03  512  
2b669875332fbd Archit Taneja              2016-05-02  513  	drm_mode_config_init(ddev);
060530f1ea6740 Rob Clark                  2014-03-03  514  
d863f0c7b53628 Craig Tatlor               2020-12-30  515  	ret = msm_init_vram(ddev);
77050c3febb180 Jeykumar Sankaran          2018-06-27  516  	if (ret)
9e837f7444e895 Dmitry Baryshkov           2021-12-01  517  		return ret;
060530f1ea6740 Rob Clark                  2014-03-03  518  
d863f0c7b53628 Craig Tatlor               2020-12-30  519  	/* Bind all our sub-components: */
d863f0c7b53628 Craig Tatlor               2020-12-30  520  	ret = component_bind_all(dev, ddev);
13f15565f7887a Rob Clark                  2015-05-07  521  	if (ret)
9e837f7444e895 Dmitry Baryshkov           2021-12-01  522  		return ret;
13f15565f7887a Rob Clark                  2015-05-07  523  
d5653a994a665c Robin Murphy               2020-09-03  524  	dma_set_max_seg_size(dev, UINT_MAX);
db735fc4036bbe Sean Paul                  2020-01-21  525  
68209390f11603 Rob Clark                  2016-05-17  526  	msm_gem_shrinker_init(ddev);
68209390f11603 Rob Clark                  2016-05-17  527  
06c0dd96bfbba8 Rob Clark                  2013-11-30  528  	switch (get_mdp_ver(pdev)) {
aaded2e3a1f6b7 Jeykumar Sankaran          2018-06-27  529  	case KMS_MDP4:
2b669875332fbd Archit Taneja              2016-05-02  530  		kms = mdp4_kms_init(ddev);
0a6030d224d3a4 Archit Taneja              2016-05-08  531  		priv->kms = kms;
06c0dd96bfbba8 Rob Clark                  2013-11-30  532  		break;
aaded2e3a1f6b7 Jeykumar Sankaran          2018-06-27  533  	case KMS_MDP5:
392ae6e0efa5e2 Archit Taneja              2016-06-14  534  		kms = mdp5_kms_init(ddev);
06c0dd96bfbba8 Rob Clark                  2013-11-30  535  		break;
25fdd5933e4c0f Jeykumar Sankaran          2018-06-27  536  	case KMS_DPU:
25fdd5933e4c0f Jeykumar Sankaran          2018-06-27  537  		kms = dpu_kms_init(ddev);
25fdd5933e4c0f Jeykumar Sankaran          2018-06-27  538  		priv->kms = kms;
25fdd5933e4c0f Jeykumar Sankaran          2018-06-27  539  		break;
06c0dd96bfbba8 Rob Clark                  2013-11-30  540  	default:
e6f6d63ed14c20 Jonathan Marek             2018-12-04  541  		/* valid only for the dummy headless case, where of_node=NULL */
e6f6d63ed14c20 Jonathan Marek             2018-12-04  542  		WARN_ON(dev->of_node);
e6f6d63ed14c20 Jonathan Marek             2018-12-04  543  		kms = NULL;
06c0dd96bfbba8 Rob Clark                  2013-11-30  544  		break;
06c0dd96bfbba8 Rob Clark                  2013-11-30  545  	}
06c0dd96bfbba8 Rob Clark                  2013-11-30  546  
c8afe684c95cd1 Rob Clark                  2013-06-26  547  	if (IS_ERR(kms)) {
6a41da17e87dee Mamta Shukla               2018-10-20  548  		DRM_DEV_ERROR(dev, "failed to load kms\n");
e4826a94c74446 Thomas Meyer               2013-09-16  549  		ret = PTR_ERR(kms);
b2ccfdf1dde588 Jonathan Marek             2018-11-21  550  		priv->kms = NULL;
77050c3febb180 Jeykumar Sankaran          2018-06-27  551  		goto err_msm_uninit;
c8afe684c95cd1 Rob Clark                  2013-06-26  552  	}
c8afe684c95cd1 Rob Clark                  2013-06-26  553  
bb676df12b5e81 Jeykumar Sankaran          2018-06-11  554  	/* Enable normalization of plane zpos */
bb676df12b5e81 Jeykumar Sankaran          2018-06-11  555  	ddev->mode_config.normalize_zpos = true;
bb676df12b5e81 Jeykumar Sankaran          2018-06-11  556  
c8afe684c95cd1 Rob Clark                  2013-06-26  557  	if (kms) {
2d99ced787e3d0 Rob Clark                  2019-08-29  558  		kms->dev = ddev;
c8afe684c95cd1 Rob Clark                  2013-06-26  559  		ret = kms->funcs->hw_init(kms);
c8afe684c95cd1 Rob Clark                  2013-06-26  560  		if (ret) {
6a41da17e87dee Mamta Shukla               2018-10-20  561  			DRM_DEV_ERROR(dev, "kms hw init failed: %d\n", ret);
77050c3febb180 Jeykumar Sankaran          2018-06-27  562  			goto err_msm_uninit;
c8afe684c95cd1 Rob Clark                  2013-06-26  563  		}
c8afe684c95cd1 Rob Clark                  2013-06-26  564  	}
c8afe684c95cd1 Rob Clark                  2013-06-26  565  
2b669875332fbd Archit Taneja              2016-05-02  566  	ddev->mode_config.funcs = &mode_config_funcs;
d14659f5de7d28 Sean Paul                  2018-02-28  567  	ddev->mode_config.helper_private = &mode_config_helper_funcs;
c8afe684c95cd1 Rob Clark                  2013-06-26  568  
25fdd5933e4c0f Jeykumar Sankaran          2018-06-27  569  	for (i = 0; i < priv->num_crtcs; i++) {
25fdd5933e4c0f Jeykumar Sankaran          2018-06-27  570  		/* initialize event thread */
25fdd5933e4c0f Jeykumar Sankaran          2018-06-27  571  		priv->event_thread[i].crtc_id = priv->crtcs[i]->base.id;
25fdd5933e4c0f Jeykumar Sankaran          2018-06-27  572  		priv->event_thread[i].dev = ddev;
1041dee2178ffd Bernard                    2020-07-21  573  		priv->event_thread[i].worker = kthread_create_worker(0,
25fdd5933e4c0f Jeykumar Sankaran          2018-06-27  574  			"crtc_event:%d", priv->event_thread[i].crtc_id);
1041dee2178ffd Bernard                    2020-07-21  575  		if (IS_ERR(priv->event_thread[i].worker)) {
a1c9b1e3bdd6d8 Zhen Lei                   2021-05-08  576  			ret = PTR_ERR(priv->event_thread[i].worker);
4971f090aa7f6c Linus Torvalds             2018-12-25  577  			DRM_DEV_ERROR(dev, "failed to create crtc_event kthread\n");
bfddcfe155a2fe Wei Li                     2021-07-05  578  			ret = PTR_ERR(priv->event_thread[i].worker);
7f9743abaa79d3 Jeykumar Sankaran          2018-10-10  579  			goto err_msm_uninit;
7f9743abaa79d3 Jeykumar Sankaran          2018-10-10  580  		}
7f9743abaa79d3 Jeykumar Sankaran          2018-10-10  581  
6d2b84a4e5b954 Linus Torvalds             2020-08-06  582  		sched_set_fifo(priv->event_thread[i].worker->task);
25fdd5933e4c0f Jeykumar Sankaran          2018-06-27  583  	}
25fdd5933e4c0f Jeykumar Sankaran          2018-06-27  584  
2b669875332fbd Archit Taneja              2016-05-02  585  	ret = drm_vblank_init(ddev, priv->num_crtcs);
c8afe684c95cd1 Rob Clark                  2013-06-26  586  	if (ret < 0) {
6a41da17e87dee Mamta Shukla               2018-10-20  587  		DRM_DEV_ERROR(dev, "failed to initialize vblank\n");
77050c3febb180 Jeykumar Sankaran          2018-06-27  588  		goto err_msm_uninit;
c8afe684c95cd1 Rob Clark                  2013-06-26  589  	}
c8afe684c95cd1 Rob Clark                  2013-06-26  590  
a2b3a5571f386e Archit Taneja              2016-05-18  591  	if (kms) {
2b669875332fbd Archit Taneja              2016-05-02  592  		pm_runtime_get_sync(dev);
f026e431cf8611 Thomas Zimmermann          2021-08-03  593  		ret = msm_irq_install(ddev, kms->irq);
2b669875332fbd Archit Taneja              2016-05-02  594  		pm_runtime_put_sync(dev);
c8afe684c95cd1 Rob Clark                  2013-06-26  595  		if (ret < 0) {
6a41da17e87dee Mamta Shukla               2018-10-20  596  			DRM_DEV_ERROR(dev, "failed to install IRQ handler\n");
77050c3febb180 Jeykumar Sankaran          2018-06-27  597  			goto err_msm_uninit;
c8afe684c95cd1 Rob Clark                  2013-06-26  598  		}
a2b3a5571f386e Archit Taneja              2016-05-18  599  	}
c8afe684c95cd1 Rob Clark                  2013-06-26  600  
2b669875332fbd Archit Taneja              2016-05-02  601  	ret = drm_dev_register(ddev, 0);
2b669875332fbd Archit Taneja              2016-05-02  602  	if (ret)
77050c3febb180 Jeykumar Sankaran          2018-06-27  603  		goto err_msm_uninit;
2b669875332fbd Archit Taneja              2016-05-02  604  
6a7e0b0e9fb839 Fabio Estevam              2021-09-14  605  	if (kms) {
98659487b845c0 Abhinav Kumar              2021-04-16  606  		ret = msm_disp_snapshot_init(ddev);
98659487b845c0 Abhinav Kumar              2021-04-16  607  		if (ret)
98659487b845c0 Abhinav Kumar              2021-04-16  608  			DRM_DEV_ERROR(dev, "msm_disp_snapshot_init failed ret = %d\n", ret);
6a7e0b0e9fb839 Fabio Estevam              2021-09-14  609  	}
2b669875332fbd Archit Taneja              2016-05-02  610  	drm_mode_config_reset(ddev);
cf3a7e4ce08e68 Rob Clark                  2014-11-08  611  

:::::: The code@line 484 was first introduced by commit
:::::: bc3220be22577e199452edbb6a24a980a4ab5c73 drm/msm/mdp5: subclass msm_mdss for mdp5

:::::: TO: Rajesh Yadav <ryadav@codeaurora.org>
:::::: CC: Sean Paul <seanpaul@chromium.org>

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

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

only message in thread, other threads:[~2021-12-21 17:35 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-12-21 17:35 [chrome-os:chromeos-5.15 1850/2108] drivers/gpu/drm/msm/msm_drv.c:484:19: warning: variable 'mdss' 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.