Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp625497ybb; Wed, 8 Apr 2020 06:49:09 -0700 (PDT) X-Google-Smtp-Source: APiQypJqXGB3BY14JPZtNscJdnNcC9KgIb6tkn+4hxMmO8gj4RytMvXSWLIsW19s1bRbN0DfC/q3 X-Received: by 2002:aca:a98a:: with SMTP id s132mr2563577oie.75.1586353749602; Wed, 08 Apr 2020 06:49:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586353749; cv=none; d=google.com; s=arc-20160816; b=EaIJ4i7DwQK4AWt8YCBA08HAhd1WEPw2QzdJq0WZW9KZfcKx2MUCO7ELsxqdeiIsr1 JAcr0YubfqAh4YlItFY1rQE2dJeKx/Nmo+eDNU5F5ZJBpWaGojbQWg8b0CKc8LebJg6x EHpNru5Sw804lVBIVI0Jue+/lPqLjfy5dwUHka+DW+Sf2LHncG9+oYBNXEhhHqOvCjqH K1ZqCe7TaOT1TiyY1/tBeqkgOp2L0C6cQXzHXfAqmDc1/5XVsH/hG/kJXsiX3khfxSQZ n8d7RQKwY6YBsEmUHPuzgoRMpzJXzJ1Xu3Y5ATQMzNpa6qPf6jgc9Z1p6bSzfel8JVFH P3oQ== 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 :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=FO6730K+Xgzqj+AY8TK9cKWLYUeR5upoBTcKUpuplCE=; b=NSpwl9ckMD9iZneB8TvO1ZiKKELZAt8TRpFaKpb7+PRsa+huLdsvJXBlZen4fbpmCb CmsptmbdNLpIGXE3k09anWElaXXqJMif6q9N1ABRRQnBDXcYok3s/ivv51JiD+zgv9Bu IRjl5FgwrpgQFN+4Vfe0cDrLVhYutJzbCXOvJMgSnv20I+KW5+0UA2K32bkSMjsysEr0 Ecv8j4D4qyqvnlSOcVWen+L2DwqzhB0POjVHkcqQlt4YghJJgDNGY6X4xeJcelUUMFio Ux+mtjt6Z3EUsgr6Zb0ecAl+3CIemjoV+G7JW7FyeDxmaKBoJSJpTihKZUIRnsmXBe40 f2Uw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mm-sol.com header.s=201706 header.b=HW8cDe6J; 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=QUARANTINE sp=NONE dis=NONE) header.from=mm-sol.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 18si1995163oin.182.2020.04.08.06.48.54; Wed, 08 Apr 2020 06:49:09 -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=@mm-sol.com header.s=201706 header.b=HW8cDe6J; 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=QUARANTINE sp=NONE dis=NONE) header.from=mm-sol.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728815AbgDHMsQ (ORCPT + 99 others); Wed, 8 Apr 2020 08:48:16 -0400 Received: from ns.mm-sol.com ([37.157.136.199]:35254 "EHLO extserv.mm-sol.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727077AbgDHMsQ (ORCPT ); Wed, 8 Apr 2020 08:48:16 -0400 Received: from [192.168.1.4] (212-5-158-69.ip.btc-net.bg [212.5.158.69]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by extserv.mm-sol.com (Postfix) with ESMTPSA id 2E464CFB4; Wed, 8 Apr 2020 15:48:13 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mm-sol.com; s=201706; t=1586350093; bh=7Eg3xvLl6DWrQSTLQ5XS22kCIbNhJ7asYuWQixzAxzM=; h=Subject:To:Cc:From:Date:From; b=HW8cDe6J1+QmHwi6fmWhIP6x0p70d1zdLRBOWnb7rcaMZtnPoaaoeL6Z80sxdGcwF AlamXw9UkQ8ZnLZUPWo5LPgFCjOl77+4sTbEcex9SX6NSujwc2Wxa28Q5h1CZQ2Rgu 2zIEFVy5ZW6LnSbWdxoFQgYxzkkGQLRUUsMilgXjlgEl0q1bglgPENDdieXBaqRpTr R6usio8NhmQ8/isGjK3MAmPQK4o7PqTbspsSbcZ4M2nc0Hlm8QBtfQK3E8RW8R3cSe tB/QJW9AyiD+Xeu1CylzGp/OYkpKDExTcMFeb1pVgdJ3zFGcnDFXni0Zp9Zs7DBZp+ W70orzuwpRpcg== Subject: Re: R: [PATCH v2 01/10] PCIe: qcom: add missing ipq806x clocks in PCIe driver To: ansuelsmth@gmail.com, 'Andy Gross' Cc: 'Sham Muthayyan' , 'Bjorn Andersson' , 'Bjorn Helgaas' , 'Rob Herring' , 'Mark Rutland' , 'Lorenzo Pieralisi' , 'Andrew Murray' , 'Philipp Zabel' , linux-arm-msm@vger.kernel.org, linux-pci@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org References: <20200402121148.1767-1-ansuelsmth@gmail.com> <20200402121148.1767-2-ansuelsmth@gmail.com> <053d01d60da2$49e0ca60$dda25f20$@gmail.com> From: Stanimir Varbanov Message-ID: Date: Wed, 8 Apr 2020 15:48:10 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1 MIME-Version: 1.0 In-Reply-To: <053d01d60da2$49e0ca60$dda25f20$@gmail.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Ansuel, On 4/8/20 3:36 PM, ansuelsmth@gmail.com wrote: >> PCIe driver >> >> Ansuel, >> >> On 4/2/20 3:11 PM, Ansuel Smith wrote: >>> Aux and Ref clk are missing in pcie qcom driver. >>> Add support in the driver to fix pcie inizialization in ipq806x. >>> >>> Fixes: 82a82383 PCI: qcom: Add Qualcomm PCIe controller driver >> >> this should be: >> >> Fixes: 82a823833f4e PCI: qcom: Add Qualcomm PCIe controller driver >> >> and add: >> >> Cc: stable@vger.kernel.org # v4.5+ >> >> But, I wonder, as apq8064 shares the same ops_2_1_0 how it worked until >> now. Something more I cannot find such clocks for apq8064, which means >> that this patch will break it. >> >> One option is to use those new clocks only for ipq806x. >> > > How to add this new clocks only for ipq806x? Check the compatible and add > them accordingly? > Yes, through of_device_is_compatible(). See how we done this in qcom_pcie_get_resources_2_4_0. I thought about second option though - encoder what clocks we have for any SoC but if you take into that direction you have to change the whole driver :) Another option is to use clk_get_optional() for the clocks which you have on ipq806x (and don't have on apq8064). Please research this one first. -- regards, Stan