From patchwork Sun Jan 17 01:31:12 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 365239 Delivered-To: patch@linaro.org Received: by 2002:a02:ccad:0:0:0:0:0 with SMTP id t13csp1106851jap; Sat, 16 Jan 2021 17:32:56 -0800 (PST) X-Google-Smtp-Source: ABdhPJyg6SMXU11BOKZj0/m0NCgNOV28ckgUnnXniP3MtnKLo36vcVR5I2tJYmXeD6d+GmWdbYpT X-Received: by 2002:a50:e882:: with SMTP id f2mr14292760edn.76.1610847176592; Sat, 16 Jan 2021 17:32:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610847176; cv=none; d=google.com; s=arc-20160816; b=xYiSfMfkVJnkHZw0e5U/gdn7iiF7BTlv/Nb5gsjDfB1yKmcUTNU8lzR+Ag516wKVbO pj7/tapjlIQaptE3nXfBTf4R1GNeGIzx8E/EvPNvVSxKNV4N6xsdzYGfzX/KglGkMstK 6YoSPy8Bj6InkQFuLiVDU8TK1C0GwXuwPv0aVfdSTYAsf1X70tK0xAkoQADfy9aVcdoJ UJwzCHiMdZFcmDFOv+2b3CqmoLcMCri8RJIVcEBgIRg6bHvoyMlRxxrjtLOjqeir9fo2 uLr4weHouGiydZ7MtgNtvKNcdGZdsIvagnIO9ClwQ0K3o3gfj3A7l+i0rfnYJU32s4u0 V/zQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=PgrrXakk2wkUcccPIIETRayv90ANawKfzC1o+Sh4pvk=; b=qKXZ17KMIQG1dhnc9jnOfSqGj3zArjIgB6no4aC4bUfSAPftJXRQWNWfLxnnvYuOY+ 4PpBVUMWPTUTT12cD6a4PiOVMXhwroYPi/YrQbozvULKuzVqVxfwiIle87DPT77W13QQ SfMkX+ubHEJM1ziPZf4N+MAsHRNUEJfPdSrQubKmtnxVnW0Oec8Nhv+0OVD6KKBANuu8 pmlxqNHJs8H8rhepIxbDYH623Cs6C1/7ZIi6+bzC4wBPOJIN8FaOz3jeCkccM6Pc0pD6 QOdJV+kGViMWelOCCC7XxzqDRxYj8RUtzoxC+SfbBDeqDgM83usJfUGf0B0DIXhyflR5 4eYg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=SsabWPSo; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-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 hk25si3317705ejb.7.2021.01.16.17.32.56; Sat, 16 Jan 2021 17:32:56 -0800 (PST) Received-SPF: pass (google.com: domain of linux-arm-msm-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=SsabWPSo; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-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 S1727718AbhAQBcA (ORCPT + 15 others); Sat, 16 Jan 2021 20:32:00 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60988 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726831AbhAQBb7 (ORCPT ); Sat, 16 Jan 2021 20:31:59 -0500 Received: from mail-lf1-x134.google.com (mail-lf1-x134.google.com [IPv6:2a00:1450:4864:20::134]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EA4CFC061575 for ; Sat, 16 Jan 2021 17:31:18 -0800 (PST) Received: by mail-lf1-x134.google.com with SMTP id o19so18963051lfo.1 for ; Sat, 16 Jan 2021 17:31:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=PgrrXakk2wkUcccPIIETRayv90ANawKfzC1o+Sh4pvk=; b=SsabWPSoNhCziOtR0apqH4EuHh755sYk7LVbEoHUB3uK2Etlf1iI0VqiNn4i7OR01u Bzm24ca985E2l9v5fQAGjdOgDlaJnAik/5AXq1FGJtiCrxIvt4SBBZREN1/mrfKiAG4c pWIFJJ0hDVcYIoEvOltsYrhpqwVUFK/Sj5cPCygnqXmM9M3jb0crhljLGz4/NPq5dCBA wS4+fcIIJujquP+SfiqGMZ7nZSlXlQtTVGRf6xx+s27DgW7AjlZRkGjrYJBGX06LUsJV zlFd1gWNSFgmLJ7NqIbuZxFMR29WOb+w0nQI8pfRLmCtY4DwccpyayPYVYJ90YTzJf5o HNEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=PgrrXakk2wkUcccPIIETRayv90ANawKfzC1o+Sh4pvk=; b=uDu5lD3QRR9z96FXtwv+ElfyT+PrxGWKMkaK52NonPhOWJ+7P1Q1oJcbaaKjeesmNt o4lHFWX0rcD8BAEzsmoQH9bCf2l8bmwxph7gb2Ig54QQlPB8dq1JrjWQ/CmUUaVVTTXi BGtzP6pGgr/lbjylx9eHaGs8YixfRLc2sZihAbRztLQlGwcpZ831M6Kg9oRy8KcF5vzC ycOKeoYtrjAimyP76Zu19ngALxFLbtfQgMC1EFHRARGtSjBoYWDUh+0G7ZsDlQgl7Q+U GJ5At6gdWftaSJVgjm3pm1axgA+wb04RE15SaAGxrD53KJn98trlxCM/mKRgtXIpSq7K fr3A== X-Gm-Message-State: AOAM531TN5RRVVntGdXbgzK3FExUCqlw20I+/+JWkjXSDCYh1adKbCK5 /9keyyhOL37C35dktc4RpZDl2mGOyVCGI8bE X-Received: by 2002:a19:641:: with SMTP id 62mr8396812lfg.424.1610847077521; Sat, 16 Jan 2021 17:31:17 -0800 (PST) Received: from eriador.lumag.spb.ru ([94.25.228.101]) by smtp.gmail.com with ESMTPSA id c1sm1286298ljd.117.2021.01.16.17.31.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 16 Jan 2021 17:31:17 -0800 (PST) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Rob Herring , Lorenzo Pieralisi Cc: linux-arm-msm@vger.kernel.org, Manivannan Sadhasivam , linux-pci@vger.kernel.org Subject: [PATCH v5 0/2] PCI: qcom: fix PCIe support on sm8250 Date: Sun, 17 Jan 2021 04:31:12 +0300 Message-Id: <20210117013114.441973-1-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org SM8250 platform requires additional clock to be enabled for PCIe to function. In case it is disabled, PCIe access will result in IOMMU timeouts. Add device tree binding and driver support for this clock. Canges since v4: - Remove QCOM_PCIE_2_7_0_MAX_CLOCKS define and has_sf_tbu variable. Changes since v3: - Merge clock handling back into qcom_pcie_get_resources_2_7_0(). Define res->num_clks to the amount of clocks used for this particular platform. Changes since v2: - Split this clock handling from qcom_pcie_get_resources_2_7_0() - Change comment to point that the clock is required rather than optional Changes since v1: - Added Fixes: tags, as respective patches have hit the upstream Linux tree.