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.5 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_NONE,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 22A47C433ED for ; Wed, 28 Apr 2021 22:39:09 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 3A09A6143A for ; Wed, 28 Apr 2021 22:39:08 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3A09A6143A Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:List-Subscribe:List-Help: List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Type:MIME-Version: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=xPoTgK+VcUID0+jDnbTAOiZ3j64ePl0CU34v9J5ahbs=; b=VPI55MetzjT17XpkSEf8Jk4RgJ MCwPJR8Ak7JlNtdUFqo5k8RZUZv7ySN1mDavALW8NNBrKrOxErIKOt32dypZCU+SP0BdL0Z3PFuYv DEfh3D4KaYqiaiaBf/+36/OE4i71KaEb/U5tFg9nN3p1sLcGr5rYDZGZcTVDFOxWFSCX6Pq+IjAsh XwNzv7uSVbn+3+3r9nUquONkIZJCJ/6JISREYhwBsGBzxwXmSXKRnZewzxn3Xbzop3kFkTjpyv927 UNpMFkVBmKprihOEyBu2g0bUf+yFNCTCyoheqXIJCs/9ExFNfN/0zeyglSBXMEi1BgZAYs7FjFu6v ZiLetB7w==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lbsnL-004PFb-3v; Wed, 28 Apr 2021 22:36:36 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lbsiN-004NuX-Q2 for linux-arm-kernel@desiato.infradead.org; Wed, 28 Apr 2021 22:31:28 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Type:MIME-Version:Message-ID: Subject:Cc:To:From:Date:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=dQNoxqudZse82qgfEScj++XmU/Hh+wOsp+oC2Ngqt4k=; b=2d7I0J7+TAaDmd/R8oJh0pdjEc Xi6eMPf+FFVZkjZtCaIiuUWZl2VmTnfxzj7Mk8by+gOUZYtbkHveg5uqcN4QyVi98ZrsAcnGBzRpx GVfB6vOApynIQc4cWk0uTiDpoXboC8puUQjBcpSgHJn+XKRVQEx59uPvSdFE2Wh09yEB+DuMbK9ON EYmYrP9g+sc/f9qp6CeiH49W3VQ8ZkSavyIFVhJh+VLOWwMI7qsKB93leijysDKpA0NwjLubYlAtD gd/sBE0CDfobqxFYgGsRK0I1c012VxouOu8YKvkOdhXW/l1AeGSbNVWQj6Fc31VcWM9zXomdW/UTi sVmGNbFA==; Received: from mga07.intel.com ([134.134.136.100]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lbsiJ-000EHa-Kv for linux-arm-kernel@lists.infradead.org; Wed, 28 Apr 2021 22:31:26 +0000 IronPort-SDR: l787Gl8PaZqrcRi3Pp1pw71tN2jQkcC522g6/dJIlcU1BCvX/hnJnntW2qWRQMVc7gEbwt0n6H OdDOr5iMAHJw== X-IronPort-AV: E=McAfee;i="6200,9189,9968"; a="260820565" X-IronPort-AV: E=Sophos;i="5.82,258,1613462400"; d="gz'50?scan'50,208,50";a="260820565" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Apr 2021 15:31:19 -0700 IronPort-SDR: HyIatiEM9HsUzV7Upgop0X/S6rhgUOVf4kiwBjruRkm1BivGsikPmo2FKDpxFLzrKlyOTFuYFb g2mkOOPbE/DA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,258,1613462400"; d="gz'50?scan'50,208,50";a="458411633" Received: from lkp-server01.sh.intel.com (HELO a48ff7ddd223) ([10.239.97.150]) by fmsmga002.fm.intel.com with ESMTP; 28 Apr 2021 15:31:17 -0700 Received: from kbuild by a48ff7ddd223 with local (Exim 4.92) (envelope-from ) id 1lbsiC-0007KV-Hu; Wed, 28 Apr 2021 22:31:16 +0000 Date: Thu, 29 Apr 2021 06:31:05 +0800 From: kernel test robot To: Vishal Sagar Cc: kbuild-all@lists.01.org, linux-arm-kernel@lists.infradead.org, Michal Simek , Hyun Kwon Subject: [xlnx:xlnx_rebase_v5.4 1296/1755] drivers/net/ethernet/cadence/macb_main.c:4573:58: sparse: sparse: incorrect type in argument 1 (different base types) Message-ID: <202104290648.3umDEx1Q-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="opJtzjQTFsWo+cga" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210428_153123_928256_334941BD X-CRM114-Status: GOOD ( 13.26 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org --opJtzjQTFsWo+cga Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Vishal, First bad commit (maybe != root cause): tree: https://github.com/Xilinx/linux-xlnx xlnx_rebase_v5.4 head: 77883b257c27f47445381c70c9236ade8f87eeaa commit: 0b197959bbbdb68e1da974bd013339f08704b178 [1296/1755] staging: xlnxsync: Fix the uapi header license config: i386-randconfig-s001-20210428 (attached as .config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 reproduce: # apt-get install sparse # sparse version: v0.6.3-341-g8af24329-dirty # https://github.com/Xilinx/linux-xlnx/commit/0b197959bbbdb68e1da974bd013339f08704b178 git remote add xlnx https://github.com/Xilinx/linux-xlnx git fetch --no-tags xlnx xlnx_rebase_v5.4 git checkout 0b197959bbbdb68e1da974bd013339f08704b178 # save the attached .config to linux build tree make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' W=1 ARCH=i386 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) drivers/net/ethernet/cadence/macb_main.c:274:16: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] bottom @@ got restricted __le32 [usertype] @@ drivers/net/ethernet/cadence/macb_main.c:274:16: sparse: expected unsigned int [usertype] bottom drivers/net/ethernet/cadence/macb_main.c:274:16: sparse: got restricted __le32 [usertype] drivers/net/ethernet/cadence/macb_main.c:276:13: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] top @@ got restricted __le16 [usertype] @@ drivers/net/ethernet/cadence/macb_main.c:276:13: sparse: expected unsigned short [usertype] top drivers/net/ethernet/cadence/macb_main.c:276:13: sparse: got restricted __le16 [usertype] drivers/net/ethernet/cadence/macb_main.c:2970:39: sparse: sparse: restricted __be32 degrades to integer drivers/net/ethernet/cadence/macb_main.c:2975:39: sparse: sparse: restricted __be32 degrades to integer drivers/net/ethernet/cadence/macb_main.c:2980:40: sparse: sparse: restricted __be16 degrades to integer drivers/net/ethernet/cadence/macb_main.c:2980:69: sparse: sparse: restricted __be16 degrades to integer drivers/net/ethernet/cadence/macb_main.c:3002:20: sparse: sparse: restricted __be32 degrades to integer drivers/net/ethernet/cadence/macb_main.c:3006:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [assigned] [usertype] w0 @@ got restricted __be32 [usertype] ip4src @@ drivers/net/ethernet/cadence/macb_main.c:3006:20: sparse: expected unsigned int [assigned] [usertype] w0 drivers/net/ethernet/cadence/macb_main.c:3006:20: sparse: got restricted __be32 [usertype] ip4src drivers/net/ethernet/cadence/macb_main.c:3016:20: sparse: sparse: restricted __be32 degrades to integer drivers/net/ethernet/cadence/macb_main.c:3020:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [assigned] [usertype] w0 @@ got restricted __be32 [usertype] ip4dst @@ drivers/net/ethernet/cadence/macb_main.c:3020:20: sparse: expected unsigned int [assigned] [usertype] w0 drivers/net/ethernet/cadence/macb_main.c:3020:20: sparse: got restricted __be32 [usertype] ip4dst drivers/net/ethernet/cadence/macb_main.c:3030:21: sparse: sparse: restricted __be16 degrades to integer drivers/net/ethernet/cadence/macb_main.c:3030:50: sparse: sparse: restricted __be16 degrades to integer drivers/net/ethernet/cadence/macb_main.c:3036:30: sparse: sparse: restricted __be16 degrades to integer drivers/net/ethernet/cadence/macb_main.c:3037:30: sparse: sparse: restricted __be16 degrades to integer drivers/net/ethernet/cadence/macb_main.c:3044:36: sparse: sparse: restricted __be16 degrades to integer drivers/net/ethernet/cadence/macb_main.c:3045:38: sparse: sparse: restricted __be16 degrades to integer drivers/net/ethernet/cadence/macb_main.c:3048:38: sparse: sparse: restricted __be16 degrades to integer drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: sparse: cast from restricted __be32 drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] val @@ got restricted __be32 [usertype] ip4src @@ drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: expected unsigned int [usertype] val drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: got restricted __be32 [usertype] ip4src drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: sparse: cast from restricted __be32 drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: sparse: cast from restricted __be32 drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: sparse: cast from restricted __be32 drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: sparse: cast from restricted __be32 drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: sparse: cast from restricted __be32 drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] val @@ got restricted __be32 [usertype] ip4dst @@ drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: expected unsigned int [usertype] val drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: got restricted __be32 [usertype] ip4dst drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: sparse: cast from restricted __be32 drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: sparse: cast from restricted __be32 drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: sparse: cast from restricted __be32 drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: sparse: cast from restricted __be32 drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: sparse: cast from restricted __be16 drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] val @@ got restricted __be16 [usertype] psrc @@ drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: expected unsigned short [usertype] val drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: got restricted __be16 [usertype] psrc drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: sparse: cast from restricted __be16 drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: sparse: cast from restricted __be16 drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: sparse: cast from restricted __be16 drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] val @@ got restricted __be16 [usertype] pdst @@ drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: expected unsigned short [usertype] val drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: got restricted __be16 [usertype] pdst drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: sparse: cast from restricted __be16 drivers/net/ethernet/cadence/macb_main.c:3084:9: sparse: sparse: cast from restricted __be16 drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: sparse: cast from restricted __be32 drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] val @@ got restricted __be32 [usertype] ip4src @@ drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: expected unsigned int [usertype] val drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: got restricted __be32 [usertype] ip4src drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: sparse: cast from restricted __be32 drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: sparse: cast from restricted __be32 drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: sparse: cast from restricted __be32 drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: sparse: cast from restricted __be32 drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: sparse: cast from restricted __be32 drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] val @@ got restricted __be32 [usertype] ip4dst @@ drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: expected unsigned int [usertype] val drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: got restricted __be32 [usertype] ip4dst drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: sparse: cast from restricted __be32 drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: sparse: cast from restricted __be32 drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: sparse: cast from restricted __be32 drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: sparse: cast from restricted __be32 drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: sparse: cast from restricted __be16 drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] val @@ got restricted __be16 [usertype] psrc @@ drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: expected unsigned short [usertype] val drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: got restricted __be16 [usertype] psrc drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: sparse: cast from restricted __be16 drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: sparse: cast from restricted __be16 drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: sparse: cast from restricted __be16 drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] val @@ got restricted __be16 [usertype] pdst @@ drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: expected unsigned short [usertype] val drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: got restricted __be16 [usertype] pdst drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: sparse: cast from restricted __be16 drivers/net/ethernet/cadence/macb_main.c:3137:25: sparse: sparse: cast from restricted __be16 >> drivers/net/ethernet/cadence/macb_main.c:4573:58: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int const [usertype] *p @@ got restricted __be32 [noderef] * @@ drivers/net/ethernet/cadence/macb_main.c:4573:58: sparse: expected unsigned int const [usertype] *p drivers/net/ethernet/cadence/macb_main.c:4573:58: sparse: got restricted __be32 [noderef] * drivers/net/ethernet/cadence/macb_main.c:4573:41: sparse: sparse: restricted __be32 degrades to integer >> drivers/net/ethernet/cadence/macb_main.c:4573:50: sparse: sparse: dereference of noderef expression >> drivers/net/ethernet/cadence/macb_main.c:4573:50: sparse: sparse: dereference of noderef expression vim +4573 drivers/net/ethernet/cadence/macb_main.c 89e5785fc8a6b9 drivers/net/macb.c Haavard Skinnemoen 2006-11-09 4527 d23823dd61516b drivers/net/ethernet/cadence/macb.c Michal Simek 2015-01-23 4528 static int __maybe_unused macb_suspend(struct device *dev) c1f598fd71db6a drivers/net/macb.c Haavard Skinnemoen 2008-03-04 4529 { ce886a4748aa58 drivers/net/ethernet/cadence/macb_main.c Wolfram Sang 2018-10-21 4530 struct net_device *netdev = dev_get_drvdata(dev); c1f598fd71db6a drivers/net/macb.c Haavard Skinnemoen 2008-03-04 4531 struct macb *bp = netdev_priv(netdev); de991c58b3761e drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2019-03-01 4532 struct macb_queue *queue = bp->queues; de991c58b3761e drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2019-03-01 4533 unsigned long flags; de991c58b3761e drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2019-03-01 4534 unsigned int q; 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4535 u32 ctrl, arpipmask; de991c58b3761e drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2019-03-01 4536 de991c58b3761e drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2019-03-01 4537 if (!netif_running(netdev)) de991c58b3761e drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2019-03-01 4538 return 0; c1f598fd71db6a drivers/net/macb.c Haavard Skinnemoen 2008-03-04 4539 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4540 if (device_may_wakeup(&bp->dev->dev)) { 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4541 spin_lock_irqsave(&bp->lock, flags); 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4542 ctrl = macb_readl(bp, NCR); 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4543 ctrl &= ~(MACB_BIT(TE) | MACB_BIT(RE)); 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4544 macb_writel(bp, NCR, ctrl); 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4545 /* Tie off RX queues */ 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4546 for (q = 0, queue = bp->queues; q < bp->num_queues; 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4547 ++q, ++queue) { c46aa57aa468c8 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4548 if (bp->caps & MACB_CAPS_QUEUE_DISABLE) c46aa57aa468c8 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4549 queue_writel(queue, RBQP, GEM_RBQP_DISABLE); c46aa57aa468c8 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4550 else 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4551 queue_writel(queue, RBQP, 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4552 lower_32_bits(bp->rx_ring_tieoff_dma)); 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4553 } 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4554 ctrl = macb_readl(bp, NCR); 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4555 ctrl |= MACB_BIT(RE); 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4556 macb_writel(bp, NCR, ctrl); 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4557 gem_writel(bp, NCFGR, gem_readl(bp, NCFGR) & ~MACB_BIT(NBC)); 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4558 macb_writel(bp, TSR, -1); 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4559 macb_writel(bp, RSR, -1); 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4560 macb_readl(bp, ISR); 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4561 if (bp->caps & MACB_CAPS_ISR_CLEAR_ON_WRITE) 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4562 macb_writel(bp, ISR, -1); c1f598fd71db6a drivers/net/macb.c Haavard Skinnemoen 2008-03-04 4563 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4564 /* Enable WOL (Q0 only) and disable all other interrupts */ 3e2a5e15390643 drivers/net/ethernet/cadence/macb.c Sergio Prado 2016-02-09 4565 macb_writel(bp, IER, MACB_BIT(WOL)); 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4566 for (q = 1, queue = bp->queues; q < bp->num_queues; 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4567 ++q, ++queue) { 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4568 queue_writel(queue, IDR, bp->rx_intr_mask | 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4569 MACB_TX_INT_FLAGS | 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4570 MACB_BIT(HRESP)); 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4571 } 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4572 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 @4573 arpipmask = cpu_to_be32p(&bp->dev->ip_ptr->ifa_list->ifa_local) 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4574 & 0xFFFF; 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4575 gem_writel(bp, WOL, MACB_BIT(ARP) | arpipmask); 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4576 spin_unlock_irqrestore(&bp->lock, flags); 3e2a5e15390643 drivers/net/ethernet/cadence/macb.c Sergio Prado 2016-02-09 4577 enable_irq_wake(bp->queues[0].irq); de991c58b3761e drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2019-03-01 4578 netif_device_detach(netdev); 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4579 for (q = 0, queue = bp->queues; q < bp->num_queues; 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4580 ++q, ++queue) 085d261535eb72 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2020-01-31 4581 napi_disable(&queue->napi); de991c58b3761e drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2019-03-01 4582 } else { de991c58b3761e drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2019-03-01 4583 netif_device_detach(netdev); de991c58b3761e drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2019-03-01 4584 for (q = 0, queue = bp->queues; q < bp->num_queues; de991c58b3761e drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2019-03-01 4585 ++q, ++queue) de991c58b3761e drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2019-03-01 4586 napi_disable(&queue->napi); de991c58b3761e drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2019-03-01 4587 phy_stop(netdev->phydev); de991c58b3761e drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2019-03-01 4588 phy_suspend(netdev->phydev); de991c58b3761e drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2019-03-01 4589 spin_lock_irqsave(&bp->lock, flags); de991c58b3761e drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2019-03-01 4590 macb_reset_hw(bp); de991c58b3761e drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2019-03-01 4591 spin_unlock_irqrestore(&bp->lock, flags); c1e85c6ce57ef1 drivers/net/ethernet/cadence/macb_main.c Claudiu Beznea 2019-05-22 4592 c1e85c6ce57ef1 drivers/net/ethernet/cadence/macb_main.c Claudiu Beznea 2019-05-22 4593 if (!(bp->caps & MACB_CAPS_USRIO_DISABLED)) c1e85c6ce57ef1 drivers/net/ethernet/cadence/macb_main.c Claudiu Beznea 2019-05-22 4594 bp->pm_data.usrio = macb_or_gem_readl(bp, USRIO); c1e85c6ce57ef1 drivers/net/ethernet/cadence/macb_main.c Claudiu Beznea 2019-05-22 4595 c1e85c6ce57ef1 drivers/net/ethernet/cadence/macb_main.c Claudiu Beznea 2019-05-22 4596 if (netdev->hw_features & NETIF_F_NTUPLE) c1e85c6ce57ef1 drivers/net/ethernet/cadence/macb_main.c Claudiu Beznea 2019-05-22 4597 bp->pm_data.scrt2 = gem_readl_n(bp, ETHT, SCRT2_ETHT); 3e2a5e15390643 drivers/net/ethernet/cadence/macb.c Sergio Prado 2016-02-09 4598 } d54f89af6cc4d6 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2019-03-01 4599 de991c58b3761e drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2019-03-01 4600 if (bp->ptp_info) de991c58b3761e drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2019-03-01 4601 bp->ptp_info->ptp_remove(netdev); d54f89af6cc4d6 drivers/net/ethernet/cadence/macb_main.c Harini Katakam 2019-03-01 4602 pm_runtime_force_suspend(dev); c1f598fd71db6a drivers/net/macb.c Haavard Skinnemoen 2008-03-04 4603 c1f598fd71db6a drivers/net/macb.c Haavard Skinnemoen 2008-03-04 4604 return 0; c1f598fd71db6a drivers/net/macb.c Haavard Skinnemoen 2008-03-04 4605 } c1f598fd71db6a drivers/net/macb.c Haavard Skinnemoen 2008-03-04 4606 :::::: The code at line 4573 was first introduced by commit :::::: 085d261535eb72479ec3268db378ed493f1092f2 net: macb: Use WOL via ARP :::::: TO: Harini Katakam :::::: CC: Michal Simek --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --opJtzjQTFsWo+cga Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --opJtzjQTFsWo+cga Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel --opJtzjQTFsWo+cga--