Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp4096069ybi; Fri, 19 Jul 2019 14:56:35 -0700 (PDT) X-Google-Smtp-Source: APXvYqyecGcq/QSOMv57JylfZDOQJyuyNQMu+EdB5Z3hXo+Jht+ztPaDyL9QaIgWvCGOTthqpFYA X-Received: by 2002:a63:d84e:: with SMTP id k14mr56506460pgj.234.1563573394991; Fri, 19 Jul 2019 14:56:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1563573394; cv=none; d=google.com; s=arc-20160816; b=ao62Cs8ZgyxyUkPzV0pgy2i0Q5U8bAONSnbmr2GC83fA4TLofMrDE2iBZ2jEKWPLob wW+24W32EShPhK4I0npxoKFEPOpB0fVErmy0DpJ5vRmII8lWPoFSKiVOnGN+40ZL/Mtz SrtWRspOCRTURruEdj4aPatxkAxp+xSfG/wAFdlQY/5JdOB14KUYrJ2eArW2acNsgIOD /RUHIjX7lwXrLEGZ9kT5ad8caKSruUE1lMQRhkLivSpMh9xs6+4Eojm70jxoaQKwByCA wlQcsnNn1KhPEYwYxdaOqpQt+Q+W8IsDFaH9GLC6MB0wj1BjewXoyBPdkyLp66ge2+CK 5LuQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=Wppe19Sbg/LaJHpxWMdO2Cb51TOC5T5tbB13DPqYbts=; b=M/RN6jJ8Gq218yUf+aYE1awFMtQXNEzxCk4Wx+n1M5QzdpEjYxbLfRV9gQAox9YpDF YelP8RqnI8OF5awVVpWJbFmlzIT4i6bWqWUPtxz/60lz9XCd8D4qDROTNEHPVfdT7odT U/mXWCll71tG/V1pI6bcA+HGvtqGlMBSfwr85diNMmxUukuSh9RMlHuM9pSEfPhAPh3X 6hqjg6LgVXnMtclRwpCEnM+Tby1iRAomJavJtVlCq0n1J989l4HbUd70kREGFTENQUzg x/d6q6gv/edRozcrBpY3+QClgkTy7Ja3YpcTft6x2iD6G/sGQZZOEkWyF1Zix1yHuJvm peFg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=mPOJjaoZ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p3si2074708pjr.18.2019.07.19.14.56.20; Fri, 19 Jul 2019 14:56:34 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=mPOJjaoZ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732664AbfGST34 (ORCPT + 99 others); Fri, 19 Jul 2019 15:29:56 -0400 Received: from mail-ed1-f68.google.com ([209.85.208.68]:46625 "EHLO mail-ed1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728092AbfGST34 (ORCPT ); Fri, 19 Jul 2019 15:29:56 -0400 Received: by mail-ed1-f68.google.com with SMTP id d4so35418222edr.13 for ; Fri, 19 Jul 2019 12:29:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Wppe19Sbg/LaJHpxWMdO2Cb51TOC5T5tbB13DPqYbts=; b=mPOJjaoZ8B7DFK7HNdHEH/Bw5fbLR+1KxuWp2BA2vv0HUD0YEGHXoJQZY54jVODQw/ YhRra+7xWLba9fuM14ry76BA+ljUlOoSb8yMuT3Zapv1d0u93v78SjdnwI9r3d3a07tV H0LkhC2VK1+ucQxDxv6V4FCWtg1vCeBif9OM9er0VolH4LBtVGtnTa6qTSpawVCmKDJp 5W6pYxqYICLJOnHyxeBVwwYZxRACZO4Vv9g0vodIIMB0GU80X33yAoQLW2fit2LfmC7f Y7o1ITm1lmWFOOt3TO4rhQXPRp5kJWNBewVwnUxPLY2DVVFL3LmUybZUqSdYCAnPhBYJ 7tvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Wppe19Sbg/LaJHpxWMdO2Cb51TOC5T5tbB13DPqYbts=; b=E7icubAz3y8NQ69n/fl3rpWaenHsZisd3HlaGTzRPZz7bNJwjZm+au0zoYCQ9N2wBM DqM3aBcvQG9vos8qMU+zgfNPWvl8EtrAFPlTdNcMHgCgy4F0iPrDYIbEvuaxXlMG04yh +AOP+n+ia+VQhpf5gnrmnC/vRNpY8IWAls1TvjRQl+xtNh6LESTmey7NsvXp+r+XD2rr nB3VrndaGYxGNn33eeHaS4XZr6vuEnv2BZxrXpzC7eDnluO9XS9hWYpeONeQaao5IRIy m+fKDpWGtEyepxi6cmuwNZ/VjCnCvzx2umtbIQlDaQ1Xc4Nq9f2OqKPpNRhbuIidwOkM Di3A== X-Gm-Message-State: APjAAAUacDJxjQuaA2BIdEk7+Uh1TNYGHDsG/wilkQbkr+sscOkLTWu7 mS44Kmp9oz570mbsRfCbNTs= X-Received: by 2002:a50:84e2:: with SMTP id 89mr48449082edq.218.1563564594936; Fri, 19 Jul 2019 12:29:54 -0700 (PDT) Received: from archon.lan (adsl-89-217-88-77.adslplus.ch. [89.217.88.77]) by smtp.gmail.com with ESMTPSA id d4sm8738624edb.4.2019.07.19.12.29.54 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Fri, 19 Jul 2019 12:29:54 -0700 (PDT) From: Xavier Ruppen To: khilman@baylibre.com Cc: linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, narmstrong@baylibre.com, martin.blumenstingl@googlemail.com, Xavier Ruppen Subject: [PATCH] arm64: dts: meson: odroid-n2: keep SD card regulator always on Date: Fri, 19 Jul 2019 21:29:54 +0200 Message-Id: <20190719192954.26481-1-xruppen@gmail.com> X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When powering off the Odroid N2, the tflash_vdd regulator is automatically turned off by the kernel. This is a problem when issuing the "reboot" command while using an SD card. The boot ROM does not power this regulator back on, blocking the reboot process at the boot ROM stage, preventing the SD card from being detected. Adding the "regulator-always-on" property fixes the problem. Signed-off-by: Xavier Ruppen --- Here is what the boot ROM output looks like without this patch: [root@alarm ~]# reboot [...] [ 24.275860] shutdown[1]: All loop devices detached. [ 24.278864] shutdown[1]: Detaching DM devices. [ 24.287105] kvm: exiting hardware virtualization [ 24.318776] reboot: Restarting system bl31 reboot reason: 0xd bl31 reboot reason: 0x0 system cmd 1. G12B:BL:6e7c85:7898ac;FEAT:E0F83180:2000;POC:F;RCY:0; EMMC:800;NAND:81;SD?:0;SD:400;USB:8;LOOP:1;EMMC:800; NAND:81;SD?:0;SD:400;USB:8;LOOP:2;EMMC:800;NAND:81; SD?:0;SD:400;USB:8;LOOP:3; [...] Other people can be seen having this problem on the odroid forum [1]. The cause of the problem was found by Martin Blumenstingl on #linux-amlogic. We may want to add his Suggested-by tag if he agrees. [1] https://forum.odroid.com/viewtopic.php?f=176&t=33993 arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dts | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dts b/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dts index 81780ffcc7f0..4e916e1f71f7 100644 --- a/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dts +++ b/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dts @@ -53,6 +53,7 @@ gpio = <&gpio_ao GPIOAO_8 GPIO_ACTIVE_HIGH>; enable-active-high; + regulator-always-on; }; tf_io: gpio-regulator-tf_io { -- 2.21.0