Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp1008520yba; Thu, 4 Apr 2019 02:18:35 -0700 (PDT) X-Google-Smtp-Source: APXvYqyinFiGnopSqQ9qi+K27ZmTsbIQbDdPiy7bLT/3POrXomcugp7a4dzGHQl4Uq39e7UCDXW9 X-Received: by 2002:a63:4718:: with SMTP id u24mr4723676pga.381.1554369515675; Thu, 04 Apr 2019 02:18:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554369515; cv=none; d=google.com; s=arc-20160816; b=yOXOfqnZn2bl94pW6H5mHVXNJSBIH4BitR4fs0UwFbOb0W4fsgznfpFxphApqQlzq1 n1hyNcllnqfyRIPf7tVKcJm+fFqRpr31HPnpNu77V9xAjuw9pkBnp6tfFld8eO62Kk3q IImJrsLKqOWLD4XrU83lqE5FsTQQrDPbup7GUqEI3GqIE8a2Y/iq23K45SWQgZeyRxXE IeJ0jdhW6idxGQEmc0W1D1ebjKfdEM3HafIrLf3f2mhN0JYRDEs/3/sqIjAAhRBZYRNA rbtWoNGcsH86byIr4MCyxnmnSudIxahMqcuosp4qvFk85g9D6Eqn/RxfBPavNIBg0YHC c82w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=vSfR2SST2aYMzCuHw/dIPD8URD5fDZg1nATkniejn9U=; b=bmjaMBwoXnFt1cx7ZvBMRUaokyqj+Dgg3wZY1WvDaIKAhuEsOW5hwqVIszmKMlWe9N eO0FIJ1RCoyPdGSZw98BkMJlNkWEWJ5n4cDt50EszzFA/nyjN9disu0dl14GteuojQBO VJSDPxnI+toRgCcn58VEN7qYUiDDwuFTaek0OqH5gzS8tuX5tBLNcrPy/8LIq1UlG9+7 jjWPiIrcVgUSGgE8zXePjbnlwkEPljktAp1RcFZPS0qcuLkKpEYvjn9yFaSbVbjwRCt6 qoOaERL7p2nRrOC0zwk7ESoNdXcgIuCZcIwk4lHyOS+oSZCz8bk0yaJMXxjX+MkgdG4p 6kOQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=mk97qqvf; 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 l62si7953518pgd.168.2019.04.04.02.18.20; Thu, 04 Apr 2019 02:18:35 -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=mk97qqvf; 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 S2388274AbfDDJRq (ORCPT + 99 others); Thu, 4 Apr 2019 05:17:46 -0400 Received: from mail.kernel.org ([198.145.29.99]:59544 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388263AbfDDJRn (ORCPT ); Thu, 4 Apr 2019 05:17:43 -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 D30CB2075E; Thu, 4 Apr 2019 09:17:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1554369462; bh=nbWDwaLmicGyNxbM4FPtBdgnNOzfVLmtHTOmzG0SRZM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=mk97qqvfkEOHpz4WsH5iC3sHyAWOBxvkVBPx6zWXJq6/LEoAAQQb8rQy0Fzk2EQxq G1rw3J/N9wNg+0JJQQkX216o5NE90fY7iYDXJZ8Tl3nXZrR4u6IeOVnN9IOukbM4/i vwnLhDxSIp0RYFIPWIK7xsczWG+wufg18k1KW8U8= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Jerome Brunet , Neil Armstrong , Sasha Levin Subject: [PATCH 5.0 233/246] clk: meson: clean-up clock registration Date: Thu, 4 Apr 2019 10:48:53 +0200 Message-Id: <20190404084627.438749658@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190404084619.236418459@linuxfoundation.org> References: <20190404084619.236418459@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 5.0-stable review patch. If anyone has any objections, please let me know. ------------------ [ Upstream commit 8d9981efbcab066d17af4d3c85c169200f6f78df ] Order, ids and size between the table of regmap clocks and the onecell data table could be different. Set regmap pointer in all the regmap clocks before starting the registration using the onecell data, to make sure we don't get into an incoherent situation. Signed-off-by: Jerome Brunet Acked-by: Neil Armstrong Signed-off-by: Neil Armstrong Link: https://lkml.kernel.org/r/20181221160239.26265-3-jbrunet@baylibre.com Signed-off-by: Sasha Levin --- drivers/clk/meson/meson-aoclk.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/drivers/clk/meson/meson-aoclk.c b/drivers/clk/meson/meson-aoclk.c index f965845917e3..258c8d259ea1 100644 --- a/drivers/clk/meson/meson-aoclk.c +++ b/drivers/clk/meson/meson-aoclk.c @@ -65,15 +65,20 @@ int meson_aoclkc_probe(struct platform_device *pdev) return ret; } - /* - * Populate regmap and register all clks - */ - for (clkid = 0; clkid < data->num_clks; clkid++) { + /* Populate regmap */ + for (clkid = 0; clkid < data->num_clks; clkid++) data->clks[clkid]->map = regmap; + /* Register all clks */ + for (clkid = 0; clkid < data->hw_data->num; clkid++) { + if (!data->hw_data->hws[clkid]) + continue; + ret = devm_clk_hw_register(dev, data->hw_data->hws[clkid]); - if (ret) + if (ret) { + dev_err(dev, "Clock registration failed\n"); return ret; + } } return devm_of_clk_add_hw_provider(dev, of_clk_hw_onecell_get, -- 2.19.1