All of lore.kernel.org
 help / color / mirror / Atom feed
From: kbuild test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: [atishp04:uefi_riscv_pr 4/6] drivers/video/fbdev/efifb.c:275:4: error: implicit declaration of function 'efifb_setup_from_dmi'
Date: Tue, 28 Apr 2020 14:25:02 +0800	[thread overview]
Message-ID: <202004281447.ytUDjWrn%lkp@intel.com> (raw)

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

tree:   https://github.com/atishp04/linux uefi_riscv_pr
head:   919538d7e19e085ee376f5d2300e14d8e6345218
commit: 47dfd752cad3470e10c3e93893439c7a69106f6b [4/6] RISC-V: Add EFI stub support.
config: riscv-allyesconfig (attached as .config)
compiler: riscv64-linux-gcc (GCC) 9.3.0
reproduce:
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout 47dfd752cad3470e10c3e93893439c7a69106f6b
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day GCC_VERSION=9.3.0 make.cross ARCH=riscv 

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

All errors (new ones prefixed by >>):

   drivers/video/fbdev/efifb.c: In function 'efifb_setup':
>> drivers/video/fbdev/efifb.c:275:4: error: implicit declaration of function 'efifb_setup_from_dmi' [-Werror=implicit-function-declaration]
     275 |    efifb_setup_from_dmi(&screen_info, this_opt);
         |    ^~~~~~~~~~~~~~~~~~~~
   cc1: some warnings being treated as errors

vim +/efifb_setup_from_dmi +275 drivers/video/fbdev/efifb.c

7c83172b98e569d drivers/video/efifb.c       Huang, Ying     2007-11-28  266  
e6816a8d8554944 drivers/video/efifb.c       David Herrmann  2013-08-02  267  static int efifb_setup(char *options)
7c08c9ae0c14580 drivers/video/efifb.c       Peter Jones     2008-10-15  268  {
7c08c9ae0c14580 drivers/video/efifb.c       Peter Jones     2008-10-15  269  	char *this_opt;
7c08c9ae0c14580 drivers/video/efifb.c       Peter Jones     2008-10-15  270  
b4aa0163056b6c7 drivers/video/efifb.c       Matthew Garrett 2012-04-16  271  	if (options && *options) {
7c08c9ae0c14580 drivers/video/efifb.c       Peter Jones     2008-10-15  272  		while ((this_opt = strsep(&options, ",")) != NULL) {
7c08c9ae0c14580 drivers/video/efifb.c       Peter Jones     2008-10-15  273  			if (!*this_opt) continue;
7c08c9ae0c14580 drivers/video/efifb.c       Peter Jones     2008-10-15  274  
21289ec02b41c4b drivers/video/fbdev/efifb.c Ard Biesheuvel  2016-04-25 @275  			efifb_setup_from_dmi(&screen_info, this_opt);
21289ec02b41c4b drivers/video/fbdev/efifb.c Ard Biesheuvel  2016-04-25  276  
7c08c9ae0c14580 drivers/video/efifb.c       Peter Jones     2008-10-15  277  			if (!strncmp(this_opt, "base:", 5))
7c08c9ae0c14580 drivers/video/efifb.c       Peter Jones     2008-10-15  278  				screen_info.lfb_base = simple_strtoul(this_opt+5, NULL, 0);
7c08c9ae0c14580 drivers/video/efifb.c       Peter Jones     2008-10-15  279  			else if (!strncmp(this_opt, "stride:", 7))
7c08c9ae0c14580 drivers/video/efifb.c       Peter Jones     2008-10-15  280  				screen_info.lfb_linelength = simple_strtoul(this_opt+7, NULL, 0) * 4;
7c08c9ae0c14580 drivers/video/efifb.c       Peter Jones     2008-10-15  281  			else if (!strncmp(this_opt, "height:", 7))
7c08c9ae0c14580 drivers/video/efifb.c       Peter Jones     2008-10-15  282  				screen_info.lfb_height = simple_strtoul(this_opt+7, NULL, 0);
7c08c9ae0c14580 drivers/video/efifb.c       Peter Jones     2008-10-15  283  			else if (!strncmp(this_opt, "width:", 6))
7c08c9ae0c14580 drivers/video/efifb.c       Peter Jones     2008-10-15  284  				screen_info.lfb_width = simple_strtoul(this_opt+6, NULL, 0);
dd0c41f8a7e0bab drivers/video/fbdev/efifb.c Dave Airlie     2017-07-31  285  			else if (!strcmp(this_opt, "nowc"))
38ac0287b7f4f39 drivers/video/fbdev/efifb.c Ard Biesheuvel  2018-07-11  286  				mem_flags &= ~EFI_MEMORY_WC;
cf7389b8095faba drivers/video/fbdev/efifb.c Hans de Goede   2018-09-26  287  			else if (!strcmp(this_opt, "nobgrt"))
cf7389b8095faba drivers/video/fbdev/efifb.c Hans de Goede   2018-09-26  288  				use_bgrt = false;
7c08c9ae0c14580 drivers/video/efifb.c       Peter Jones     2008-10-15  289  		}
b4aa0163056b6c7 drivers/video/efifb.c       Matthew Garrett 2012-04-16  290  	}
b4aa0163056b6c7 drivers/video/efifb.c       Matthew Garrett 2012-04-16  291  
7c08c9ae0c14580 drivers/video/efifb.c       Peter Jones     2008-10-15  292  	return 0;
7c08c9ae0c14580 drivers/video/efifb.c       Peter Jones     2008-10-15  293  }
7c08c9ae0c14580 drivers/video/efifb.c       Peter Jones     2008-10-15  294  

:::::: The code at line 275 was first introduced by commit
:::::: 21289ec02b41c4b928a0b3de1778b325d714eea3 x86/efi/efifb: Move DMI based quirks handling out of generic code

:::::: TO: Ard Biesheuvel <ard.biesheuvel@linaro.org>
:::::: CC: Ingo Molnar <mingo@kernel.org>

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

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 63838 bytes --]

                 reply	other threads:[~2020-04-28  6:25 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202004281447.ytUDjWrn%lkp@intel.com \
    --to=lkp@intel.com \
    --cc=kbuild-all@lists.01.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.