Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp356854ybb; Sat, 28 Mar 2020 00:25:45 -0700 (PDT) X-Google-Smtp-Source: ADFU+vsB3v2u8J/vIjUytqWKE9zaHupPj7E51m5AQn8p7619pKZAJODtQkFUAljCest4VivdzQnJ X-Received: by 2002:a05:6830:19ce:: with SMTP id p14mr1799712otp.362.1585380345782; Sat, 28 Mar 2020 00:25:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585380345; cv=none; d=google.com; s=arc-20160816; b=bMnF2uq6CHku60YnVMNGJ9bs5G+Jp1o9rNpkOKqUzQqEiCKB+5WzjGUiquKF4TewRO VLUoVAPnIf0s9AHJrXZW31AWyxYWAW0N1PTe+1a3ZZe3iiKDoWzGy4aUxjWR+FTou21v D+Y0YH1xHdQy921Rft419SPqPjdZPQZ3MgYIyVhoIK10tCvKKx5rDKIDVJhPwipPFfdz 4q+rH1JVNP4Ivl2BfJlKL7QFuIrHN3TQ8Wfztf3027XSGaG8wpqCKyjUmdUYlrk2zfC+ /o49GpQn/WuOtFRVq1Hw/E3cvfHmIxtjJsttByQaJV2mddK7F2RFNvouSZA1eSEq6tdP MOzg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=mYyL8qDWIDNuhJZIvCUrxRNTXP4yU9axKK6v4UZqkWU=; b=UdBclapeZ4ml4K2PX8HkMocg7BSf/Q5UGUnFC9phhLVuB/gI8ixWpJBM9eTokgPUcy x4KqoWsUkExK8HZV097ZBbwahMvPz+xfI1GgrjLPGAVQ2oxNLOI7RrOEcxE6vd9FYDeP 6PkWYVN/6UkB6/OFwMhjDtiilWVOnPoVkqaR8hSolFrhsV9x0UqT1uDWBSyuMo/MPMxb g5G+hOcuYt1+TX/cPdj9irEkaRGcYbaqWxqsfOXPM2zF0du1247DHPB18WLB3/U/W09u bB5RR7y6pdmZH6oYIkbFthK8hmFFfbPYNc9luNzXhV96e60KHg23jOsjmx3WGvRTM6r8 sBHg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=l6ARgzjk; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e22si3484147oob.87.2020.03.28.00.25.32; Sat, 28 Mar 2020 00:25:45 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=l6ARgzjk; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726045AbgC1HZP (ORCPT + 99 others); Sat, 28 Mar 2020 03:25:15 -0400 Received: from mail.kernel.org ([198.145.29.99]:60586 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725372AbgC1HZO (ORCPT ); Sat, 28 Mar 2020 03:25:14 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id D48D520748; Sat, 28 Mar 2020 07:25:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1585380313; bh=SbDBfnoL0/mmeDa45luHtb8PCih2ewNS1ZZdxwtIQ48=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=l6ARgzjkzDFzI7W4oDXUDBkkOw5E2ey7pfwe9M3qzmNsaZIW+Yow4F6ON1/F+Xs7p 3otQUXjUoI4B/BU8Rc2+X+WTwBo+sxGFeYUEI2mSdvx4yad2iw9At4C09CD+6b0FH1 N+/A/BjvSf/a47vD8G4JTUy/YgHN8DJQfmjE+9k0= Date: Sat, 28 Mar 2020 08:25:08 +0100 From: Greg Kroah-Hartman To: Naresh Kamboju Cc: "Rafael J. Wysocki" , Andy Shevchenko , Linux Kernel Mailing List , Linux PM , Basil Eljuse , lkft-triage@lists.linaro.org, Linux-Next Mailing List , fntoth@gmail.com, Arnd Bergmann , Anders Roxell Subject: Re: [PATCH v2 3/3] driver core: Replace open-coded list_last_entry() Message-ID: <20200328072508.GB3651219@kroah.com> References: <20200324122023.9649-1-andriy.shevchenko@linux.intel.com> <20200324122023.9649-3-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Mar 27, 2020 at 11:26:13PM +0530, Naresh Kamboju wrote: > The kernel warning noticed on arm64 juno-r2 device running linux > next-20200326 and next-20200327 > > [ 36.077086] ------------[ cut here ]------------ > [ 36.081752] amba 20010000.etf: deferred probe timeout, ignoring dependency > [ 36.081859] WARNING: CPU: 1 PID: 42 at drivers/base/dd.c:270 > driver_deferred_probe_check_state+0x54/0x80 > [ 36.098242] Modules linked in: fuse > [ 36.101753] CPU: 1 PID: 42 Comm: kworker/1:1 Not tainted > 5.6.0-rc7-next-20200327 #1 > [ 36.109427] Hardware name: ARM Juno development board (r2) (DT) > [ 36.115372] Workqueue: events amba_deferred_retry_func > [ 36.120526] pstate: 60000005 (nZCv daif -PAN -UAO) > [ 36.125334] pc : driver_deferred_probe_check_state+0x54/0x80 > [ 36.131010] lr : driver_deferred_probe_check_state+0x54/0x80 > [ 36.136680] sp : ffff000934e0fae0 > [ 36.140001] x29: ffff000934e0fae0 x28: ffff000934db5608 > [ 36.145337] x27: ffffa00013c63240 x26: ffff000934f2a800 > [ 36.150668] x25: 0000000000000001 x24: fffffffffffffffe > [ 36.155996] x23: ffff000934c6ab80 x22: ffffa00011b39ea0 > [ 36.161322] x21: ffff000934f2a800 x20: ffffa00011905fe0 > [ 36.166649] x19: ffff000934f2a800 x18: 0000000000000000 > [ 36.171974] x17: 0000000000000000 x16: 0000000000000000 > [ 36.177299] x15: 0000000000000000 x14: 003d090000000000 > [ 36.182625] x13: 00003d0900000000 x12: ffff9400027ef445 > [ 36.187952] x11: 1ffff400027ef444 x10: ffff9400027ef444 > [ 36.193278] x9 : dfffa00000000000 x8 : 0000000000000000 > [ 36.198603] x7 : 0000000000000001 x6 : ffffa00013f7a220 > [ 36.203929] x5 : 0000000000000004 x4 : dfffa00000000000 > [ 36.209255] x3 : ffffa000101a74ec x2 : ffff8001269c1f26 > [ 36.214581] x1 : da1107b7b6a8fb00 x0 : 0000000000000000 > [ 36.219906] Call trace: > [ 36.222369] driver_deferred_probe_check_state+0x54/0x80 > [ 36.227698] __genpd_dev_pm_attach+0x264/0x2a0 > [ 36.232154] genpd_dev_pm_attach+0x68/0x78 > [ 36.236265] dev_pm_domain_attach+0x6c/0x70 > [ 36.240463] amba_device_try_add+0xec/0x3f8 > [ 36.244659] amba_deferred_retry_func+0x84/0x158 > [ 36.249301] process_one_work+0x3f0/0x660 > [ 36.253326] worker_thread+0x74/0x698 > [ 36.256997] kthread+0x218/0x220 > [ 36.260236] ret_from_fork+0x10/0x1c > [ 36.263819] ---[ end trace c637c10e549bd716 ]---# > > Full test log, > https://lkft.validation.linaro.org/scheduler/job/1317079#L981 > > On Tue, 24 Mar 2020 at 18:24, Rafael J. Wysocki wrote: > > > > On Tue, Mar 24, 2020 at 1:20 PM Andy Shevchenko > > wrote: > > > > > > There is a place in the code where open-coded version of list entry accessors > > > list_last_entry() is used. > > > > > > Replace that with the standard macro. > > > > > > Signed-off-by: Andy Shevchenko > > > > Reviewed-by: Rafael J. Wysocki > > > > > --- > > > v2: no change > > > drivers/base/dd.c | 2 +- > > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > > > diff --git a/drivers/base/dd.c b/drivers/base/dd.c > > > index efd0e4c16ba5..27a4d51b5bba 100644 > > > --- a/drivers/base/dd.c > > > +++ b/drivers/base/dd.c > > > @@ -1226,7 +1226,7 @@ void driver_detach(struct device_driver *drv) > > > spin_unlock(&drv->p->klist_devices.k_lock); > > > break; > > > } > > > - dev_prv = list_entry(drv->p->klist_devices.k_list.prev, > > > + dev_prv = list_last_entry(&drv->p->klist_devices.k_list, > > > struct device_private, > > > knode_driver.n_node); > > > dev = dev_prv->device; > > metadata: > git branch: master > git repo: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git > git describe: next-20200327 > kernel-config: > https://builds.tuxbuild.com/nqmmxorUbC1qTWp42iEKjQ/kernel.config > And you bisected the warning to this patch? If you revert it, does it go away? confused, greg k-h