Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp64214ybc; Mon, 11 Nov 2019 20:23:58 -0800 (PST) X-Google-Smtp-Source: APXvYqysDFaZ7v761xce7znQmw80P5XSx3iYEuwO0Y19aaHMTqHI8TWmD6yr/PbqUZDxzMCBjVAS X-Received: by 2002:aa7:dcc4:: with SMTP id w4mr30885461edu.161.1573532638631; Mon, 11 Nov 2019 20:23:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1573532638; cv=none; d=google.com; s=arc-20160816; b=VndEj5gBX/aVSZlOCUfjVm442e3neiutoY+H11A7qKfTPy6aByfN19ZEatzsbHEt94 DX9/Ylkz5mtZwTz/jxjmS029nWbmrvAmzz0tRBB0YH9ZmojVdB752cNzg0rj3Y8+W0BJ WA0wjcP6hwyVxEw6oJGu06f6SLX1rFi8tnR+D82C+TvumQkJgSCjcJno2yzztZM/DVQp ulzOipJy8dDyCMAGkASuJEPlp1sEErrCje06YdEwhQzPRLzNnXt29VmmcDbhD2v2QiP/ L2/xxtzWw1K+tIXs60lbOXP+Gz6HRTqYXEu0hbtdO9AcsOxorZLaSZQPzR+aiV6kNv9B U8jA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=F92ESdQX6UoJ61XjdWNouamb4m5JYUWzj/93fvLdDW8=; b=VLxEDZC4xsjaGGXDGPT0q34Yk6DF4JvFFp35yoFOMP6JyYJq3uBMU+HMLaIHhSNU6l HjA92BRi3YH34iuZaW9s3zHb/d2MA2NaehY45uN3FgOe7Xok7QJnXwU2GbGcfF/ojUeJ IRhCaMbXBDFvaN9mGxRENnpe0Kvgiso3efaBZIoSSjz1/GWWOi4QWJ04n9H4prBr6WH5 XYziQC8eN0hA4HzLFwYAuaqxgv/2VgYym4tSfm6NUR9gQFfpnL9R10YeN3Y9pkpvsoeo PLsPMYcoU25CRdBv8cTHl0zDlFn0+q88uiFCDKoNGIe+YKxR5MS5eSQ5P21Lf2t4ZU8F Vr6w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@brainfault-org.20150623.gappssmtp.com header.s=20150623 header.b=OmfMPkcU; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x18si10566243ejo.78.2019.11.11.20.23.34; Mon, 11 Nov 2019 20:23:58 -0800 (PST) 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=@brainfault-org.20150623.gappssmtp.com header.s=20150623 header.b=OmfMPkcU; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726986AbfKLETv (ORCPT + 99 others); Mon, 11 Nov 2019 23:19:51 -0500 Received: from mail-wm1-f66.google.com ([209.85.128.66]:55053 "EHLO mail-wm1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726910AbfKLETv (ORCPT ); Mon, 11 Nov 2019 23:19:51 -0500 Received: by mail-wm1-f66.google.com with SMTP id z26so1536999wmi.4 for ; Mon, 11 Nov 2019 20:19:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brainfault-org.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=F92ESdQX6UoJ61XjdWNouamb4m5JYUWzj/93fvLdDW8=; b=OmfMPkcUsU4z4Sge8bbBGEf7SLKlM3zhGCh0zWkASXg12E0B76dN5oZOy50OqSen1L 1qJ58buJa6TvWFnwHI6+I4W2b/5sa2njMM/hRsRF2CzNeTvxKHHc5XODZGkOkAZNQdb+ kmQUKgqavl1owTAsagWk5aktCyU5/kKKFMAYIECRxHFV4QYPrknpv+bLeBERhlefqQix zC4Ll2iHktkfcr4x9fNo18SgWbImwnGqLDv+YuvYnE+ZIUC/rbth6mhX7cL1De1ihAwf uwO/R75QZaq4bpRhJ1WbV1KqRcesyyM1jw7m3UJ6e35HL63OYmtydAILVbAjDmHpTosG YVyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=F92ESdQX6UoJ61XjdWNouamb4m5JYUWzj/93fvLdDW8=; b=gQsuu4w1t0FjYIRiDoQKVwxg4/FhKa+Kynv8wSJ/BxqWeT1b3+wISGRPeZBWpc13sb 25D1cXpeZcENMPkzsiEZylqJLYCi8SAxLPC7QeFIvbeJ+BaW50hnsofNnCAHaog7C91w hq/G7oS5sAY1TwJNm/mPJXNsHdmNa1CYf9EkhRKmkMapYV6FHSWFHBMwmXqWKwh0UC3f Dv/BC6KAxKYsLBsl7UhMvt3adHwTN3pb60FpwvZ0uqUgFwwNk78dcSZ+jTmluMoWvQ94 RRWExKsXCElscGZBBuyHYKISL7sOzDMqgS0YSF6aleXci37knOpkYk07Jxl3RvgFruyD DLZQ== X-Gm-Message-State: APjAAAXumxYTVKlwNRCLveOscHA5yjt1YRl6mnqcMSle7me5xZckcbiq mtuqnGuZ0UVguDmGVMd+l01By/RKIj/q6bgXKp50Bg== X-Received: by 2002:a1c:9a4f:: with SMTP id c76mr1912349wme.103.1573532389104; Mon, 11 Nov 2019 20:19:49 -0800 (PST) MIME-Version: 1.0 References: <20191111133421.14390-1-anup.patel@wdc.com> In-Reply-To: From: Anup Patel Date: Tue, 12 Nov 2019 09:49:38 +0530 Message-ID: Subject: Re: [PATCH] RISC-V: Enable SYSCON reboot and poweroff drivers To: Paul Walmsley Cc: Anup Patel , Palmer Dabbelt , Paul Walmsley , "linux-kernel@vger.kernel.org" , Atish Patra , Alistair Francis , "linux-riscv@lists.infradead.org" , Christoph Hellwig Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Nov 11, 2019 at 10:36 PM Paul Walmsley wrote: > > On Mon, 11 Nov 2019, Anup Patel wrote: > > > We can use SYSCON reboot and poweroff drivers for the > > SiFive test device found on QEMU virt machine and SiFive > > SOCs. > > > > This patch enables SYSCON reboot and poweroff drivers > > in RV64 and RV32 defconfigs. > > > > Signed-off-by: Anup Patel > > I'd much prefer Christoph's driver, once it's fixed up per my earlier > comments. This business with writing random registers based on what's in > the DT data has always been a bad idea. Like mentioned in other email thread, we are not writing random date to registers. In fact, we are describing Reboot and Poweroff mechanism in DT using SYSCON Reboot and Poweroff DT nodes. This is not a new approach. It has been used by a variety of SOCs in past. Regards, Anup