tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 21498d01d045c5b95b93e0a0625ae965b4330ebe commit: 3daebfbeb4555cb0c113aeb88aa469192ee41d89 [11453/12886] net: tulip: convert to devres config: parisc64-allmodconfig (https://download.01.org/0day-ci/archive/20220519/202205192041.eAjgoXSY-lkp@xxxxxxxxx/config) compiler: hppa-linux-gcc (GCC) 11.3.0 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 # https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=3daebfbeb4555cb0c113aeb88aa469192ee41d89 git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git git fetch --no-tags linux-next master git checkout 3daebfbeb4555cb0c113aeb88aa469192ee41d89 # save the config file mkdir build_dir && cp config build_dir/.config COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.3.0 make.cross W=1 O=build_dir ARCH=parisc SHELL=/bin/bash drivers/net/ethernet/dec/tulip/ If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <lkp@xxxxxxxxx> All errors (new ones prefixed by >>): drivers/net/ethernet/dec/tulip/eeprom.c: In function 'tulip_build_fake_mediatable': >> drivers/net/ethernet/dec/tulip/eeprom.c:120:54: error: 'struct pci_dev' has no member named 'pdev'; did you mean 'dev'? 120 | tp->mtable = devm_kmalloc(&tp->pdev->pdev, sizeof(struct mediatable) + | ^~~~ | dev vim +120 drivers/net/ethernet/dec/tulip/eeprom.c 89 90 91 /** 92 * tulip_build_fake_mediatable - Build a fake mediatable entry. 93 * @tp: Ptr to the tulip private data. 94 * 95 * Some cards like the 3x5 HSC cards (J3514A) do not have a standard 96 * srom and can not be handled under the fixup routine. These cards 97 * still need a valid mediatable entry for correct csr12 setup and 98 * mii handling. 99 * 100 * Since this is currently a parisc-linux specific function, the 101 * #ifdef __hppa__ should completely optimize this function away for 102 * non-parisc hardware. 103 */ 104 static void tulip_build_fake_mediatable(struct tulip_private *tp) 105 { 106 #ifdef CONFIG_GSC 107 if (tp->flags & NEEDS_FAKE_MEDIA_TABLE) { 108 static unsigned char leafdata[] = 109 { 0x01, /* phy number */ 110 0x02, /* gpr setup sequence length */ 111 0x02, 0x00, /* gpr setup sequence */ 112 0x02, /* phy reset sequence length */ 113 0x01, 0x00, /* phy reset sequence */ 114 0x00, 0x78, /* media capabilities */ 115 0x00, 0xe0, /* nway advertisement */ 116 0x00, 0x05, /* fdx bit map */ 117 0x00, 0x06 /* ttm bit map */ 118 }; 119 > 120 tp->mtable = devm_kmalloc(&tp->pdev->pdev, sizeof(struct mediatable) + 121 sizeof(struct medialeaf), GFP_KERNEL); 122 123 if (tp->mtable == NULL) 124 return; /* Horrible, impossible failure. */ 125 126 tp->mtable->defaultmedia = 0x800; 127 tp->mtable->leafcount = 1; 128 tp->mtable->csr12dir = 0x3f; /* inputs on bit7 for hsc-pci, bit6 for pci-fx */ 129 tp->mtable->has_nonmii = 0; 130 tp->mtable->has_reset = 0; 131 tp->mtable->has_mii = 1; 132 tp->mtable->csr15dir = tp->mtable->csr15val = 0; 133 tp->mtable->mleaf[0].type = 1; 134 tp->mtable->mleaf[0].media = 11; 135 tp->mtable->mleaf[0].leafdata = &leafdata[0]; 136 tp->flags |= HAS_PHY_IRQ; 137 tp->csr12_shadow = -1; 138 } 139 #endif 140 } 141 -- 0-DAY CI Kernel Test Service https://01.org/lkp