Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp98291ybi; Thu, 1 Aug 2019 15:21:59 -0700 (PDT) X-Google-Smtp-Source: APXvYqxhTwSb6dITgzN85wZYWUKnRkgsj/IaZDXduC3d2HL3t7UokcGJLvJumCCsDSJmG5wNzbNJ X-Received: by 2002:aa7:8e18:: with SMTP id c24mr56267432pfr.24.1564698119019; Thu, 01 Aug 2019 15:21:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1564698119; cv=none; d=google.com; s=arc-20160816; b=N9PP5S7HwAUQ+yJ0CNi8zsaZCF1Mm9gURtwdgd2XPX+REv4yTLvFirFXm/YARDetaX xTwbbWlvAgePHXNnAL6TFAMMOg4n5LAWSGUbqHP5qpVn6MUxPLZlW74DDGG1gcgosk6a aa8OnQNqN//fWI+NH4lz0LOxz5BjaA0hSz/C9Opb4inbseXT4U1RESAKoCMNQtzoDGuC f7PzzWIKQWQOzKbjP57wY+pd40f/WCnJ7SPA/da1/J8BThN7fCqhiOIpxYHjt0MFerea vjMhhYWPaV8gErmC9IfA/Y+FoIVo22wsSNihp4J+uQUkKfruD7BVY6DlzIQRwkaUULCJ 1KxQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:user-agent:subject:to :from:cc:references:in-reply-to:content-transfer-encoding :mime-version:dkim-signature; bh=jCVQVZNQo88LrHuWbR8a1AzoexSg9ovv4NKSNxdCpVY=; b=UY0So/RgOtZlMD661kpR3g7Eo7KF7RXRvngFUbEUDAGJG1piaQNjUiQFv82aqoRhH6 0KHka4k5mvZGLnFeN7M1GIz4r/F4JD2O0eKUQXpWuQZuEY78hACTWKl7OHluJJdqN0TC z77dAGBelx3OlizgMgAtdzL9t76KPCM+6j5Xdu/DYP6Gku6wRI/+yvj3/YGSh4uNVG35 YEqLdeR+ckF13dTgSfJ4Zw0HWS1ijSy0ag304c1Li3KY256+msmH1XetdudtW4Z44bQ3 dvG5yvDgMok3GQcQm57allBnz8d6CfPLARB1wrcXjvru6HYZFyV8NorlB71EQwmLm6NG QPTw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=1nhxxbnL; 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=pass (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 d21si4990231pjw.18.2019.08.01.15.21.43; Thu, 01 Aug 2019 15:21:59 -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=1nhxxbnL; 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=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732805AbfHAQNW (ORCPT + 99 others); Thu, 1 Aug 2019 12:13:22 -0400 Received: from mail.kernel.org ([198.145.29.99]:59246 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731767AbfHAQNW (ORCPT ); Thu, 1 Aug 2019 12:13:22 -0400 Received: from kernel.org (unknown [104.132.0.74]) (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 4D0A9206A3; Thu, 1 Aug 2019 16:13:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1564676001; bh=3I7L+wpEzIsxZD6Kyy6kCTKsUQJ4euk1NDIJbKWiRoY=; h=In-Reply-To:References:Cc:From:To:Subject:Date:From; b=1nhxxbnLcnskcAVqC4YIxl9Zlzm6HYIppo9xEMeDqlctUgUQ4+9bQPVJWe0aGrIZT 5Ylgsbj1nORQmJlhGbmFOpKwxDedMZw33bkCyyYdptmEaUwwcDvHQ7UJMb090ts9jE prtJYH6/ipangD4uylz1ASsLyoMr7DDOx6Uze7/o= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable In-Reply-To: <74912a84-fb5a-a539-5ab4-c3f00727c413@kernel.org> References: <20190731193517.237136-1-sboyd@kernel.org> <20190731193517.237136-7-sboyd@kernel.org> <74912a84-fb5a-a539-5ab4-c3f00727c413@kernel.org> Cc: linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org From: Stephen Boyd To: Dinh Nguyen , Michael Turquette Subject: Re: [PATCH 6/9] clk: socfpga: Don't reference clk_init_data after registration User-Agent: alot/0.8.1 Date: Thu, 01 Aug 2019 09:13:20 -0700 Message-Id: <20190801161321.4D0A9206A3@mail.kernel.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Quoting Dinh Nguyen (2019-08-01 08:12:58) > Hi Stephen, >=20 > On 7/31/19 2:35 PM, Stephen Boyd wrote: > > A future patch is going to change semantics of clk_register() so that > > clk_hw::init is guaranteed to be NULL after a clk is registered. Avoid > > referencing this member here so that we don't run into NULL pointer > > exceptions. > >=20 > > Cc: Dinh Nguyen > > Signed-off-by: Stephen Boyd > > --- > >=20 > > Please ack so I can take this through clk tree > >=20 > > drivers/clk/socfpga/clk-gate.c | 21 +++++++++++---------- > > drivers/clk/socfpga/clk-periph-a10.c | 7 ++++--- > > 2 files changed, 15 insertions(+), 13 deletions(-) > >=20 > > diff --git a/drivers/clk/socfpga/clk-gate.c b/drivers/clk/socfpga/clk-g= ate.c > > index 3966cd43b552..b3c8143909dc 100644 > > --- a/drivers/clk/socfpga/clk-gate.c > > +++ b/drivers/clk/socfpga/clk-gate.c > > @@ -31,20 +31,20 @@ static u8 socfpga_clk_get_parent(struct clk_hw *hwc= lk) > > u32 l4_src; > > u32 perpll_src; >=20 > You need this line here: >=20 > const char *name =3D clk_hw_get_name(hwclk); >=20 > Otherwise, it fails to build. With the above change: >=20 > Acked-by: Dinh Nguyen Awesome thanks!=20