On 1/12/26 9:13 PM, Barnabás Czémán wrote:
> GPIO pin 102 is related to DisplayPort what is not supported
> by this device and it is also disabled at downstream,
> remove the unnecessary extcon-usb node.
>
> Fixes: 9b1a6c925c88 ("arm64: dts: qcom: sm6125: Initial support for
> xiaomi-ginkgo")
> Signed-off-by: Barnabás Czémán <[email protected]>
> ---
> arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts | 9 ---------
> 1 file changed, 9 deletions(-)
>
> diff --git a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts
> b/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts
> index 4c548cb5f253..666daf4a9fdd 100644
> --- a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts
> +++ b/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts
> @@ -80,11 +80,6 @@ ramoops@61600000 {
> };
> };
>
> - extcon_usb: extcon-usb {
> - compatible = "linux,extcon-usb-gpio";
> - id-gpios = <&tlmm 102 GPIO_ACTIVE_HIGH>;
> - };
FWIW
trinket-sde.dtsi (downstream for this SoC):
qcom,usbplug-cc-gpio = <&tlmm 102 0>;
trinket-pinctrl.dtsi:
sde_dp_usbplug_cc_active: sde_dp_usbplug_cc_active {
mux {
pins = "gpio102";
function = "gpio"; <---
};
config {
pins = "gpio102";
bias-disable;
drive-strength = <16>;
};
};
reading the blurb in downstream's gpu/drm/msm/dp/dp_parser.c this
seems to be the select pin of a GPIO Type-C mux?
Konrad