Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp142624ybb; Thu, 2 Apr 2020 23:12:25 -0700 (PDT) X-Google-Smtp-Source: APiQypKpXnBUJK4nLsV1nfgxvfd3CPcVNCp7M10KHdHqU+X8NuAE8z6aPny9Gj2UQiPxEEBWYUJp X-Received: by 2002:aca:c142:: with SMTP id r63mr1973993oif.25.1585894344886; Thu, 02 Apr 2020 23:12:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585894344; cv=none; d=google.com; s=arc-20160816; b=xLvTvnPyk4icgqYjKiPq9XCW2xWvmtVmWkkYJhUB2eoqshm5Ci8E7I58knMUuz6Hpd NSwYYhiogqE+4YvfiyLEFvjcFtz6Scip2U9aKBHQe6KtRyCPsxkGSpyNtAtvLWpnxLNE B2GNvvfvuzKbYaqKgi9bd8wnjyShJUG1B9xBsQfzqn55/7ZX1haLK4I9PBGjwxrct3Wx vMu9D2PsBfeaDd0xJJpBlo5SW6oJEJPJfqfyG+wcn1jopu6qyB+q55y64WWfqD6/RV7d r+lckjeaGJVFToJruFRdFENoy7Kt70UeOKOzv0ksnjL5vdQfSIbqkL1mMdQ6vj4RBbe0 kkpQ== 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=V3yS2lItqVOfGsXBFcK1Q03oHDR0TygtC5pNqATurHQ=; b=EFcoa4Cb3j8I3c7gV+hYNsrER01qHxRerN+iTkBBXI6I6H84dL03S2cTRKZqEyzdBy QTNV3HFeVQUU80pDzXjI5G/2gchwW1JWzv4gu9rFWjqDwQRR/uWohI2mgZwT0AT5TnAr Aisqf01wfeBeA0L5A5D9hccu/7SwP7UrUOwFZNpOUP6Ncm3VgqrEZDr5ljuaLeBXgdmW ciJPOhlf5O0paMfON4kK/buE/2cl6e/2+ASh0Xl9U8xHw99ovDnsmZui/M6rVdroB+gC vvWEGOrDSe+yRyCbKZxHoe8SN3qUNegr4DT7EeO7VjBKB0Oq/qDrvMZW4oQ0LR7imcs/ eXNA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=DtAiTGcq; 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=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z126si3059404oia.187.2020.04.02.23.12.09; Thu, 02 Apr 2020 23:12:24 -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=@chromium.org header.s=google header.b=DtAiTGcq; 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=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387544AbgDCGJZ (ORCPT + 99 others); Fri, 3 Apr 2020 02:09:25 -0400 Received: from mail-vs1-f65.google.com ([209.85.217.65]:37456 "EHLO mail-vs1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730550AbgDCGJZ (ORCPT ); Fri, 3 Apr 2020 02:09:25 -0400 Received: by mail-vs1-f65.google.com with SMTP id o3so4239050vsd.4 for ; Thu, 02 Apr 2020 23:09:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=V3yS2lItqVOfGsXBFcK1Q03oHDR0TygtC5pNqATurHQ=; b=DtAiTGcqQSpV/avwmNRjvHO1qDLd3tZsNHf3k+C+AgpkKHnLK0/VqwekGEJ4JQQ0uq wXTt47KxFzE5AetYqr4lZNkUqqQvCxPwyDnzOdlwb2XRAY3sI63HyI8fCcfwegKRCIJx Wr/jdxxl1E+403E/ErpRJFCWlSoK8AeJ20XUk= 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=V3yS2lItqVOfGsXBFcK1Q03oHDR0TygtC5pNqATurHQ=; b=jFjvDej4rTtAS7q5K88VDZDZu2Zo/MnEqYjCz/PGTWZF0cX/+L4Z6BPdUUX9pZeiTh CLW4PX9PNQDhirG0PRmM8Ko5K6gM7fl7SW6QiGIiUbhFIpuIINUCfXLQNVehv5kYWhoC kQQ/Q6AnlB233lssJ87kqJOPzqkPolOgitNFrtomYVT17r9tSL7Dxa+2aj7BLgCSmJRz us+R+/WLc+5tAOc/XFhOik8VsSXva3woxXx8yuGwMqioBSCOfhyARhdjYIIyzWvM9hRs hi4Sq2/NZ8KesUK65TSnh/NVdLhZa3JyQrPhTB5S8AUsdBigUbEmZmUnr/Z2SxJPk3L8 b4Bw== X-Gm-Message-State: AGi0PuaBggmum5mXRPwVuN43Q6CpqcXp0hWIaSMjBSxYcEazbOeydqmJ 1C1XMgYT4Vf0tWhAE6SnnxzDZbFPtYk= X-Received: by 2002:a67:d491:: with SMTP id g17mr5232353vsj.114.1585894164000; Thu, 02 Apr 2020 23:09:24 -0700 (PDT) Received: from mail-vk1-f175.google.com (mail-vk1-f175.google.com. [209.85.221.175]) by smtp.gmail.com with ESMTPSA id v65sm2023130vkv.30.2020.04.02.23.09.23 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 02 Apr 2020 23:09:23 -0700 (PDT) Received: by mail-vk1-f175.google.com with SMTP id r129so1710440vkr.6 for ; Thu, 02 Apr 2020 23:09:23 -0700 (PDT) X-Received: by 2002:a1f:1846:: with SMTP id 67mr5194780vky.32.1585894163062; Thu, 02 Apr 2020 23:09:23 -0700 (PDT) MIME-Version: 1.0 References: <20200403052900.258855-1-evanbenn@chromium.org> In-Reply-To: <20200403052900.258855-1-evanbenn@chromium.org> From: Evan Benn Date: Fri, 3 Apr 2020 17:08:52 +1100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2 0/2] Add a watchdog driver that uses ARM Secure Monitor Calls. To: LKML Cc: Xingyu Chen , Julius Werner , Andy Shevchenko , Anson Huang , Bjorn Andersson , Catalin Marinas , "David S. Miller" , Greg Kroah-Hartman , Guenter Roeck , Jonathan Cameron , Leonard Crestez , Manivannan Sadhasivam , Marcin Juszkiewicz , Mark Rutland , Matthias Brugger , Mauro Carvalho Chehab , Olof Johansson , Rob Herring , Rob Herring , Shawn Guo , Valentin Schneider , Vinod Koul , Will Deacon , Wim Van Sebroeck , devicetree@vger.kernel.org, "moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE" , "moderated list:ARM/Mediatek SoC support" , LINUX-WATCHDOG 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 Apologies I forgot to add this note to my cover letter. Xingyu do you mind seeing if you can modify your ATF firmware to match this driver? We can add a compatible or make other changes to suit you. Thanks On Fri, Apr 3, 2020 at 4:29 PM Evan Benn wrote: > > This is currently supported in firmware deployed on oak, hana and elm mt8173 > chromebook devices. The kernel driver is written to be a generic SMC > watchdog driver. > > Arm Trusted Firmware upstreaming review: > https://review.trustedfirmware.org/c/TF-A/trusted-firmware-a/+/3405 > > Patch to add oak, hana, elm device tree: > https://lore.kernel.org/linux-arm-kernel/20200110073730.213789-1-hsinyi@chromium.org/ > I would like to add the device tree support after the above patch is > accepted. > > Changes in v3: > - Change name back to arm > - Add optional get_timeleft op > - change name to arm_smc_wdt > > Changes in v2: > - Change name arm > mt8173 > - use watchdog_stop_on_reboot > - use watchdog_stop_on_unregister > - use devm_watchdog_register_device > - remove smcwd_shutdown, smcwd_remove > - change error codes > > Evan Benn (1): > dt-bindings: watchdog: Add ARM smc wdt for mt8173 watchdog > > Julius Werner (1): > watchdog: Add new arm_smd_wdt watchdog driver > > .../bindings/watchdog/arm-smc-wdt.yaml | 30 +++ > MAINTAINERS | 7 + > arch/arm64/configs/defconfig | 1 + > drivers/watchdog/Kconfig | 13 ++ > drivers/watchdog/Makefile | 1 + > drivers/watchdog/arm_smc_wdt.c | 181 ++++++++++++++++++ > 6 files changed, 233 insertions(+) > create mode 100644 Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml > create mode 100644 drivers/watchdog/arm_smc_wdt.c > > -- > 2.26.0.292.g33ef6b2f38-goog >