Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp1750353imj; Sun, 17 Feb 2019 13:37:25 -0800 (PST) X-Google-Smtp-Source: AHgI3IZl2L5C81V8U3NAyRQ+Pas6MNZaX3TLqV8aPvcJa4F6T4JYStrlYeHYrM2c+TdKFJDiIINF X-Received: by 2002:a17:902:700c:: with SMTP id y12mr7520748plk.71.1550439445216; Sun, 17 Feb 2019 13:37:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550439445; cv=none; d=google.com; s=arc-20160816; b=Gb1SmtdCJ4Nq1f8o1pUzy/V/06rP6Iac1SmigoH2gYB2r4rHwnrNMZakuq1+OMtC0J ovHWy54c9knNVhR3AJD+34TK9bxPd+GsyeJ98fjLIHv+wvo+JODstKmxrLuy9RzwFO9l l6Bx84BBua11cdWaFd/sEdkzm+yVQsw+Cy5astJ5HskNOPl4w9tigOOyjO8SvcuCeLmY 6HX7LExtTene0MNOmIaVdmffOmFa9ND7ccI7oZdpIqhYC5mUZIiJGL5lDbz5JCA2s9gl 440yeQ2rTTrWjWZbAXBWI8QjeJiNVdukyhyAydknqJ5yi87jQU4J4zsCBHyZBUoZZ/DD ECmA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version; bh=b2XGiLemBzCutdHAXWWgcJ6ut+S1aa8QmHoKiTqNeBY=; b=TSr0ZBTAUjmEUJd6i6xjCDDQd0WEodokLMuixXV6so9MCpDtSPFBjiBYbfFQZdaH8w sv5mz19FvmCCu5SQ+R+i7hxMpR4N1sJTd/IHoqr8KUxrZbpxVNH8eyJVqCSgkP1qGcKi WEJ2CFkMY4j3UNowEKLD3uiyeKjURZcmFlZFSn15My6ChLdt8VA4ExcbiJPRgIfkj8bE K0od/frF0m85lic3Of40xscl6UTh0q3sn5l6uWouIXogCR9mL0nw9m9i5+qk8I+/a7wl GRJMSyw9Cy52U1ekZbTyIrLCmsAKMJ1SE2aYQnQaDH0QtrwYDl/oU/hhYy3kCRx3Itdg cuRg== ARC-Authentication-Results: i=1; mx.google.com; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d10si10419105pgv.14.2019.02.17.13.37.09; Sun, 17 Feb 2019 13:37:25 -0800 (PST) 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; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726562AbfBQVgc (ORCPT + 99 others); Sun, 17 Feb 2019 16:36:32 -0500 Received: from mail-ot1-f68.google.com ([209.85.210.68]:36926 "EHLO mail-ot1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726124AbfBQVgc (ORCPT ); Sun, 17 Feb 2019 16:36:32 -0500 Received: by mail-ot1-f68.google.com with SMTP id b3so25154645otp.4 for ; Sun, 17 Feb 2019 13:36:31 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=b2XGiLemBzCutdHAXWWgcJ6ut+S1aa8QmHoKiTqNeBY=; b=WUu6lbgTEqIaucdyItURr2T3eKDyV/RKQeYvBby35IyrSxPEPnJclHrfnrtnfppRDU sG0ovIRFctHeQp/Wd5wAXHB8tNZbZful4z+s/Z6XTY2XPZMkRCNdiSqybVs4ybc5GkYG 11TN/AicqOESuKmYR7foyRV7KRCxwiXpNEe4ONQEEQSVAfUKQs3JVik8pfu0sgomRkqb zVPE1sWYCXJolDYwsua5N6+Ag8VmfpPygdDhPfsFX5iqxox7ZMTuS2AmC2Hk2WjzkK50 3dhwJq8LiMLEe7g9PU3W0HEylV8l1y0K5cmev8bIBoMv3yRYeVmssNNuDEiHwj+dDUoq elyA== X-Gm-Message-State: AHQUAuYVnNkHYFtc4fL51d0w4BWWjWbnmmNuHHMlFqQCbWqaacZDzHOO BxnxGk4c11P6FHyk6GHXQWSlIDUR8x5AMx81Y9hImhbr X-Received: by 2002:a9d:5a0b:: with SMTP id v11mr11617078oth.124.1550439390219; Sun, 17 Feb 2019 13:36:30 -0800 (PST) MIME-Version: 1.0 References: <20190216164512.9525-1-mans@mansr.com> In-Reply-To: <20190216164512.9525-1-mans@mansr.com> From: "Rafael J. Wysocki" Date: Sun, 17 Feb 2019 22:36:19 +0100 Message-ID: Subject: Re: [PATCH] platform: set of_node in platform_device_register_full() To: Mans Rullgard Cc: Greg Kroah-Hartman , "Rafael J. Wysocki" , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, Feb 16, 2019 at 5:50 PM Mans Rullgard wrote: > > If the provided fwnode is an OF node, set dev.of_node as well. > > Signed-off-by: Mans Rullgard > --- > drivers/base/platform.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/base/platform.c b/drivers/base/platform.c > index dff82a3c2caa..853a1d0e5845 100644 > --- a/drivers/base/platform.c > +++ b/drivers/base/platform.c > @@ -512,6 +512,7 @@ struct platform_device *platform_device_register_full( > > pdev->dev.parent = pdevinfo->parent; > pdev->dev.fwnode = pdevinfo->fwnode; > + pdev->dev.of_node = of_node_get(to_of_node(pdev->dev.fwnode)); of_node_get() generally does a kobject_get() on the node's kobject, so when is that reference dropped? Or if it doesn't need to be dropped at all, why is this the case? > > if (pdevinfo->dma_mask) { > /* > -- > 2.20.1 >