Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp2520608pxb; Mon, 19 Apr 2021 07:38:41 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy+SVdLqHO3ezkSEvr/s5RI2gJSaB7K0mef7cKNCSg7kAq9yvtRFWYZJHI9DLXyJcpUD/AG X-Received: by 2002:a05:6402:4a:: with SMTP id f10mr25992443edu.85.1618843121619; Mon, 19 Apr 2021 07:38:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618843121; cv=none; d=google.com; s=arc-20160816; b=M0jqkjd1lZiLz5SkGWUw9rd6VBqa4bZECVApFopL/jPYk9iQktK8vvj/sJbuB2E4pA NXegtEke5/FwXSniDp9zQ7xxn/6Vdd/4TIaZeHBw/HfwmgaEcxeFi5QQEc5Xmho7cXmz olpLoL/Je9sd6tHNeTRPpVAWk++zvOB2H0VgM/GpRcNCOP55LPRrfTY3qNZCU0LJD5j3 nITSQtSyCEzZOg13UErqi6UV3lGEyi/y/OqjT0XuJ9mtA21OESbbBpf4uiYHfBGK/zb1 Qp3zkqFIqW4YlRRMJ80h+6cq2qa2W26TbwHRJopyTIrIp53fZDDknC8Kik5qp9yfp2HY /QFA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=TjKCz9UMJB/K6a3J2SM0Lp9nENW31CIucvNgDG4RKIo=; b=pba4Dj2ECLm/kk04qOFD+4uy4+sviiekSRMyHqmYQzGC7XL0Z9aR+hVVH8TU7LUeDq 7Zhyz6hsLnmYKDtnus+CZm/u4JYY3JcvVEhkf+ODO2Vk6dpNLxAXZaB46mVt+Ck2GiOa qPQVK+/BWiSOU0WNHERBy6KT7UYxnulhxf38CF+2jzc48+eqQDvxcpGuyOnj5q32rW5Z u88pV52g5ldVfMK5tVw2AgMTyjhcvAW2jxsyqtlMfCHiL0913Gf87Ba9PriiVrvW8Rjd EK/aosaq0kGzCdPLeI7aJoV2RGtO7lsMbxyuB2UkyFrygtzWZhCYnTqLxJKDRs07x3Ja 4Acg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=x5hLYp0M; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w15si12502468edc.302.2021.04.19.07.38.18; Mon, 19 Apr 2021 07:38:41 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=x5hLYp0M; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240496AbhDSNS3 (ORCPT + 99 others); Mon, 19 Apr 2021 09:18:29 -0400 Received: from mail.kernel.org ([198.145.29.99]:46792 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239963AbhDSNPG (ORCPT ); Mon, 19 Apr 2021 09:15:06 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 47C28613D0; Mon, 19 Apr 2021 13:13:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1618837995; bh=4Or+Yz6kO6pQb6f3i72UkcxlXMLm4CCQkvwij02cVAA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=x5hLYp0MR8CdjVb6Dn0WaYD0yTPzrky9qXxLeU3mSHv7lLFWEX/KmFCaqnOdcS5Me bkNwebAhq44QYO4E8wZZE2bofLxRuLRmAVvbfKGR1RYTbMnGsGNao1rHF/VoHSWJy+ rlaZfp3ntBLPV5pzMNzTdy6JagUp+yGJKdtGj1LM= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Ashley , Andre Przywara , Maxime Ripard , Sasha Levin Subject: [PATCH 5.11 108/122] arm64: dts: allwinner: Fix SD card CD GPIO for SOPine systems Date: Mon, 19 Apr 2021 15:06:28 +0200 Message-Id: <20210419130533.828249431@linuxfoundation.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210419130530.166331793@linuxfoundation.org> References: <20210419130530.166331793@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Andre Przywara [ Upstream commit 3dd4ce4185df6798dcdcc3669bddb35899d7d5e1 ] Commit 941432d00768 ("arm64: dts: allwinner: Drop non-removable from SoPine/LTS SD card") enabled the card detect GPIO for the SOPine module, along the way with the Pine64-LTS, which share the same base .dtsi. However while both boards indeed have a working CD GPIO on PF6, the polarity is different: the SOPine modules uses a "push-pull" socket, which has an active-high switch, while the Pine64-LTS use the more traditional push-push socket and the common active-low switch. Fix the polarity in the sopine.dtsi, and overwrite it in the LTS board .dts, to make the SD card work again on systems using SOPine modules. Fixes: 941432d00768 ("arm64: dts: allwinner: Drop non-removable from SoPine/LTS SD card") Reported-by: Ashley Signed-off-by: Andre Przywara Signed-off-by: Maxime Ripard Link: https://lore.kernel.org/r/20210316144219.5973-1-andre.przywara@arm.com Signed-off-by: Sasha Levin --- arch/arm64/boot/dts/allwinner/sun50i-a64-pine64-lts.dts | 4 ++++ arch/arm64/boot/dts/allwinner/sun50i-a64-sopine.dtsi | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64-lts.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64-lts.dts index 302e24be0a31..a1f621b388fe 100644 --- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64-lts.dts +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64-lts.dts @@ -8,3 +8,7 @@ compatible = "pine64,pine64-lts", "allwinner,sun50i-r18", "allwinner,sun50i-a64"; }; + +&mmc0 { + cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>; /* PF6 push-push switch */ +}; diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine.dtsi index 3402cec87035..df62044ff7a7 100644 --- a/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine.dtsi +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine.dtsi @@ -34,7 +34,7 @@ vmmc-supply = <®_dcdc1>; disable-wp; bus-width = <4>; - cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>; /* PF6 */ + cd-gpios = <&pio 5 6 GPIO_ACTIVE_HIGH>; /* PF6 push-pull switch */ status = "okay"; }; -- 2.30.2