From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id E9FABC432BE for ; Wed, 4 Aug 2021 21:16:06 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 2A96460F38 for ; Wed, 4 Aug 2021 21:16:06 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 2A96460F38 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kvack.org Received: by kanga.kvack.org (Postfix) id 6F2E78D0002; Wed, 4 Aug 2021 17:16:05 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 6A42B8D0001; Wed, 4 Aug 2021 17:16:05 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 51E808D0002; Wed, 4 Aug 2021 17:16:05 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0057.hostedemail.com [216.40.44.57]) by kanga.kvack.org (Postfix) with ESMTP id 2AB0F8D0001 for ; Wed, 4 Aug 2021 17:16:05 -0400 (EDT) Received: from smtpin22.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with ESMTP id B15DE22C0A for ; Wed, 4 Aug 2021 21:16:04 +0000 (UTC) X-FDA: 78438655848.22.32ACAF0 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by imf27.hostedemail.com (Postfix) with ESMTP id 069F070065EC for ; Wed, 4 Aug 2021 21:16:02 +0000 (UTC) X-IronPort-AV: E=McAfee;i="6200,9189,10066"; a="214000764" X-IronPort-AV: E=Sophos;i="5.84,295,1620716400"; d="gz'50?scan'50,208,50";a="214000764" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Aug 2021 14:16:00 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,295,1620716400"; d="gz'50?scan'50,208,50";a="671106570" Received: from lkp-server01.sh.intel.com (HELO d053b881505b) ([10.239.97.150]) by fmsmga005.fm.intel.com with ESMTP; 04 Aug 2021 14:15:58 -0700 Received: from kbuild by d053b881505b with local (Exim 4.92) (envelope-from ) id 1mBOF4-000FGW-5F; Wed, 04 Aug 2021 21:15:58 +0000 Date: Thu, 5 Aug 2021 05:15:51 +0800 From: kernel test robot To: Arnd Bergmann Cc: kbuild-all@lists.01.org, Linux Memory Management List Subject: [linux-next:master 4771/5318] drivers/net/ethernet/cirrus/cs89x0.c:914:3: error: implicit declaration of function 'disable_dma'; did you mean 'disable_irq'? Message-ID: <202108050531.p7zYKip9-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="rwEMma7ioTxnRzrJ" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 069F070065EC Authentication-Results: imf27.hostedemail.com; dkim=none; spf=none (imf27.hostedemail.com: domain of lkp@intel.com has no SPF policy when checking 134.134.136.24) smtp.mailfrom=lkp@intel.com; dmarc=fail reason="No valid SPF, No valid DKIM" header.from=intel.com (policy=none) X-Stat-Signature: drkfkgm138m5g3zmtdkikk9qt5dj8w1n X-HE-Tag: 1628111762-685199 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: --rwEMma7ioTxnRzrJ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Arnd, First bad commit (maybe != root cause): tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 2f73937c9aa561e2082839bc1a8efaac75d6e244 commit: 47fd22f2b84765a2f7e3f150282497b902624547 [4771/5318] cs89x0: rework driver configuration config: m68k-randconfig-c003-20210804 (attached as .config) compiler: m68k-linux-gcc (GCC) 10.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=47fd22f2b84765a2f7e3f150282497b902624547 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 47fd22f2b84765a2f7e3f150282497b902624547 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-10.3.0 make.cross ARCH=m68k If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): In file included from include/linux/kernel.h:19, from include/linux/list.h:9, from include/linux/module.h:12, from drivers/net/ethernet/cirrus/cs89x0.c:51: drivers/net/ethernet/cirrus/cs89x0.c: In function 'net_open': drivers/net/ethernet/cirrus/cs89x0.c:897:20: error: implicit declaration of function 'isa_virt_to_bus'; did you mean 'virt_to_bus'? [-Werror=implicit-function-declaration] 897 | (unsigned long)isa_virt_to_bus(lp->dma_buff)); | ^~~~~~~~~~~~~~~ include/linux/printk.h:141:17: note: in definition of macro 'no_printk' 141 | printk(fmt, ##__VA_ARGS__); \ | ^~~~~~~~~~~ drivers/net/ethernet/cirrus/cs89x0.c:86:3: note: in expansion of macro 'pr_debug' 86 | pr_##level(fmt, ##__VA_ARGS__); \ | ^~~ drivers/net/ethernet/cirrus/cs89x0.c:894:3: note: in expansion of macro 'cs89_dbg' 894 | cs89_dbg(1, debug, "%s: dma %lx %lx\n", | ^~~~~~~~ >> drivers/net/ethernet/cirrus/cs89x0.c:914:3: error: implicit declaration of function 'disable_dma'; did you mean 'disable_irq'? [-Werror=implicit-function-declaration] 914 | disable_dma(dev->dma); | ^~~~~~~~~~~ | disable_irq >> drivers/net/ethernet/cirrus/cs89x0.c:915:3: error: implicit declaration of function 'clear_dma_ff' [-Werror=implicit-function-declaration] 915 | clear_dma_ff(dev->dma); | ^~~~~~~~~~~~ >> drivers/net/ethernet/cirrus/cs89x0.c:916:3: error: implicit declaration of function 'set_dma_mode'; did you mean 'set_dev_node'? [-Werror=implicit-function-declaration] 916 | set_dma_mode(dev->dma, DMA_RX_MODE); /* auto_init as well */ | ^~~~~~~~~~~~ | set_dev_node >> drivers/net/ethernet/cirrus/cs89x0.c:917:3: error: implicit declaration of function 'set_dma_addr'; did you mean 'set_dma_cfg'? [-Werror=implicit-function-declaration] 917 | set_dma_addr(dev->dma, isa_virt_to_bus(lp->dma_buff)); | ^~~~~~~~~~~~ | set_dma_cfg >> drivers/net/ethernet/cirrus/cs89x0.c:918:3: error: implicit declaration of function 'set_dma_count'; did you mean 'set_dma_cfg'? [-Werror=implicit-function-declaration] 918 | set_dma_count(dev->dma, lp->dmasize * 1024); | ^~~~~~~~~~~~~ | set_dma_cfg >> drivers/net/ethernet/cirrus/cs89x0.c:919:3: error: implicit declaration of function 'enable_dma'; did you mean 'enable_nmi'? [-Werror=implicit-function-declaration] 919 | enable_dma(dev->dma); | ^~~~~~~~~~ | enable_nmi cc1: some warnings being treated as errors vim +914 drivers/net/ethernet/cirrus/cs89x0.c ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 825 ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 826 static int 6fba180ee8b1c8 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 827 net_open(struct net_device *dev) ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 828 { ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 829 struct net_local *lp = netdev_priv(dev); 6fba180ee8b1c8 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 830 int result = 0; 6fba180ee8b1c8 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 831 int i; 6fba180ee8b1c8 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 832 int ret; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 833 6fba180ee8b1c8 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 834 if (dev->irq < 2) { 6fba180ee8b1c8 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 835 /* Allow interrupts to be generated by the chip */ 6fba180ee8b1c8 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 836 /* Cirrus' release had this: */ ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 837 #if 0 6fba180ee8b1c8 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 838 writereg(dev, PP_BusCTL, readreg(dev, PP_BusCTL) | ENABLE_IRQ); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 839 #endif 6fba180ee8b1c8 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 840 /* And 2.3.47 had this: */ 6fba180ee8b1c8 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 841 writereg(dev, PP_BusCTL, ENABLE_IRQ | MEMORY_ON); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 842 6fba180ee8b1c8 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 843 for (i = 2; i < CS8920_NO_INTS; i++) { 6fba180ee8b1c8 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 844 if ((1 << i) & lp->irq_map) { 6fba180ee8b1c8 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 845 if (request_irq(i, net_interrupt, 0, dev->name, 6fba180ee8b1c8 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 846 dev) == 0) { 6fba180ee8b1c8 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 847 dev->irq = i; 6fba180ee8b1c8 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 848 write_irq(dev, lp->chip_type, i); 6fba180ee8b1c8 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 849 /* writereg(dev, PP_BufCFG, GENERATE_SW_INTERRUPT); */ ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 850 break; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 851 } ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 852 } ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 853 } ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 854 ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 855 if (i >= CS8920_NO_INTS) { ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 856 writereg(dev, PP_BusCTL, 0); /* disable interrupts. */ dd92b9ade43907 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 857 pr_err("can't get an interrupt\n"); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 858 ret = -EAGAIN; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 859 goto bad_out; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 860 } ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 861 } else { 47fd22f2b84765 drivers/net/ethernet/cirrus/cs89x0.c Arnd Bergmann 2021-08-03 862 #if IS_ENABLED(CONFIG_CS89x0_ISA) ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 863 if (((1 << dev->irq) & lp->irq_map) == 0) { dd92b9ade43907 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 864 pr_err("%s: IRQ %d is not in our map of allowable IRQs, which is %x\n", ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 865 dev->name, dev->irq, lp->irq_map); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 866 ret = -EAGAIN; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 867 goto bad_out; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 868 } ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 869 #endif ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 870 /* FIXME: Cirrus' release had this: */ ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 871 writereg(dev, PP_BusCTL, readreg(dev, PP_BusCTL)|ENABLE_IRQ); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 872 /* And 2.3.47 had this: */ ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 873 #if 0 ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 874 writereg(dev, PP_BusCTL, ENABLE_IRQ | MEMORY_ON); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 875 #endif ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 876 write_irq(dev, lp->chip_type, dev->irq); a0607fd3a25ba1 drivers/net/cs89x0.c Joe Perches 2009-11-18 877 ret = request_irq(dev->irq, net_interrupt, 0, dev->name, dev); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 878 if (ret) { dd92b9ade43907 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 879 pr_err("request_irq(%d) failed\n", dev->irq); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 880 goto bad_out; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 881 } ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 882 } ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 883 ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 884 #if ALLOW_DMA ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 885 if (lp->use_dma && (lp->isa_config & ANY_ISA_DMA)) { ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 886 unsigned long flags; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 887 lp->dma_buff = (unsigned char *)__get_dma_pages(GFP_KERNEL, ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 888 get_order(lp->dmasize * 1024)); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 889 if (!lp->dma_buff) { dd92b9ade43907 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 890 pr_err("%s: cannot get %dK memory for DMA\n", dd92b9ade43907 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 891 dev->name, lp->dmasize); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 892 goto release_irq; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 893 } 808e9a77358995 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 894 cs89_dbg(1, debug, "%s: dma %lx %lx\n", ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 895 dev->name, ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 896 (unsigned long)lp->dma_buff, ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 897 (unsigned long)isa_virt_to_bus(lp->dma_buff)); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 898 if ((unsigned long)lp->dma_buff >= MAX_DMA_ADDRESS || ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 899 !dma_page_eq(lp->dma_buff, ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 900 lp->dma_buff + lp->dmasize * 1024 - 1)) { ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 901 pr_err("%s: not usable as DMA buffer\n", dev->name); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 902 goto release_irq; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 903 } ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 904 memset(lp->dma_buff, 0, lp->dmasize * 1024); /* Why? */ ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 905 if (request_dma(dev->dma, dev->name)) { dd92b9ade43907 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 906 pr_err("%s: cannot get dma channel %d\n", dd92b9ade43907 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 907 dev->name, dev->dma); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 908 goto release_irq; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 909 } ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 910 write_dma(dev, lp->chip_type, dev->dma); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 911 lp->rx_dma_ptr = lp->dma_buff; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 912 lp->end_dma_buff = lp->dma_buff + lp->dmasize * 1024; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 913 spin_lock_irqsave(&lp->lock, flags); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 @914 disable_dma(dev->dma); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 @915 clear_dma_ff(dev->dma); ef0657c49e0f93 drivers/net/cs89x0.c Julia Lawall 2009-07-06 @916 set_dma_mode(dev->dma, DMA_RX_MODE); /* auto_init as well */ ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 @917 set_dma_addr(dev->dma, isa_virt_to_bus(lp->dma_buff)); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 @918 set_dma_count(dev->dma, lp->dmasize * 1024); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 @919 enable_dma(dev->dma); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 920 spin_unlock_irqrestore(&lp->lock, flags); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 921 } ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 922 #endif /* ALLOW_DMA */ ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 923 ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 924 /* set the Ethernet address */ ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 925 for (i = 0; i < ETH_ALEN / 2; i++) ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 926 writereg(dev, PP_IA + i * 2, ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 927 (dev->dev_addr[i * 2] | ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 928 (dev->dev_addr[i * 2 + 1] << 8))); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 929 ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 930 /* while we're testing the interface, leave interrupts disabled */ ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 931 writereg(dev, PP_BusCTL, MEMORY_ON); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 932 ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 933 /* Set the LineCTL quintuplet based on adapter configuration read from EEPROM */ ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 934 if ((lp->adapter_cnf & A_CNF_EXTND_10B_2) && ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 935 (lp->adapter_cnf & A_CNF_LOW_RX_SQUELCH)) ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 936 lp->linectl = LOW_RX_SQUELCH; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 937 else ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 938 lp->linectl = 0; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 939 ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 940 /* check to make sure that they have the "right" hardware available */ ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 941 switch (lp->adapter_cnf & A_CNF_MEDIA_TYPE) { ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 942 case A_CNF_MEDIA_10B_T: ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 943 result = lp->adapter_cnf & A_CNF_10B_T; ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 944 break; ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 945 case A_CNF_MEDIA_AUI: ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 946 result = lp->adapter_cnf & A_CNF_AUI; ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 947 break; ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 948 case A_CNF_MEDIA_10B_2: ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 949 result = lp->adapter_cnf & A_CNF_10B_2; ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 950 break; ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 951 default: ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 952 result = lp->adapter_cnf & (A_CNF_10B_T | ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 953 A_CNF_AUI | ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 954 A_CNF_10B_2); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 955 } ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 956 if (!result) { dd92b9ade43907 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 957 pr_err("%s: EEPROM is configured for unavailable media\n", dd92b9ade43907 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 958 dev->name); 17a9440f7deb78 drivers/net/cs89x0.c Wang Chen 2008-05-30 959 release_dma: 17a9440f7deb78 drivers/net/cs89x0.c Wang Chen 2008-05-30 960 #if ALLOW_DMA 17a9440f7deb78 drivers/net/cs89x0.c Wang Chen 2008-05-30 961 free_dma(dev->dma); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 962 release_irq: ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 963 release_dma_buff(lp); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 964 #endif ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 965 writereg(dev, PP_LineCTL, ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 966 readreg(dev, PP_LineCTL) & ~(SERIAL_TX_ON | SERIAL_RX_ON)); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 967 free_irq(dev->irq, dev); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 968 ret = -EAGAIN; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 969 goto bad_out; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 970 } ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 971 ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 972 /* set the hardware to the configured choice */ ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 973 switch (lp->adapter_cnf & A_CNF_MEDIA_TYPE) { ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 974 case A_CNF_MEDIA_10B_T: ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 975 result = detect_tp(dev); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 976 if (result == DETECTED_NONE) { dd92b9ade43907 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 977 pr_warn("%s: 10Base-T (RJ-45) has no cable\n", dd92b9ade43907 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 978 dev->name); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 979 if (lp->auto_neg_cnf & IMM_BIT) /* check "ignore missing media" bit */ ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 980 result = DETECTED_RJ45H; /* Yes! I don't care if I see a link pulse */ ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 981 } ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 982 break; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 983 case A_CNF_MEDIA_AUI: ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 984 result = detect_aui(dev); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 985 if (result == DETECTED_NONE) { dd92b9ade43907 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 986 pr_warn("%s: 10Base-5 (AUI) has no cable\n", dev->name); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 987 if (lp->auto_neg_cnf & IMM_BIT) /* check "ignore missing media" bit */ ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 988 result = DETECTED_AUI; /* Yes! I don't care if I see a carrrier */ ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 989 } ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 990 break; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 991 case A_CNF_MEDIA_10B_2: ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 992 result = detect_bnc(dev); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 993 if (result == DETECTED_NONE) { dd92b9ade43907 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 994 pr_warn("%s: 10Base-2 (BNC) has no cable\n", dev->name); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 995 if (lp->auto_neg_cnf & IMM_BIT) /* check "ignore missing media" bit */ ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 996 result = DETECTED_BNC; /* Yes! I don't care if I can xmit a packet */ ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 997 } ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 998 break; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 999 case A_CNF_MEDIA_AUTO: ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1000 writereg(dev, PP_LineCTL, lp->linectl | AUTO_AUI_10BASET); ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1001 if (lp->adapter_cnf & A_CNF_10B_T) { ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1002 result = detect_tp(dev); ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1003 if (result != DETECTED_NONE) ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1004 break; ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1005 } ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1006 if (lp->adapter_cnf & A_CNF_AUI) { ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1007 result = detect_aui(dev); ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1008 if (result != DETECTED_NONE) ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1009 break; ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1010 } ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1011 if (lp->adapter_cnf & A_CNF_10B_2) { ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1012 result = detect_bnc(dev); ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1013 if (result != DETECTED_NONE) ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1014 break; ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1015 } dd92b9ade43907 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1016 pr_err("%s: no media detected\n", dev->name); 17a9440f7deb78 drivers/net/cs89x0.c Wang Chen 2008-05-30 1017 goto release_dma; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1018 } ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1019 switch (result) { ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1020 case DETECTED_NONE: dd92b9ade43907 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1021 pr_err("%s: no network cable attached to configured media\n", dd92b9ade43907 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1022 dev->name); 17a9440f7deb78 drivers/net/cs89x0.c Wang Chen 2008-05-30 1023 goto release_dma; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1024 case DETECTED_RJ45H: dd92b9ade43907 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1025 pr_info("%s: using half-duplex 10Base-T (RJ-45)\n", dev->name); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1026 break; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1027 case DETECTED_RJ45F: dd92b9ade43907 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1028 pr_info("%s: using full-duplex 10Base-T (RJ-45)\n", dev->name); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1029 break; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1030 case DETECTED_AUI: dd92b9ade43907 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1031 pr_info("%s: using 10Base-5 (AUI)\n", dev->name); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1032 break; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1033 case DETECTED_BNC: dd92b9ade43907 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1034 pr_info("%s: using 10Base-2 (BNC)\n", dev->name); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1035 break; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1036 } ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1037 ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1038 /* Turn on both receive and transmit operations */ ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1039 writereg(dev, PP_LineCTL, ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1040 readreg(dev, PP_LineCTL) | SERIAL_RX_ON | SERIAL_TX_ON); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1041 ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1042 /* Receive only error free packets addressed to this card */ ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1043 lp->rx_mode = 0; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1044 writereg(dev, PP_RxCTL, DEF_RX_ACCEPT); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1045 ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1046 lp->curr_rx_cfg = RX_OK_ENBL | RX_CRC_ERROR_ENBL; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1047 ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1048 if (lp->isa_config & STREAM_TRANSFER) ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1049 lp->curr_rx_cfg |= RX_STREAM_ENBL; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1050 #if ALLOW_DMA ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1051 set_dma_cfg(dev); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1052 #endif ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1053 writereg(dev, PP_RxCFG, lp->curr_rx_cfg); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1054 ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1055 writereg(dev, PP_TxCFG, (TX_LOST_CRS_ENBL | ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1056 TX_SQE_ERROR_ENBL | ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1057 TX_OK_ENBL | ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1058 TX_LATE_COL_ENBL | ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1059 TX_JBR_ENBL | ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1060 TX_ANY_COL_ENBL | ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1061 TX_16_COL_ENBL)); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1062 ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1063 writereg(dev, PP_BufCFG, (READY_FOR_TX_ENBL | ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1064 RX_MISS_COUNT_OVRFLOW_ENBL | ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1065 #if ALLOW_DMA ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1066 dma_bufcfg(dev) | ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1067 #endif ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1068 TX_COL_COUNT_OVRFLOW_ENBL | ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1069 TX_UNDERRUN_ENBL)); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1070 ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1071 /* now that we've got our act together, enable everything */ ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1072 writereg(dev, PP_BusCTL, (ENABLE_IRQ ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1073 | (dev->mem_start ? MEMORY_ON : 0) /* turn memory on */ ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1074 #if ALLOW_DMA ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1075 | dma_busctl(dev) ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1076 #endif ca034bcdb1786b drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1077 )); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1078 netif_start_queue(dev); 808e9a77358995 drivers/net/ethernet/cirrus/cs89x0.c Joe Perches 2012-05-18 1079 cs89_dbg(1, debug, "net_open() succeeded\n"); ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1080 return 0; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1081 bad_out: ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1082 return ret; ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1083 } ^1da177e4c3f41 drivers/net/cs89x0.c Linus Torvalds 2005-04-16 1084 :::::: The code at line 914 was first introduced by commit :::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2 :::::: TO: Linus Torvalds :::::: CC: Linus Torvalds --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --rwEMma7ioTxnRzrJ Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 B8TcP7PammhT7AEA --rwEMma7ioTxnRzrJ--