All of lore.kernel.org
 help / color / mirror / Atom feed
* [stefandoesinger-zx297520:dlink 36/125] drivers/net/wireless/realtek/rtl8xxxu/core.c:1031:undefined reference to `sdio_claim_host'
@ 2026-07-03  7:16 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-07-03  7:16 UTC (permalink / raw)
  To: Stefan Dösinger ; +Cc: oe-kbuild-all

tree:   https://gitlab.com/stefandoesinger/zx297520-kernel dlink
head:   dd5ae791340d9c645202fab0d77afedf9339ebd0
commit: 3e30f2f898bfcc0770c4232bc72aa9019dc99480 [36/125] rtl81xxx: Hack in SDIO.
config: x86_64-randconfig-074-20260702 (https://download.01.org/0day-ci/archive/20260703/202607031553.LoTXFNta-lkp@intel.com/config)
compiler: gcc-12 (Debian 12.4.0-5) 12.4.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260703/202607031553.LoTXFNta-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202607031553.LoTXFNta-lkp@intel.com/

All errors (new ones prefixed by >>):

   ld: vmlinux.o: in function `rtl8xxxu_writeN':
>> drivers/net/wireless/realtek/rtl8xxxu/core.c:1031:(.text+0x3314f22): undefined reference to `sdio_claim_host'
>> ld: drivers/net/wireless/realtek/rtl8xxxu/core.c:1035:(.text+0x3314f7e): undefined reference to `sdio_writeb'
>> ld: drivers/net/wireless/realtek/rtl8xxxu/core.c:1045:(.text+0x3314fa8): undefined reference to `sdio_release_host'
   ld: vmlinux.o: in function `rtl8xxxu_read8':
   drivers/net/wireless/realtek/rtl8xxxu/core.c:753:(.text+0x3315cd5): undefined reference to `sdio_claim_host'
>> ld: drivers/net/wireless/realtek/rtl8xxxu/core.c:754:(.text+0x3315ce5): undefined reference to `sdio_readb'
   ld: drivers/net/wireless/realtek/rtl8xxxu/core.c:756:(.text+0x3315cf0): undefined reference to `sdio_release_host'
   ld: vmlinux.o: in function `rtl8xxxu_read16':
   drivers/net/wireless/realtek/rtl8xxxu/core.c:779:(.text+0x3315e49): undefined reference to `sdio_claim_host'
   ld: drivers/net/wireless/realtek/rtl8xxxu/core.c:783:(.text+0x3315e5c): undefined reference to `sdio_readb'
   ld: drivers/net/wireless/realtek/rtl8xxxu/core.c:783:(.text+0x3315e7c): undefined reference to `sdio_readb'
   ld: drivers/net/wireless/realtek/rtl8xxxu/core.c:795:(.text+0x3315eeb): undefined reference to `sdio_release_host'
   ld: vmlinux.o: in function `rtl8xxu_sdio_rxfifo_recv':
>> drivers/net/wireless/realtek/rtl8xxxu/core.c:7589:(.text+0x33160a2): undefined reference to `sdio_align_size'
   ld: vmlinux.o: in function `rtl81xxxu_sdio_read_port':
   drivers/net/wireless/realtek/rtl8xxxu/core.c:7545:(.text+0x331619b): undefined reference to `sdio_claim_host'
