From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8837DC433DB for ; Sun, 17 Jan 2021 01:32:01 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 29FFC22C7D for ; Sun, 17 Jan 2021 01:32:01 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727718AbhAQBcA (ORCPT ); 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-Google-Smtp-Source: ABdhPJxmOz/fxatwEqI/IgLJF+mpfCv6cMn7WkmK+RLzVosyrgAI+FAlB31YEOahpZa6UoikBLQTig== 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 Content-Transfer-Encoding: 8bit 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.