linux-arm-msm.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 1/2] arm64: dts: qcom: sc7180: Fix trogdor qspi pull direction
@ 2023-02-14  0:57 Douglas Anderson
  2023-02-14  0:57 ` [PATCH 2/2] arm64: dts: qcom: sc7280: Fix herobrine " Douglas Anderson
  2023-02-16  5:46 ` [PATCH 1/2] arm64: dts: qcom: sc7180: Fix trogdor " Stephen Boyd
  0 siblings, 2 replies; 4+ messages in thread
From: Douglas Anderson @ 2023-02-14  0:57 UTC (permalink / raw)
  To: Bjorn Andersson
  Cc: amstan, swboyd, mka, Douglas Anderson, Andy Gross, Konrad Dybcio,
	Krzysztof Kozlowski, Rob Clark, Rob Herring, devicetree,
	linux-arm-msm, linux-kernel

Though it shouldn't matter very much, we've decided that it's slightly
better to park the qspi lines for trogdor with an internal pulldown
instead of an internal pullup. There was a footnote that Cr50 (which
connects to these lines too) may have pulldowns configured on one of
the data lines and we don't want to have fighting pulls. This also
means that if the pulls somehow get left powered in S3 (which I'm
uncertain about) that they won't be pulling up lines on an unpowered
SPI part.

Originally the pullup was picked because SPI transfers are active low
and thus the high state is somewhat more "idle", but that really isn't
that important because the chip select won't be asserted when the bus
is idle. The chip select has a nice external pullup on it that's
powered by the same power rail as the SPI flash.

This shouldn't have any functionality impact w/ reading/writing the
SPI since the lines are always push-pull when SPI transfers are
actually taking place.

Fixes: 7ec3e67307f8 ("arm64: dts: qcom: sc7180-trogdor: add initial trogdor and lazor dt")
Signed-off-by: Douglas Anderson <dianders@chromium.org>
---

 arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi b/arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi
index 423630c4d02c..de40abcd18db 100644
--- a/arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi
+++ b/arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi
@@ -1054,7 +1054,7 @@ &qspi_clk {
 
 &qspi_data01 {
 	/* High-Z when no transfers; nice to park the lines */
-	bias-pull-up;
+	bias-pull-down;
 };
 
 &qup_i2c2_default {
-- 
2.39.1.581.gbfd45094c4-goog


^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-02-16 18:48 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-02-14  0:57 [PATCH 1/2] arm64: dts: qcom: sc7180: Fix trogdor qspi pull direction Douglas Anderson
2023-02-14  0:57 ` [PATCH 2/2] arm64: dts: qcom: sc7280: Fix herobrine " Douglas Anderson
2023-02-16  5:46 ` [PATCH 1/2] arm64: dts: qcom: sc7180: Fix trogdor " Stephen Boyd
2023-02-16 18:47   ` Stephen Boyd

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).