* [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.