arm64: dts: qcom: sa8155p-adp: fix SDHC2 CD pin configuration
authorVolodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Fri, 12 Apr 2024 19:03:25 +0000 (19:03 +0000)
committerBjorn Andersson <andersson@kernel.org>
Sat, 20 Apr 2024 17:58:33 +0000 (12:58 -0500)
commit819fe8c96a5172dfd960e5945e8f00f8fed32953
tree1e0c3b6b1df919f0e860502308ec48de7fcd41a9
parentecda8309098402f878c96184f29a1b7ec682d772
arm64: dts: qcom: sa8155p-adp: fix SDHC2 CD pin configuration

There are two issues with SDHC2 configuration for SA8155P-ADP,
which prevent use of SDHC2 and causes issues with ethernet:

- Card Detect pin for SHDC2 on SA8155P-ADP is connected to gpio4 of
  PMM8155AU_1, not to SoC itself. SoC's gpio4 is used for DWMAC
  TX. If sdhc driver probes after dwmac driver, it reconfigures
  gpio4 and this breaks Ethernet MAC.

- pinctrl configuration mentions gpio96 as CD pin. It seems it was
  copied from some SM8150 example, because as mentioned above,
  correct CD pin is gpio4 on PMM8155AU_1.

This patch fixes both mentioned issues by providing correct pin handle
and pinctrl configuration.

Fixes: 0deb2624e2d0 ("arm64: dts: qcom: sa8155p-adp: Add support for uSD card")
Cc: stable@vger.kernel.org
Signed-off-by: Volodymyr Babchuk <volodymyr_babchuk@epam.com>
Reviewed-by: Stephan Gerhold <stephan@gerhold.net>
Link: https://lore.kernel.org/r/20240412190310.1647893-1-volodymyr_babchuk@epam.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/sa8155p-adp.dts