Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp994750imm; Fri, 11 May 2018 09:26:24 -0700 (PDT) X-Google-Smtp-Source: AB8JxZo+qB9VI1IagTsDSlt8R+zYOJbxh2OGpQfXCnOvg3eM5GPqcSgq2RciTjD/3kMfyNW5Jk1R X-Received: by 2002:a62:c205:: with SMTP id l5-v6mr6158550pfg.6.1526055984691; Fri, 11 May 2018 09:26:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526055984; cv=none; d=google.com; s=arc-20160816; b=q08Ya9mKcyLDJTiCeI16wrtvpj8AopKj8voM1cLT8RXGaGFyWRczPsbSGiC2vNhp0e oc02ZUgFNlAcPfAbDCbTkPl+ident7LDsQYLc+Iy/LaGMAfUmBDxv4CaxqCUKS8H7B3I tvTAb2wryfkygxvyTaUtjSfaZQCZ4tij1fslt0i7mXV0v+0ZupYlNLqT0NIJUducKJiM 1mVNWenzHf3H7+fnaQ320SYyBedihMlrKQOwvAhjAlwIuJu5CJwRdjFELpgYeCt3eK9h NZvyBr7dwrzG3U2MDy4cIIi56UACshhRUWR2rJi9/jLCh8W9jhP+Dak2mDulGk6COWt6 1fTg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:arc-authentication-results; bh=misSu9NlC7DbLS2Rr40+cR1MM0Us0hhVjSijSeMFXMw=; b=Qtoqm54u/4tpBYy8ZZWJgO+OFRBFmfSd72c8YYjrnvBzVJrfObJFigP0ek4HOi3NbM rMLZswkg7VkdJD28OfuwFdlN/Kt2MFMj12LY5fIDt2wa/e0/fqv0CkKCOp0u58pkLfaV vCbEwaHrb+djZVuB/YhbtHj95irumtfTEPYcFLfRXtWRyGoUPtxzZ09Ex8FTSDFVs21/ xDlQcO+ag9/2LS1e6TeCa0YJ7Gy4rhOOgqaydj1NjZMtXnIbagAZBLVwa8ceiz7C6jUy G6MRgRv8+eLH0cu/9eKWqmBIQE/Xo9k8FyVRYUdoLNV8kP6Ty+gvVW6uymClP1L8QWTb 3cIA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bgdev-pl.20150623.gappssmtp.com header.s=20150623 header.b=pT+Kx56V; 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 u131-v6si2840393pgc.11.2018.05.11.09.26.09; Fri, 11 May 2018 09:26:24 -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=@bgdev-pl.20150623.gappssmtp.com header.s=20150623 header.b=pT+Kx56V; 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 S1752387AbeEKQZI (ORCPT + 99 others); Fri, 11 May 2018 12:25:08 -0400 Received: from mail-wm0-f67.google.com ([74.125.82.67]:38845 "EHLO mail-wm0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752080AbeEKQV3 (ORCPT ); Fri, 11 May 2018 12:21:29 -0400 Received: by mail-wm0-f67.google.com with SMTP id m129-v6so4215192wmb.3 for ; Fri, 11 May 2018 09:21:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=misSu9NlC7DbLS2Rr40+cR1MM0Us0hhVjSijSeMFXMw=; b=pT+Kx56VwTxGcEfPgPBMltGhMBD4WE7uzI+EeGZAIQ9KK/CU8DlXKeHN6wt7QLRswK 4iLtSrc/uwJIIrlfxwchi1BRZ64rUd3wSSMnOiWS7O6sctqFhTwtjCK/KOHQ8e5EhM1f kBz1r2VZJM1OaGQDzRHiDOGeWOnUBx6fCJ/k4KaQKUdq5NYz2d+YhjQYsIK9hCzF68ku HAx4fLcLoF8uyvVMD/Mn/XoJSxuaVku7EiU1SeWTPcA+VXNogeIXHY2ycyb5fJW7/z0a oer8oaq5Po37Gt1WG+fkzaQSKqUBhl/Poh2ahxY7ieX4ceMBilcO/fEWYtL5hSipzgG7 hgIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=misSu9NlC7DbLS2Rr40+cR1MM0Us0hhVjSijSeMFXMw=; b=K7/xYl0OB0Np5/NW4tKSAElfV+p1GaesyQArUYvWRKi8xvUucc2c6Q4ts/PjP0zP0Z 7jkEgP8lhk+LipAcQUFZsubaGl+aggMppclZsr30mcoimj3je7Af9ldBcDiJ3W+XDTFH 0ksmNRUyUk95tk3AwqGsuEDQ6AZHh1UGSEN3MdQXODCo2dIVxShRTfIhmrzYeInSAFB4 wgdyTFtZo2SlwNDcrQouQNwjenahcUAG0FoBE4nfk9PfzEYuFy1gpOvOVhEoWw8NR4yK ByCaq4kIziRNXamLS+U674ddBFcRvg7LBRV+cM3FPExFmK2QEYiAXZlCtNGBfsjE1OCq miQQ== X-Gm-Message-State: ALKqPwd7Gz1w+UN70sTL+SFK5WemGPeMh3jWWhQqfpXF82UnCPVGR8P/ PGGpV4bCBSfZ+l9Ty6Azg0hACQ== X-Received: by 2002:a1c:41c1:: with SMTP id o184-v6mr2453375wma.127.1526055688130; Fri, 11 May 2018 09:21:28 -0700 (PDT) Received: from brgl-bgdev.baylibre.local ([90.63.244.31]) by smtp.gmail.com with ESMTPSA id q17-v6sm1429523wmf.3.2018.05.11.09.21.26 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 11 May 2018 09:21:27 -0700 (PDT) From: Bartosz Golaszewski To: Sekhar Nori , Kevin Hilman , David Lechner , Michael Turquette , Stephen Boyd , Arnd Bergmann , Greg Kroah-Hartman , Mark Rutland , Yoshinori Sato , Rich Felker , Andy Shevchenko , Marc Zyngier , "Rafael J . Wysocki" , Peter Rosin , Jiri Slaby , Thomas Gleixner , Daniel Lezcano , Geert Uytterhoeven , Magnus Damm , Johan Hovold , Rob Herring , Frank Rowand Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arch@vger.kernel.org, Bartosz Golaszewski Subject: [PATCH 02/12] platform/early: don't WARN() on non-empty devres list for early devices Date: Fri, 11 May 2018 18:20:18 +0200 Message-Id: <20180511162028.20616-3-brgl@bgdev.pl> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180511162028.20616-1-brgl@bgdev.pl> References: <20180511162028.20616-1-brgl@bgdev.pl> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Bartosz Golaszewski Early platform devices can have devres objects allocated in early_probe(). This is not a bug so don't dump stack in this case. Signed-off-by: Bartosz Golaszewski --- 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 c9f54089429b..0b94d9426757 100644 --- a/drivers/base/dd.c +++ b/drivers/base/dd.c @@ -410,7 +410,7 @@ static int really_probe(struct device *dev, struct device_driver *drv) atomic_inc(&probe_count); pr_debug("bus: '%s': %s: probing driver %s with device %s\n", drv->bus->name, __func__, drv->name, dev_name(dev)); - WARN_ON(!list_empty(&dev->devres_head)); + WARN_ON(!dev->early && !list_empty(&dev->devres_head)); re_probe: dev->driver = drv; -- 2.17.0