[{"id":1765961,"web_url":"http://patchwork.ozlabs.org/comment/1765961/","msgid":"<89c4a85d-fbc7-6fcf-6ff4-63c5580837f8@roeck-us.net>","list_archive_url":null,"date":"2017-09-10T15:17:59","subject":"Re: [PATCH v2 2/3] watchdog: Add Realtek RTD1295","submitter":{"id":21889,"url":"http://patchwork.ozlabs.org/api/people/21889/","name":"Guenter Roeck","email":"linux@roeck-us.net"},"content":"On 09/04/2017 04:16 PM, Andreas Färber wrote:\n> Add a watchdog driver for the Realtek RTD1295 SoC.\n> \n> Based on QNAP's arch/arm/mach-rtk119x/driver/rtk_watchdog.c code and\n> mach-rtk119x/driver/dc2vo/fpga/include/iso_reg.h register defines.\n> \n> Signed-off-by: Andreas Färber <afaerber@suse.de>\n\nReviewed-by: Guenter Roeck <linux@roeck-us.net>\n\n> ---\n>   v1 -> v2:\n>   * Added explicit include of bitops.h (Guenther)\n>   * Set timeout field in set_timeout (Guenther)\n>   * Implemented remove (Guenther)\n>   * Replaced remaining hardcoded frequency with clk_get_rate()\n>   \n>   drivers/watchdog/Kconfig       |  10 +++\n>   drivers/watchdog/Makefile      |   1 +\n>   drivers/watchdog/rtd119x_wdt.c | 168 +++++++++++++++++++++++++++++++++++++++++\n>   3 files changed, 179 insertions(+)\n>   create mode 100644 drivers/watchdog/rtd119x_wdt.c\n> \n> diff --git a/drivers/watchdog/Kconfig b/drivers/watchdog/Kconfig\n> index c722cbfdc7e6..8fa81518c3fa 100644\n> --- a/drivers/watchdog/Kconfig\n> +++ b/drivers/watchdog/Kconfig\n> @@ -787,6 +787,16 @@ config UNIPHIER_WATCHDOG\n>   \t  To compile this driver as a module, choose M here: the\n>   \t  module will be called uniphier_wdt.\n>   \n> +config RTD119X_WATCHDOG\n> +\tbool \"Realtek RTD119x/RTD129x watchdog support\"\n> +\tdepends on ARCH_REALTEK || COMPILE_TEST\n> +\tdepends on OF\n> +\tselect WATCHDOG_CORE\n> +\tdefault ARCH_REALTEK\n> +\thelp\n> +\t  Say Y here to include support for the watchdog timer in\n> +\t  Realtek RTD1295 SoCs.\n> +\n>   # AVR32 Architecture\n>   \n>   config AT32AP700X_WDT\n> diff --git a/drivers/watchdog/Makefile b/drivers/watchdog/Makefile\n> index 56adf9fa67d0..63cb3ed8117d 100644\n> --- a/drivers/watchdog/Makefile\n> +++ b/drivers/watchdog/Makefile\n> @@ -87,6 +87,7 @@ obj-$(CONFIG_ASPEED_WATCHDOG) += aspeed_wdt.o\n>   obj-$(CONFIG_ZX2967_WATCHDOG) += zx2967_wdt.o\n>   obj-$(CONFIG_STM32_WATCHDOG) += stm32_iwdg.o\n>   obj-$(CONFIG_UNIPHIER_WATCHDOG) += uniphier_wdt.o\n> +obj-$(CONFIG_RTD119X_WATCHDOG) += rtd119x_wdt.o\n>   \n>   # AVR32 Architecture\n>   obj-$(CONFIG_AT32AP700X_WDT) += at32ap700x_wdt.o\n> diff --git a/drivers/watchdog/rtd119x_wdt.c b/drivers/watchdog/rtd119x_wdt.c\n> new file mode 100644\n> index 000000000000..d001c17ddfde\n> --- /dev/null\n> +++ b/drivers/watchdog/rtd119x_wdt.c\n> @@ -0,0 +1,168 @@\n> +/*\n> + * Realtek RTD129x watchdog\n> + *\n> + * Copyright (c) 2017 Andreas Färber\n> + *\n> + * SPDX-License-Identifier: GPL-2.0+\n> + */\n> +\n> +#include <linux/bitops.h>\n> +#include <linux/clk.h>\n> +#include <linux/io.h>\n> +#include <linux/module.h>\n> +#include <linux/of.h>\n> +#include <linux/of_address.h>\n> +#include <linux/platform_device.h>\n> +#include <linux/watchdog.h>\n> +\n> +#define RTD119X_TCWCR\t\t0x0\n> +#define RTD119X_TCWTR\t\t0x4\n> +#define RTD119X_TCWOV\t\t0xc\n> +\n> +#define RTD119X_TCWCR_WDEN_DISABLED\t\t0xa5\n> +#define RTD119X_TCWCR_WDEN_ENABLED\t\t0xff\n> +#define RTD119X_TCWCR_WDEN_MASK\t\t\t0xff\n> +\n> +#define RTD119X_TCWTR_WDCLR\t\t\tBIT(0)\n> +\n> +struct rtd119x_watchdog_device {\n> +\tstruct watchdog_device wdt_dev;\n> +\tvoid __iomem *base;\n> +\tstruct clk *clk;\n> +};\n> +\n> +static int rtd119x_wdt_start(struct watchdog_device *wdev)\n> +{\n> +\tstruct rtd119x_watchdog_device *data = watchdog_get_drvdata(wdev);\n> +\tu32 val;\n> +\n> +\tval = readl_relaxed(data->base + RTD119X_TCWCR);\n> +\tval &= ~RTD119X_TCWCR_WDEN_MASK;\n> +\tval |= RTD119X_TCWCR_WDEN_ENABLED;\n> +\twritel(val, data->base + RTD119X_TCWCR);\n> +\n> +\treturn 0;\n> +}\n> +\n> +static int rtd119x_wdt_stop(struct watchdog_device *wdev)\n> +{\n> +\tstruct rtd119x_watchdog_device *data = watchdog_get_drvdata(wdev);\n> +\tu32 val;\n> +\n> +\tval = readl_relaxed(data->base + RTD119X_TCWCR);\n> +\tval &= ~RTD119X_TCWCR_WDEN_MASK;\n> +\tval |= RTD119X_TCWCR_WDEN_DISABLED;\n> +\twritel(val, data->base + RTD119X_TCWCR);\n> +\n> +\treturn 0;\n> +}\n> +\n> +static int rtd119x_wdt_ping(struct watchdog_device *wdev)\n> +{\n> +\tstruct rtd119x_watchdog_device *data = watchdog_get_drvdata(wdev);\n> +\n> +\twritel_relaxed(RTD119X_TCWTR_WDCLR, data->base + RTD119X_TCWTR);\n> +\n> +\treturn rtd119x_wdt_start(wdev);\n> +}\n> +\n> +static int rtd119x_wdt_set_timeout(struct watchdog_device *wdev, unsigned int val)\n> +{\n> +\tstruct rtd119x_watchdog_device *data = watchdog_get_drvdata(wdev);\n> +\n> +\twritel(val * clk_get_rate(data->clk), data->base + RTD119X_TCWOV);\n> +\n> +\tdata->wdt_dev.timeout = val;\n> +\n> +\treturn 0;\n> +}\n> +\n> +static const struct watchdog_ops rtd119x_wdt_ops = {\n> +\t.owner = THIS_MODULE,\n> +\t.start\t\t= rtd119x_wdt_start,\n> +\t.stop\t\t= rtd119x_wdt_stop,\n> +\t.ping\t\t= rtd119x_wdt_ping,\n> +\t.set_timeout\t= rtd119x_wdt_set_timeout,\n> +};\n> +\n> +static const struct watchdog_info rtd119x_wdt_info = {\n> +\t.identity = \"rtd119x-wdt\",\n> +\t.options = 0,\n> +};\n> +\n> +static const struct of_device_id rtd119x_wdt_dt_ids[] = {\n> +\t { .compatible = \"realtek,rtd1295-watchdog\" },\n> +\t { }\n> +};\n> +\n> +static int rtd119x_wdt_probe(struct platform_device *pdev)\n> +{\n> +\tstruct rtd119x_watchdog_device *data;\n> +\tstruct resource *res;\n> +\tint ret;\n> +\n> +\tdata = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL);\n> +\tif (!data)\n> +\t\treturn -ENOMEM;\n> +\n> +\tres = platform_get_resource(pdev, IORESOURCE_MEM, 0);\n> +\tdata->base = devm_ioremap_resource(&pdev->dev, res);\n> +\tif (IS_ERR(data->base))\n> +\t\treturn PTR_ERR(data->base);\n> +\n> +\tdata->clk = of_clk_get(pdev->dev.of_node, 0);\n> +\tif (IS_ERR(data->clk))\n> +\t\treturn PTR_ERR(data->clk);\n> +\n> +\tret = clk_prepare_enable(data->clk);\n> +\tif (ret) {\n> +\t\tclk_put(data->clk);\n> +\t\treturn ret;\n> +\t}\n> +\n> +\tdata->wdt_dev.info = &rtd119x_wdt_info;\n> +\tdata->wdt_dev.ops = &rtd119x_wdt_ops;\n> +\tdata->wdt_dev.timeout = 120;\n> +\tdata->wdt_dev.max_timeout = 0xffffffff / clk_get_rate(data->clk);\n> +\tdata->wdt_dev.min_timeout = 1;\n> +\tdata->wdt_dev.parent = &pdev->dev;\n> +\n> +\twatchdog_stop_on_reboot(&data->wdt_dev);\n> +\twatchdog_set_drvdata(&data->wdt_dev, data);\n> +\tplatform_set_drvdata(pdev, data);\n> +\n> +\twritel_relaxed(RTD119X_TCWTR_WDCLR, data->base + RTD119X_TCWTR);\n> +\trtd119x_wdt_set_timeout(&data->wdt_dev, data->wdt_dev.timeout);\n> +\trtd119x_wdt_stop(&data->wdt_dev);\n> +\n> +\tret = devm_watchdog_register_device(&pdev->dev, &data->wdt_dev);\n> +\tif (ret) {\n> +\t\tclk_disable_unprepare(data->clk);\n> +\t\tclk_put(data->clk);\n> +\t\treturn ret;\n> +\t}\n> +\n> +\treturn 0;\n> +}\n> +\n> +static int rtd119x_wdt_remove(struct platform_device *pdev)\n> +{\n> +\tstruct rtd119x_watchdog_device *data = platform_get_drvdata(pdev);\n> +\n> +\twatchdog_unregister_device(&data->wdt_dev);\n> +\n> +\tclk_disable_unprepare(data->clk);\n> +\tclk_put(data->clk);\n> +\n> +\treturn 0;\n> +}\n> +\n> +static struct platform_driver rtd119x_wdt_driver = {\n> +\t.probe = rtd119x_wdt_probe,\n> +\t.remove = rtd119x_wdt_remove,\n> +\t.driver = {\n> +\t\t.name = \"rtd1295-watchdog\",\n> +\t\t.of_match_table\t= rtd119x_wdt_dt_ids,\n> +\t},\n> +};\n> +builtin_platform_driver(rtd119x_wdt_driver);\n>","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org header.b=\"JUq/2n4O\"; \n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"p6AW8z/i\"; dkim-atps=neutral"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xqvvC6w55z9s7f\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tMon, 11 Sep 2017 01:22:47 +1000 (AEST)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dr44I-0001rs-2r; Sun, 10 Sep 2017 15:22:42 +0000","from mail-pg0-x243.google.com ([2607:f8b0:400e:c05::243])\n\tby bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dr405-0007Z2-Tt for linux-arm-kernel@lists.infradead.org;\n\tSun, 10 Sep 2017 15:18:24 +0000","by mail-pg0-x243.google.com with SMTP id t3so3514086pgt.5\n\tfor <linux-arm-kernel@lists.infradead.org>;\n\tSun, 10 Sep 2017 08:18:01 -0700 (PDT)","from server.roeck-us.net\n\t(108-223-40-66.lightspeed.sntcca.sbcglobal.net. [108.223.40.66])\n\tby smtp.gmail.com with ESMTPSA id\n\te83sm718109pfd.117.2017.09.10.08.18.00\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tSun, 10 Sep 2017 08:18:00 -0700 (PDT)"],"DKIM-Signature":["v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:Content-Type:\n\tContent-Transfer-Encoding:Cc:List-Subscribe:List-Help:List-Post:List-Archive:\n\tList-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From:\n\tReferences:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date:\n\tResent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner;\n\tbh=OxtJspyDasnA2qlfgrBmvGVNa9ugvVk3u30Li4r6JLQ=;\n\tb=JUq/2n4ORKwhBQirqHKAgPQ8D\n\tAsHe/Ac9Ia3mVoAV9D0L7650WsIK36wWzIYu6GIDl4cBYpf9Qj7SbHgt1OHP5wRnZZjWStRbTCmfc\n\t/saTlBS17IdGcQD9TXEudLDf+frQW3sHTLGK2YpBK+DW3cWFSQgE8HX08XHmGmmq+rh6GwJFgtozE\n\tDKq/VJ0ZO8ytv6V2rJPmnMrTfE3iB/4yT81ewuB3xDY2VyeoY00z0mUEzHT+bG6yp6KastNrRxPYH\n\tor9ONPoLYpUfGybCD3OofgErfhqJbjeifo95T6aIH1l5/hMuPvnOmc/8WmklGro11RXLMjQvkPWGq\n\t0amgwfddQ==;","v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=sender:subject:to:cc:references:from:message-id:date:user-agent\n\t:mime-version:in-reply-to:content-language:content-transfer-encoding; \n\tbh=3UAWqlhp+zC+UVsVoNssINfX9fUTXGkfutX5v4/yR9U=;\n\tb=p6AW8z/i5p8iQ1sUSV2kKfnjuDd17VbnYoMazsGdz220x00uHymMbD2sOCxD13q0iu\n\tn39eIKiSi9fKnXC7RmMQ2ftMVHXpokg+fA+eZM50lyPFs/WnLvYYht+grHna5YRtib2R\n\tNrU8BjT8/xYjVRk2u304oWrvXX5Zv5NeR/MvUFjvBmjyHo1vc+GKYicepjuOdESf0PRb\n\tt6oT+RC50fLq8E2ybBw5gCz3f5MJ9ozQtH+3nDCRiqh+x60+cQmcN9T6L8o3OTiwUOBY\n\tPa9Lgf43YDO7SSLXRkM9PccvrgDOjRTiW6QV76dKMEatufAAjDuAbyJDWd2vMQSKc5ZY\n\tneVw=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:sender:subject:to:cc:references:from:message-id\n\t:date:user-agent:mime-version:in-reply-to:content-language\n\t:content-transfer-encoding;\n\tbh=3UAWqlhp+zC+UVsVoNssINfX9fUTXGkfutX5v4/yR9U=;\n\tb=b79pGzLM1EVNxZSSj381hrZ064+QaOW2oXZl0coTzDfy2lq4TE8HV851+4turSg6dA\n\thyqgT5iyGfItCVusdH45pDXeKNXzLzbx+ZwvDUWlPADyk1v15Rog1MOjX2PIDOky0a9O\n\tCZOFxSP1OIRbtnIhka/HQI/sUbgh3Ml/Z9lNse6TKt+GboDtjRFOtK3FguzjJIHp4J9f\n\tmbIm76466225266n3Vlyej2ZCSH0gIO1lyffWEuv2+IhSsjOF4KXQekt22Ij1J6omRMV\n\tLNq98D3KCa8pyHV+DOdcZatclgQUS8PCglzO+8f8ogNpbkpJEa1nrVosZLZc4odVcgKe\n\tXFYg==","X-Gm-Message-State":"AHPjjUjAV7hlk96Eu6PtmghRLkWdUfNGy3cInORO/J/Yp917MyI7S/w0\n\tugKIwWKnsobqE2En","X-Google-Smtp-Source":"ADKCNb6a6HpDP1cPI7vi7+1VO4/5GSnEHZFcwMzcytnsVgn/G8t+vHSqySz+uCCY0dG62IoWd7swAQ==","X-Received":"by 10.84.239.9 with SMTP id w9mr10365696plk.312.1505056681232;\n\tSun, 10 Sep 2017 08:18:01 -0700 (PDT)","Subject":"Re: [PATCH v2 2/3] watchdog: Add Realtek RTD1295","To":"=?utf-8?q?Andreas_F=C3=A4rber?= <afaerber@suse.de>,\n\tWim Van Sebroeck <wim@iguana.be>, linux-watchdog@vger.kernel.org, \n\tlinux-arm-kernel@lists.infradead.org","References":"<20170904231602.29787-1-afaerber@suse.de>\n\t<20170904231602.29787-3-afaerber@suse.de>","From":"Guenter Roeck <linux@roeck-us.net>","Message-ID":"<89c4a85d-fbc7-6fcf-6ff4-63c5580837f8@roeck-us.net>","Date":"Sun, 10 Sep 2017 08:17:59 -0700","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101\n\tThunderbird/52.2.1","MIME-Version":"1.0","In-Reply-To":"<20170904231602.29787-3-afaerber@suse.de>","Content-Language":"en-US","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20170910_081822_067319_57F85A3A ","X-CRM114-Status":"GOOD (  20.89  )","X-Spam-Score":"-1.4 (-)","X-Spam-Report":"SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-1.4 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,\n\tno\n\ttrust [2607:f8b0:400e:c05:0:0:0:243 listed in] [list.dnswl.org]\n\t-0.0 SPF_PASS               SPF: sender matches SPF record\n\t0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends\n\tin digit (groeck7[at]gmail.com)\n\t0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail\n\tprovider (groeck7[at]gmail.com)\n\t0.0 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level\n\tmail domains are different\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]\n\t-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature\n\t0.1 DKIM_SIGNED            Message has a DKIM or DK signature,\n\tnot necessarily valid\n\t0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and\n\tEnvelopeFrom freemail headers are different","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"=?utf-8?b?6JKL5Li955C0?= <jiang.liqin@geniatech.com>,\n\tlinux-kernel@vger.kernel.org, Roc He <hepeng@zidoo.tv>","Content-Transfer-Encoding":"base64","Content-Type":"text/plain; charset=\"utf-8\"; Format=\"flowed\"","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}},{"id":1765966,"web_url":"http://patchwork.ozlabs.org/comment/1765966/","msgid":"<155916fd-1689-9a59-3e7c-9e9768a98057@suse.de>","list_archive_url":null,"date":"2017-09-10T16:24:51","subject":"Re: [PATCH v2 2/3] watchdog: Add Realtek RTD1295","submitter":{"id":9542,"url":"http://patchwork.ozlabs.org/api/people/9542/","name":"Andreas Färber","email":"afaerber@suse.de"},"content":"Am 10.09.2017 um 17:17 schrieb Guenter Roeck:\n> On 09/04/2017 04:16 PM, Andreas Färber wrote:\n>> Add a watchdog driver for the Realtek RTD1295 SoC.\n>>\n>> Based on QNAP's arch/arm/mach-rtk119x/driver/rtk_watchdog.c code and\n>> mach-rtk119x/driver/dc2vo/fpga/include/iso_reg.h register defines.\n>>\n>> Signed-off-by: Andreas Färber <afaerber@suse.de>\n> \n> Reviewed-by: Guenter Roeck <linux@roeck-us.net>\n\nThanks. Will patches 1-2 go through some watchdog tree, or should I\nqueue them in my Realtek tree now?\n\nRegards,\nAndreas","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org\n\theader.b=\"WKmQVLbD\"; dkim-atps=neutral"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xqxHd0YGQz9rxm\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tMon, 11 Sep 2017 02:25:31 +1000 (AEST)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dr52x-0005xG-FW; Sun, 10 Sep 2017 16:25:23 +0000","from mx2.suse.de ([195.135.220.15] helo=mx1.suse.de)\n\tby bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dr52t-0004gR-6H for linux-arm-kernel@lists.infradead.org;\n\tSun, 10 Sep 2017 16:25:21 +0000","from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])\n\tby mx1.suse.de (Postfix) with ESMTP id A87ECAB43;\n\tSun, 10 Sep 2017 16:24:53 +0000 (UTC)"],"DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:\n\tList-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:\n\tMessage-ID:From:References:To:Subject:Reply-To:Content-ID:Content-Description\n\t:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:\n\tList-Owner; bh=PgL54ggdadz/Ng0079g4Y2IOlyAUFmArwVGjbn6qaVc=;\n\tb=WKmQVLbDtNUpr2\n\tgJWb9RwjpqhgvMKjJB2kOUyqpAQReSuhmz19+++K9V0kUxA1R8mCjbBJ4qQ+3QaWz25XQEd2ocgRt\n\tabHMdN6PR9CrVPrIR1echbmH8Ye5Gn9AaBzHs6uuqmb4uKMw/scnjCv0mwZK8CMirktd1C/FD+KZg\n\tINvWV2UUbB2RO3nd/DKGungBPoxVU/DzSV5qmsA/KndrbGOgmb288Cw/HMaoogVHMQgaANnQ+tNVW\n\tzqdta0pfbOQYPGwrfPE5GdO1BhIJEnAhm9b3ME6otx88liHNd66wR2/qqoeF1o2c3cKE1rTeeF7Vp\n\tFEJ/EKb23B4hFZBAhOeQ==;","X-Virus-Scanned":"by amavisd-new at test-mx.suse.de","Subject":"Re: [PATCH v2 2/3] watchdog: Add Realtek RTD1295","To":"Guenter Roeck <linux@roeck-us.net>, Wim Van Sebroeck <wim@iguana.be>,\n\tlinux-watchdog@vger.kernel.org, linux-arm-kernel@lists.infradead.org","References":"<20170904231602.29787-1-afaerber@suse.de>\n\t<20170904231602.29787-3-afaerber@suse.de>\n\t<89c4a85d-fbc7-6fcf-6ff4-63c5580837f8@roeck-us.net>","From":"=?utf-8?q?Andreas_F=C3=A4rber?= <afaerber@suse.de>","Organization":"SUSE Linux GmbH","Message-ID":"<155916fd-1689-9a59-3e7c-9e9768a98057@suse.de>","Date":"Sun, 10 Sep 2017 18:24:51 +0200","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101\n\tThunderbird/52.3.0","MIME-Version":"1.0","In-Reply-To":"<89c4a85d-fbc7-6fcf-6ff4-63c5580837f8@roeck-us.net>","Content-Language":"en-US","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20170910_092519_508142_CE8A0B5D ","X-CRM114-Status":"UNSURE (   7.72  )","X-CRM114-Notice":"Please train this message.","X-Spam-Score":"-4.2 (----)","X-Spam-Report":"SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-4.2 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at http://www.dnswl.org/,\n\tmedium trust [195.135.220.15 listed in list.dnswl.org]\n\t-0.0 SPF_PASS               SPF: sender matches SPF record\n\t-0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay\n\tdomain\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"=?utf-8?b?6JKL5Li955C0?= <jiang.liqin@geniatech.com>,\n\tlinux-kernel@vger.kernel.org, Roc He <hepeng@zidoo.tv>","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}}]