Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp2476979pxb; Mon, 19 Apr 2021 06:41:52 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwHYJdzoUEZ4MXPSTmSTiPn+llPnJATLcSZE5epIqnr9n02bgWO4T2ndiWmj6QGKVN9VBYT X-Received: by 2002:a17:902:e313:b029:ec:9ca9:ff69 with SMTP id q19-20020a170902e313b02900ec9ca9ff69mr8439605plc.54.1618839712545; Mon, 19 Apr 2021 06:41:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618839712; cv=none; d=google.com; s=arc-20160816; b=nTXJbgAYQsfElRYXsG+KbyEswUc5GuN20CwT4Yx7ZdUKv2vQYDZPIbVoEuKUURDRMt 1JIBw/hgwg0UhDnRsxhSbW56A10xf++l64UbGMbrhSqH0cvY170AEeF4Ss0lnqimyuas fHnshqe07QiQMqAyM9zBSx7tSU2EKGULBTK6oBCp8om4J8c19DI+qZYIYjewQvXZFukW wWdMJ2MZdyiGLzLY+SuzcSROlBizbqodgTl092yRehY2VZ26D1LZmTiL+Wa+8mBqXdxm IzI+nz3g8jCP5mMU0z7jn/enl7suGHcf7hy2oo6I1aYR9Huij5EEtdFRyKSYbhfO53PC TwOA== 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=UxuMn/hJq5rPVcxWoinHxiozP37Xp0Wb00WRkkgW87s=; b=NlnM50hEar0Lr9SQs0gD3XGVgb/sLEnoZOpqujB64ao7sY6CTo90QpP7yNHGeaL3ul ONDf4mBLqJTguWk5KIn7ruQLf7z69X1Hym379gbxVydyg9qsIRzxnKv0z9zdutM+/iUi fbVWvlDWa0wV8/pbCzqhJojLAno7/MhDG+YZdbzgfoeARUNhha9dQEVAns6guaeDXR0Y ONbGbMpMntWd0zZcqJI/lEtRv0VHEJ9nub9fbHheUdy96yISf6soz4rDuJpfUMLuygG1 A28md0pujZRtIxW4VNCcQ7yjHHKRbZWqTUCPPMpbMuJPFLGn2mNK2Zhh2ANGxmSvNtMF 27Mw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=ZmVQbnoW; 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 o4si16125178pfk.309.2021.04.19.06.41.40; Mon, 19 Apr 2021 06:41:52 -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=ZmVQbnoW; 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 S242798AbhDSNjf (ORCPT + 99 others); Mon, 19 Apr 2021 09:39:35 -0400 Received: from mail.kernel.org ([198.145.29.99]:34012 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241637AbhDSN0U (ORCPT ); Mon, 19 Apr 2021 09:26:20 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 07302613EF; Mon, 19 Apr 2021 13:21:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1618838483; bh=qST8O/YC2eC/Ma8TwBFGScrSZYINTlyemBGLr6YrRio=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ZmVQbnoWH4UNF+p+4ivCdrObbnpw0VdHBZgXMpXU8dp2IPlBr/is3bk6LuVGtf6Vu VRGwTHJ2xUutFbfKbQAGmlIZ/OJ66BXVdkM58lSn4HjZ5PU02YK+eXtkjqj0oio2Fy k1MxYisgZrZGXB74YZoK9H5u5Uy6hXl9HGy7Wcok= 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.4 65/73] arm64: dts: allwinner: Fix SD card CD GPIO for SOPine systems Date: Mon, 19 Apr 2021 15:06:56 +0200 Message-Id: <20210419130525.941529519@linuxfoundation.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210419130523.802169214@linuxfoundation.org> References: <20210419130523.802169214@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 72d6961dc312..8d15164f2a3c 100644 --- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64-lts.dts +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64-lts.dts @@ -11,3 +11,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 d935e3028fcb..19e5b7e298fd 100644 --- a/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine.dtsi +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine.dtsi @@ -57,7 +57,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