All of lore.kernel.org
 help / color / mirror / Atom feed
* [linux-next:master 11453/12886] drivers/net/ethernet/dec/tulip/eeprom.c:120:54: error: 'struct pci_dev' has no member named 'pdev'; did you mean 'dev'?
@ 2022-05-19 12:25 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2022-05-19 12:25 UTC (permalink / raw)
  To: Rolf Eike Beer; +Cc: kbuild-all, Linux Memory Management List

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@intel.com/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@intel.com>

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


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

only message in thread, other threads:[~2022-05-19 12:26 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-19 12:25 [linux-next:master 11453/12886] drivers/net/ethernet/dec/tulip/eeprom.c:120:54: error: 'struct pci_dev' has no member named 'pdev'; did you mean 'dev'? 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.