From patchwork Sat Dec 7 20:36:01 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bjorn Andersson X-Patchwork-Id: 180951 Delivered-To: patch@linaro.org Received: by 2002:a92:3001:0:0:0:0:0 with SMTP id x1csp2472838ile; Sat, 7 Dec 2019 12:36:32 -0800 (PST) X-Google-Smtp-Source: APXvYqyzSko/qTOPrs8afAyMWL4EXZ4MaLPg1VzRrChdR2Nd3J430Zhnp9hA/TawE+KqBd+chH+G X-Received: by 2002:aca:cd92:: with SMTP id d140mr17673363oig.68.1575750992338; Sat, 07 Dec 2019 12:36:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575750992; cv=none; d=google.com; s=arc-20160816; b=NERfcjTR5l7S87j5j4acE4UGRoIAOXRpKlETV2JqF8YHbWx0aBeVV9Xu5zVhM7mAo7 pWi51AzaGthoThM4ww/1pCqgrkOk0eNnrP7IKK8YMdYkSeznrb/wDbdg6vdwlWA+vnwe qftZQJ2ZtHhURPeAG3xYUaYu0iDBa5g0J7s3H4oRFRyYTI6YuiSV1tHixh6nhIyY6UA2 rFN5k6OuN2CDo/BDlTmUXq125jPDVXOZRcA9DU4pcIB22vQIp5zz9QeeP8agVqkq3PB3 Bh5nCCUkp+4u1/AihFh+DLFws/1FOiKm0TtwQw+vdSBO4fvnGBi1qSXPC2aaaYseti9p Mcsg== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=4pU0TgCEVu3iILUXjS64n8D0+VYiF/iGQ/CEZMcyyRk=; b=nbm/mHprTXh3qr+jO8imwp4WbkTBbKd4yKgj+hkV8FJxy/Ka2sbIFH7d0ddF+4zCpq 0IqLOkOzZiBKrhOwhlsScCS4ZBSNK1PeqiXErDS2E+tdbbwCbS6LwYyHXrEUY9ahsSQx Xzzsj9X6DPnOQrEmvyA48eNm5msecjHBUfKsBAlFteA/9MunlFF6OEuX3OHUjI2OIJeA jDrBT3WxVxdhYpy2briPBxItShtVhkH7+1+zCUfnMV9/7FEVU9ImQi6lOSZMw/4O8Pzr 9iR+EWhQhhZApCAoR7bXWoW7Eg/LyBSysBui4oAjzFNlfrxXghe7A52qjvTxqbJDmjFp 1kdQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=vINxdpIC; spf=pass (google.com: best guess record for domain of linux-arm-msm-owner@vger.kernel.org designates 209.132.180.67 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. [209.132.180.67]) by mx.google.com with ESMTP id p10si9404067oib.88.2019.12.07.12.36.32; Sat, 07 Dec 2019 12:36:32 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-arm-msm-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=@linaro.org header.s=google header.b=vINxdpIC; spf=pass (google.com: best guess record for domain of linux-arm-msm-owner@vger.kernel.org designates 209.132.180.67 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 S1726949AbfLGUgb (ORCPT + 15 others); Sat, 7 Dec 2019 15:36:31 -0500 Received: from mail-pg1-f193.google.com ([209.85.215.193]:45061 "EHLO mail-pg1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726626AbfLGUgb (ORCPT ); Sat, 7 Dec 2019 15:36:31 -0500 Received: by mail-pg1-f193.google.com with SMTP id b9so4673252pgk.12 for ; Sat, 07 Dec 2019 12:36:30 -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=4pU0TgCEVu3iILUXjS64n8D0+VYiF/iGQ/CEZMcyyRk=; b=vINxdpICYteO6gJRGK9ywPvLKgr/9A0DCY7QWTX859IXm3YJ+TN4esbzO3tuv7YCS9 G6Rsl8hL06+MiFFFYuMe+02yjgJJWIdp541Jpkr2rSg8/0JnbyYH48EKE9l+Ogft/jWJ cnPo/mk+bg82Q32iz5cCwIN2CVkvg1fOVfxakwgLFFsQUQqeWSRbZVoXFpm3HR5FKeaG ulLl0iMW1hZrzIzdb27BUqmGh4OJ5ZRVObBBqQ9rTq+MYnC4ycnoJGApHS0ApBk+qfdr dqJjjvS+TV0Q2nsQ0PyXiU0WFQUAGc9gWT2blEQsXucKCGZtpBLcRyjkY/igtSZ22CbX LJaQ== 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=4pU0TgCEVu3iILUXjS64n8D0+VYiF/iGQ/CEZMcyyRk=; b=NGslatqrkasHKrbKwmUtmdK32jZe7rtcq6jBs5B4BiQmwjg9k7OVz0h48pjrYrP0VP 4jvJ71OjSl0ETJYdcPZtPYJ22yuuMMYw6tkE6qHSy/0rCG4avHyIPJiDeomAxwUG2+sO g39LfN/ZcSzLasnj2S3bvnfYKPJWi/XwwQNdmrNrcwZyWsWYA5hFLU4IStdU0ir9WxDC cxZFveRstE6/qkzGNXo5p+I8fBgRWMKCc2aEhOOg8UBOgsgfDaiTz/+lgdCYfpvsVoBZ T96pEFUnIdvTik7JqFQTBw1WzmWaogOVRjdDYL7mDm3JAhtBljE4WtuckjcUBqHViILu bfDw== X-Gm-Message-State: APjAAAWo6NOY9eg1XHu7cmDgoAp7UbQjOMGRUDepddCKbp0phetf2L7J ona9g89+Iwk1X7+UcNSJkfY4gA== X-Received: by 2002:a62:6086:: with SMTP id u128mr21734365pfb.4.1575750990366; Sat, 07 Dec 2019 12:36:30 -0800 (PST) Received: from localhost.localdomain (104-188-17-28.lightspeed.sndgca.sbcglobal.net. [104.188.17.28]) by smtp.gmail.com with ESMTPSA id d14sm22982186pfq.117.2019.12.07.12.36.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 07 Dec 2019 12:36:29 -0800 (PST) From: Bjorn Andersson To: Michael Turquette , Stephen Boyd Cc: Andy Gross , Rob Herring , Mark Rutland , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Paolo Pisati Subject: [PATCH 0/2] clk: qcom: gcc-msm8996: Fix CLKREF parenting Date: Sat, 7 Dec 2019 12:36:01 -0800 Message-Id: <20191207203603.2314424-1-bjorn.andersson@linaro.org> X-Mailer: git-send-email 2.24.0 MIME-Version: 1.0 Sender: linux-arm-msm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org We've always seen intermittent resets of msm8996 during boot, seemingly related to PCIe somehow. The likely cause of these errors are the fact that the CLKREF of all PHYs are parented by LN_BB, which while being on during boot is disabled by the UFS host driver if it fails to find its PHY. As such, depending on the timeing (and success) of the UFS initialization PCIe might loose its clocking. These two patches ensures that LN_BB, connected to the CXO2 pad on the SoC, is described as parent for all the CLKREF clocks. So that they all vote for this clock appropriately. Bjorn Andersson (2): clk: qcom: gcc-msm8996: Fix parent for CLKREF clocks arm64: dts: qcom: msm8996: Define parent clocks for gcc .../devicetree/bindings/clock/qcom,gcc.yaml | 6 ++-- arch/arm64/boot/dts/qcom/msm8996.dtsi | 3 ++ drivers/clk/qcom/gcc-msm8996.c | 35 +++++++++++++++---- 3 files changed, 35 insertions(+), 9 deletions(-) -- 2.24.0 Acked-by: Rob Herring