>> ld: drivers/net/wireless/realtek/rtl8xxxu/core.c:7550:(.text+0x3316248): undefined reference to `sdio_memcpy_fromio'
   ld: drivers/net/wireless/realtek/rtl8xxxu/core.c:7574:(.text+0x33162af): undefined reference to `sdio_release_host'
   ld: drivers/net/wireless/realtek/rtl8xxxu/core.c:7574:(.text+0x3316409): undefined reference to `sdio_release_host'
   ld: vmlinux.o: in function `rtl8xxxu_read32':
   drivers/net/wireless/realtek/rtl8xxxu/core.c:820:(.text+0x3316661): undefined reference to `sdio_claim_host'
   ld: drivers/net/wireless/realtek/rtl8xxxu/core.c:824:(.text+0x3316689): undefined reference to `sdio_readb'
   ld: drivers/net/wireless/realtek/rtl8xxxu/core.c:836:(.text+0x33166d5): undefined reference to `sdio_release_host'
   ld: vmlinux.o: in function `rtl8xxxu_sdio_write_port':
   drivers/net/wireless/realtek/rtl8xxxu/core.c:7653:(.text+0x33168cf): undefined reference to `sdio_align_size'
>> ld: drivers/net/wireless/realtek/rtl8xxxu/core.c:7668:(.text+0x331693f): undefined reference to `sdio_claim_host'
>> ld: drivers/net/wireless/realtek/rtl8xxxu/core.c:7670:(.text+0x3316976): undefined reference to `sdio_memcpy_toio'
   ld: drivers/net/wireless/realtek/rtl8xxxu/core.c:7673:(.text+0x3316990): undefined reference to `sdio_release_host'
   ld: vmlinux.o: in function `rtl8xxxu_write8':
   drivers/net/wireless/realtek/rtl8xxxu/core.c:856:(.text+0x33170d7): undefined reference to `sdio_claim_host'
   ld: drivers/net/wireless/realtek/rtl8xxxu/core.c:857:(.text+0x33170ea): undefined reference to `sdio_writeb'
   ld: drivers/net/wireless/realtek/rtl8xxxu/core.c:859:(.text+0x33170f2): undefined reference to `sdio_release_host'
   ld: vmlinux.o: in function `rtl8xxxu_write16':
   drivers/net/wireless/realtek/rtl8xxxu/core.c:879:(.text+0x331897e): undefined reference to `sdio_claim_host'
   ld: drivers/net/wireless/realtek/rtl8xxxu/core.c:884:(.text+0x3318995): undefined reference to `sdio_writeb'
   ld: drivers/net/wireless/realtek/rtl8xxxu/core.c:884:(.text+0x33189b6): undefined reference to `sdio_writeb'
   ld: drivers/net/wireless/realtek/rtl8xxxu/core.c:895:(.text+0x33189c6): undefined reference to `sdio_release_host'
   ld: vmlinux.o: in function `rtl8xxxu_write32':
   drivers/net/wireless/realtek/rtl8xxxu/core.c:915:(.text+0x3319610): undefined reference to `sdio_claim_host'
   ld: drivers/net/wireless/realtek/rtl8xxxu/core.c:920:(.text+0x331966b): undefined reference to `sdio_writeb'
   ld: drivers/net/wireless/realtek/rtl8xxxu/core.c:931:(.text+0x3319689): undefined reference to `sdio_release_host'
   ld: vmlinux.o: in function `rtl8xxxu_sdio_claim':
   drivers/net/wireless/realtek/rtl8xxxu/core.c:7970:(.text+0x3321241): undefined reference to `sdio_claim_host'
>> ld: drivers/net/wireless/realtek/rtl8xxxu/core.c:7972:(.text+0x3321249): undefined reference to `sdio_enable_func'
>> ld: drivers/net/wireless/realtek/rtl8xxxu/core.c:7979:(.text+0x3321279): undefined reference to `sdio_set_block_size'
>> ld: drivers/net/wireless/realtek/rtl8xxxu/core.c:7988:(.text+0x33212c3): undefined reference to `sdio_claim_irq'
   ld: drivers/net/wireless/realtek/rtl8xxxu/core.c:8003:(.text+0x33212d3): undefined reference to `sdio_release_host'
>> ld: drivers/net/wireless/realtek/rtl8xxxu/core.c:8001:(.text+0x3322663): undefined reference to `sdio_disable_func'
   ld: vmlinux.o: in function `rtl8xxxu_driver_init':
>> drivers/net/wireless/realtek/rtl8xxxu/core.c:8204:(.init.text+0x10c5ce): undefined reference to `__sdio_register_driver'
   ld: vmlinux.o: in function `rtl8xxxu_driver_exit':
>> drivers/net/wireless/realtek/rtl8xxxu/core.c:8204:(.exit.text+0xbfcc): undefined reference to `sdio_unregister_driver'


vim +1031 drivers/net/wireless/realtek/rtl8xxxu/core.c

  1015	
  1016	static int
  1017	rtl8xxxu_writeN(struct rtl8xxxu_priv *priv, u32 addr2, u8 *buf, u16 len)
  1018	{
  1019		struct sdio_func *func = priv->func;
  1020		int err;
  1021		bool claim_needed;
  1022		u32 addr;
  1023		u8 device_id;
  1024		u16 offset;
  1025		unsigned int i;
  1026	
  1027		addr = _cvrt2ftaddr(addr2, &device_id, &offset);
  1028		claim_needed = rtl8xxxu_sdio_claim_host_needed(func);
  1029	
  1030		if (claim_needed)
> 1031			sdio_claim_host(func);
  1032	
  1033		if (rtl8xxxu_need_cmd52(priv, device_id, offset)) {
  1034			for (i = 0; i < len; i++) {
> 1035				sdio_writeb(func, buf[i], addr + i, &err);
  1036				if (err) {
  1037					dev_err(&func->dev, "%s: FAIL!(%d) addr = 0x%05x\n", __func__, err, addr);
  1038					break;
  1039				}
  1040			}
  1041		} else {
  1042			err = sdio_writesb(func, addr, buf, len);
  1043		}
  1044		if (claim_needed)
> 1045			sdio_release_host(func);
  1046		if (err)
  1047			dev_err(&func->dev, "%s: FAIL!(%d) addr = 0x%05x\n", __func__, err, addr);
  1048		return err ? 0 : len;
  1049	}
  1050	

--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

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

only message in thread, other threads:[~2026-07-03  7:17 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-03  7:16 [stefandoesinger-zx297520:dlink 36/125] drivers/net/wireless/realtek/rtl8xxxu/core.c:1031:undefined reference to `sdio_claim_host' 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.