Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp567819rdg; Tue, 10 Oct 2023 21:09:20 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGZB17aV7gAd7nvdExF2IiSNGBWqWH0cMfw8R3etWzNDqP7boVMQViJy4KYtiZPhnLSj2p2 X-Received: by 2002:a05:6870:2319:b0:1bb:9846:94ed with SMTP id w25-20020a056870231900b001bb984694edmr22319724oao.3.1696997359697; Tue, 10 Oct 2023 21:09:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696997359; cv=none; d=google.com; s=arc-20160816; b=N6L1OOTXoLa9DF91rLXUjCgzXhPnV4WvR0W2/+gtB9IoEal5lY2YtuC5jr9IGnCTMv 5yG+4rNJp3g9tdfTUYbfnk/OVS9wvYJbVqPaICgzdBWE70MvoA8r6wrrBEELdnR1MqLV iMnueGpqtGKcrAtlsGrUmCcsVSt0AZIpzlEx3Yc23IXLFurYJdDHXuyjrBrfWbkZ91s7 k6dyxwtwxMg6mu9+X5BXd6GBLCr2QRB0zQombG70lJwnu+q28p4tgBIh8BSF/O75OasO RkGKV4mkJ6Yu+uM6v2GiDgMjnYJ++oRNUrelyO2e7AiIwhMaKD8MfK7U9MTEV6D8BCT3 NArQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=NjFRhw+abGKuFAc754QE3Q4VfIDjdSB/EOwCq4IqhFY=; fh=XNFwXWUzjZfsZSBwSU4xXjpl3rQ7kRdvevN0OOHfTo8=; b=UvUIfKV+uBoaDGS1SNwB+wRPnpnL7wBqJ3+vE/LCYLWmo7TpxQV0r6PYsYlzCxEtFJ pLrtov9kiuK3iViJSHV/GVVKg1L0YOJKUytgAXNfrlNdj/lwLkxEycmER0BIHWawkI8W fF6tO1kiPW0rbbEoDMwVHrmRzvSLjM3Xib1n1r6eU+IYEJH7CIe2w1H5UpFxL3yIzaEr 5FMP67BxZdGD+9VJNQcIDyrA5Op6T71pHtlKHwlj6yOO5s87LzZj4+Q1AGtIh7mjgXxg oS0sKFKBwYEF+eWqtb+cqqMZcSMnj0wZ8bwCC2taYZviGwRyr7vVq41AQiGGnTTSKhX6 Zriw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=aQEtGHq7; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 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 agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id cb4-20020a056a00430400b00690d8405fe6si10705919pfb.317.2023.10.10.21.09.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Oct 2023 21:09:19 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=aQEtGHq7; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 4720F80FCE47; Tue, 10 Oct 2023 21:09:17 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345066AbjJKEJD (ORCPT + 99 others); Wed, 11 Oct 2023 00:09:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53310 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1344687AbjJKEJC (ORCPT ); Wed, 11 Oct 2023 00:09:02 -0400 Received: from mail-pf1-x434.google.com (mail-pf1-x434.google.com [IPv6:2607:f8b0:4864:20::434]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BE0758F; Tue, 10 Oct 2023 21:09:00 -0700 (PDT) Received: by mail-pf1-x434.google.com with SMTP id d2e1a72fcca58-690f7bf73ddso4519752b3a.2; Tue, 10 Oct 2023 21:09:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1696997340; x=1697602140; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=NjFRhw+abGKuFAc754QE3Q4VfIDjdSB/EOwCq4IqhFY=; b=aQEtGHq7WZQO6u8Xfa2PGTz0HfCS80kbzgprsxahm7v5Yc4M2yAMbvo2wWDAsWfAXj zCAb6H01AAmGilqNcPue7V9ri7LQUOeqOGSzX5gBBnYScKhdHBnolIu86H+cbdyRECaT E01il/eSzWT5iQbiuoYG/xn9f3WHNZoLoe9M1EbmHivkWN2QGwYskgdIOA4Sp0073q/3 BhCk/AEOGKruiBMzOuRr75W76BmsxO+fznOKNJsYuseHa3pvMd9z2/EwVpAGn0tTmRiN V8cHcfd9OJwY+82G78GlUWfl0HsgKTKCFOv0JuxikOupfmvwWxUGwozFbv4/RdOvXSuq hRrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696997340; x=1697602140; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=NjFRhw+abGKuFAc754QE3Q4VfIDjdSB/EOwCq4IqhFY=; b=ZsFLBama25SM2L7pYAS+4BaPhn/+nqLGh+/3voDhrYjT8raJwpPugANUqrQXgP02TR hRtmQcfcV7KIYb318MzZl0i48eTiYSkA3oar+UCBLudAKmdc0uysdo/u+nBaNEP3fHLM 0K+6SgzsZyqaalDq/MZEkk1ttVynBrOsTDBBkETR9BLk2Je5Oc23b48TR13UOQYFho3S suRciFs2ftgSt3BREBizT5rFYPNRSjYoF7Zd27f1TZrsctRvd/qYJ/fk5N2gih6VQgB5 TVHFQlxRa8l+Qm6JXb7S6gcSmreP0WIXlLnkJpG4u1YWKismKGLCxPUgdOQiI/HkPP6s d4bQ== X-Gm-Message-State: AOJu0YzQTb8ZeTbQKvebYg5J8dHd7aHOaSG/LFjAuobhe13cT8G4TBdq 4u2OoJZtdHuFA9LVOLOLVGY= X-Received: by 2002:a05:6a20:4323:b0:16b:c734:4515 with SMTP id h35-20020a056a20432300b0016bc7344515mr12046114pzk.14.1696997340092; Tue, 10 Oct 2023 21:09:00 -0700 (PDT) Received: from [172.22.12.30] (118-163-147-182.hinet-ip.hinet.net. [118.163.147.182]) by smtp.gmail.com with ESMTPSA id d3-20020a170902c18300b001a5fccab02dsm12716433pld.177.2023.10.10.21.08.58 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 10 Oct 2023 21:08:59 -0700 (PDT) Message-ID: <88ffe7b3-fa62-e879-b9d6-6e229cfdab7d@gmail.com> Date: Wed, 11 Oct 2023 12:08:57 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Subject: Re: [PATCH 0/5] watchdog: eiois200_wdt: Add EIO-IS200 Watchdog Driver To: Guenter Roeck Cc: wenkai.chung@advantech.com.tw, Susi.Driver@advantech.com, Wim Van Sebroeck , linux-kernel@vger.kernel.org, linux-watchdog@vger.kernel.org References: Content-Language: en-US From: Wenkai In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-0.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A, RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Tue, 10 Oct 2023 21:09:17 -0700 (PDT) Guenter Roeck 於 10/6/2023 10:16 PM 寫道: > On Fri, Oct 06, 2023 at 05:27:48PM +0800, Wenkai wrote: >> >> Guenter Roeck 於 10/6/2023 11:02 AM 寫道: >>> On Thu, Oct 05, 2023 at 04:51:18PM +0800, advantech.susiteam@gmail.com wrote: >>>> From: Wenkai >>>> >>>> This patch series aims to add support for the Advantech EIO-IS200 >>>> Embedded Controller's watchdog timer to the Linux kernel. The EIO-IS200 >>>> is a widely used embedded controller, and this series introduces a >>>> native driver for its watchdog timer functionality within the Linux >>>> ecosystem. >>>> >>> I am not going to review this patch series. This is just ne watchdog driver. >>> One patch is sufficient. >>> >>> Guenter >> Hi Guenter, >> >> Advantech's EIO-IS200 watchdog supports 5 output pins: RESET, Power >> Button, SCI, IRQ, and GPIO. The most traditional scenario is that the >> Pretimeout triggers IRQ, and the timeout triggers RESET. >> >> However, unfortunately, for industrial usages, there are various use >> cases, which require certain mechanisms and logic to manage which signal >> is output when Pretimeout and timeout expire. I am concerned that >> consolidating all these features into a single patch for upstream may >> lead to confusion and make the source code less readable and >> understandable. >> > The 1st patch in your series doesn't even compile. I don't call that > understandable. > > Oh, it fails to compile because you include a non-existing file from > ../mfd directly and because you select a non-existing configuration option > instead of depending on it. > > None of those is even remotely acceptable. Are you seriously sending me > a series of patches that don't even build to review ? I understand that the patches don't meet the expected quality standards. The compile issue is due to my MFD core driver, which is currently under review and has not been merged yet. I would also like to seek your advice on how to best proceed with the sub-drivers like the watchdog driver. Should I wait for my core MFD driver to be successfully merged before submitting the sub-drivers, or let Jones Lee review my core MFD driver and all its sub-drivers, or is there another approach that you recommend? >> Therefore, I have divided the implementation into 5 separate patches, >> aiming to make the code more comprehensible and acceptable. If it's >> acceptable to you, I am more than willing to provide a single patch as >> per your preference. >> > Frankly, your series is one more nail in the coffin. I am now seriously > considering to resign as co-maintainer of the watchdog subsystem. > > Guenter I also appreciate your patience, dedication, and valuable contributions to the Linux community. Your longstanding efforts and expertise are commendable and have been instrumental in advancing the Linux ecosystem. I understand that upstream review can be a meticulous and vital, albeit thankless, task. I don't want my actions to cause any inconvenience or distress, especially to someone as esteemed as you are in the Linux community. Your insights and guidance are incredibly valuable to all of us. Once again, thank you for your understanding, and I am committed to delivering high-quality code for your review. Best regards, Wenkai