Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp2414438pxj; Sat, 22 May 2021 23:01:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw2kOk64s+9Hg+Yttfj9279p6LEHnaZHERk5kV1mXMZK5xYbeEZPpUkPQyuF+dkmZFdlnaI X-Received: by 2002:a05:6e02:ed2:: with SMTP id i18mr8719108ilk.22.1621749665572; Sat, 22 May 2021 23:01:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621749665; cv=none; d=google.com; s=arc-20160816; b=cZin7RZULmfcD/vB2YAyYvESuPzzbAbyboALsbV7nemwEtJSARkpk91zK/3U8Z6GTn KoiUss0kd3djme7lvNzyFU5OIgbqrCUC1FaSJF0iOgdqIw9Rw8uD9KNW/duWBsZDKqXK 4yFn9U9zr92fwWUOg3wfzccoadQ7PRMq2DhANNrlvVNdoF6Ms6t59WXsQzMea/VZP/88 oYrQ0djzUei7KFkdaIXndCWU3Lj6Tp2dCBviJS3Uo78PbSS7eOepBfWVH6Hd3ECaSCLp Didb8CHvd1RONgUAmxNMlXteY8YFmxwPq021D08/ouCdvyiYQmXzgrhsNBEvA+JhtTjF Gs6A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=mBfopW5d3IJHx9JAp5B2XG/55RVDXUQjqthuHE97u5E=; b=ya1PvOETqBLUpULwzJGofo30ow72m7GFivx7nNunxF77QsHMWPMkCKJbwJd8gOkv7M GcZdMJxYPjRrs/L8rnlwhxWYFh65JW4RWpF9j9ezhNAYlLAn78ZfEqMBSpc/pyIPnGi+ 3zV8fuAhgCO282quqDfy/nmRm0rO1/r/uT2YXTLU+UKHPYn+WeJB5eFARr7rZUgPbGSY brR3rdlMNRdUWFfWq9y8sb0+/W9dlqirVyuVqjbdclP+9fcO+qhrm8TY7ghbbLOARpyx XimFonlXhd+osFE3U15Nz8BVMSm4+Lyr/hGmZcWNdFPZdZFdgfqFWazgE/ZbXwzS5U71 4W4A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=oSUc4Et4; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i10si10314097iog.60.2021.05.22.23.00.52; Sat, 22 May 2021 23:01:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=oSUc4Et4; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231608AbhEWGBp (ORCPT + 99 others); Sun, 23 May 2021 02:01:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54934 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231549AbhEWGBo (ORCPT ); Sun, 23 May 2021 02:01:44 -0400 Received: from mail-pf1-x431.google.com (mail-pf1-x431.google.com [IPv6:2607:f8b0:4864:20::431]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E1180C061574 for ; Sat, 22 May 2021 23:00:16 -0700 (PDT) Received: by mail-pf1-x431.google.com with SMTP id e17so7558404pfl.5 for ; Sat, 22 May 2021 23:00:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=mBfopW5d3IJHx9JAp5B2XG/55RVDXUQjqthuHE97u5E=; b=oSUc4Et4QiFnyKSiNcVYAevijCAa18konknMw+/Lyxctxi3kgxrEgTSu1LTwF9pE3G n5Jgq/loSBV/hHtGZrogeyBTsK1V81mxjKeBnwk/sIetldbBf/6C3vndCA7XKnZbD7XK jEDEisMicrEHkQHgy0LNOIoNIuekH2Xl9q1lzrLHbsb407nv0Ji8Xa0WL2m0JueaBK2A iSNrWBQ71UDRv1PvPh7Ggw4p2yZ0qWYirBwsnk8WU3PkSuh/O5jbOld8jbvcKLKVypYD vGxwEIL8vEEJ0jhq85FHQfwHSo5CywoWZjK1VxuZtC5jc9gEEm4uyu5iSMGTYEfL/UWC TrLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=mBfopW5d3IJHx9JAp5B2XG/55RVDXUQjqthuHE97u5E=; b=BVcTHfSFgK3EBeFu8lEWuWaU/mOXkPtxSRgPnR9MaXiL2oy7IAe/I8p5q2UNrOgAP7 iwlRSfIWaN2HMiFqRom8cLBkVILbz7PZTyyxjjrAKt7MCjpU379imbOWOVsoTv7m30w6 GY0EsXXBqtnMG2IbWCddZTzIJAD1WqEDkL4FvfvvuKttJIytQtxNKxGyDUBb7TWP25Kx ClTBRS4jzO7fZa3VIGcMY/tl6owL37lKCzK6u7EKh6Dh7cGm8TTXVBy2PUcRT8DevelJ ZjPJRwQj3XPJAtBE9O1yF+wfYhlkEOEoiXLU4Vl90rAa+Ljn8V6/0xpBZpFuezeTG3oc PRPg== X-Gm-Message-State: AOAM531zN3n4nLTwF49KDvfUWbmZcDKRXOZZClXqdGy0bbCMxCy+hvZd k/Yz+ARXpY8YKPBtndvqxZxAhQ== X-Received: by 2002:a63:5c1:: with SMTP id 184mr7420865pgf.75.1621749616457; Sat, 22 May 2021 23:00:16 -0700 (PDT) Received: from dragon (80.251.214.228.16clouds.com. [80.251.214.228]) by smtp.gmail.com with ESMTPSA id y20sm7267931pfn.164.2021.05.22.23.00.13 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Sat, 22 May 2021 23:00:15 -0700 (PDT) Date: Sun, 23 May 2021 14:00:10 +0800 From: Shawn Guo To: Jassi Brar Cc: Rob Herring , Sivaprakash Murugesan , Bjorn Andersson , Benjamin Li , devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v2 2/2] mailbox: qcom: Add MSM8939 APCS support Message-ID: <20210523060009.GA29015@dragon> References: <20210503081334.17143-1-shawn.guo@linaro.org> <20210503081334.17143-3-shawn.guo@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210503081334.17143-3-shawn.guo@linaro.org> User-Agent: Mutt/1.9.4 (2018-02-28) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, May 03, 2021 at 04:13:34PM +0800, Shawn Guo wrote: > MSM8939 has 3 APCS instances for Cluster0 (little cores), Cluster1 (big > cores) and CCI (Cache Coherent Interconnect). Although only APCS of > Cluster0 and Cluster1 have IPC bits, each of 3 APCS has A53PLL clock > control bits. That said, we need to register 3 'qcom-apcs-msm8916-clk' > devices to instantiate all 3 clocks. Let's use PLATFORM_DEVID_AUTO > rather than PLATFORM_DEVID_NONE for platform_device_register_data() > call. Otherwise, the second A53PLL clock registration will fail due > to duplicate device name. > > [ 0.519657] sysfs: cannot create duplicate filename '/bus/platform/devices/qcom-apcs-msm8916-clk' > ... > [ 0.661158] qcom_apcs_ipc b111000.mailbox: failed to register APCS clk > > Signed-off-by: Shawn Guo > Reviewed-by: Bjorn Andersson Hi Jassi, Any comment on this patch? Shawn > --- > drivers/mailbox/qcom-apcs-ipc-mailbox.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/mailbox/qcom-apcs-ipc-mailbox.c b/drivers/mailbox/qcom-apcs-ipc-mailbox.c > index f25324d03842..1699ec38bc3b 100644 > --- a/drivers/mailbox/qcom-apcs-ipc-mailbox.c > +++ b/drivers/mailbox/qcom-apcs-ipc-mailbox.c > @@ -132,7 +132,7 @@ static int qcom_apcs_ipc_probe(struct platform_device *pdev) > if (apcs_data->clk_name) { > apcs->clk = platform_device_register_data(&pdev->dev, > apcs_data->clk_name, > - PLATFORM_DEVID_NONE, > + PLATFORM_DEVID_AUTO, > NULL, 0); > if (IS_ERR(apcs->clk)) > dev_err(&pdev->dev, "failed to register APCS clk\n"); > @@ -158,6 +158,7 @@ static const struct of_device_id qcom_apcs_ipc_of_match[] = { > { .compatible = "qcom,ipq6018-apcs-apps-global", .data = &ipq6018_apcs_data }, > { .compatible = "qcom,ipq8074-apcs-apps-global", .data = &ipq8074_apcs_data }, > { .compatible = "qcom,msm8916-apcs-kpss-global", .data = &msm8916_apcs_data }, > + { .compatible = "qcom,msm8939-apcs-kpss-global", .data = &msm8916_apcs_data }, > { .compatible = "qcom,msm8994-apcs-kpss-global", .data = &msm8994_apcs_data }, > { .compatible = "qcom,msm8996-apcs-hmss-global", .data = &msm8996_apcs_data }, > { .compatible = "qcom,msm8998-apcs-hmss-global", .data = &msm8998_apcs_data }, > -- > 2.17.1 >