Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp1284235iob; Thu, 19 May 2022 03:28:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz06AOpV0Jc/L/buoWpC4YiCfCKedyBWNIJ/i7r8k0syVgu/uvjOk9/HXHMN7JfmU0b6TyR X-Received: by 2002:a05:6402:5108:b0:427:e323:4c67 with SMTP id m8-20020a056402510800b00427e3234c67mr4479610edd.326.1652956131163; Thu, 19 May 2022 03:28:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652956131; cv=none; d=google.com; s=arc-20160816; b=rRRoC8i4GzbpKabzIvmbIFHTgxryBNfwu3gL/qB5jUnZf9MZdfUApzXjvWSL/NsRQ2 hErFCvAd/WqWTrJrSAdn9XyORbHnTgNoNYywlHY/NYl+P89/S06nBTmC+hxutmqc3qpo Wc+RQV8mQNXOj1KhKFFniGR5j+szHTuLq0cu7KPTwQYM4uKPyTscnoQAnAbxbTYXsjb6 FAwAH96iBoFXVi6So9RJqle63Rzg3pM1tOq6QpG6TZ9SjRruzgxfwvJxj7xf5Z8esYRe dW0q5bMVgxVSlO9R/qmtVSU508Cb/IEaEhd5U7tT/dBCopCF32FVgruPLGDjEfXhLf4R hQCw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=P9rIEKsSILY2Q59oY5ioABEPgKHA8CZ903o6eHfSe5c=; b=fm3TWwMb6qYKbWlCwqgKnCG3PaTuz9ehxcDzwToFa2pwZEdyjUoGMhe/Rsuseez2cp N2SRXFo27OCMeV2Kbctx+KAGLKyA5y2asr74iggKAdNHa+KrYhGQ/hVUpiSGIcWjnLYG n2SS2cjfDGpc703MCAauQg7CS40+1YxFZm8+SX0CqqMRasJiDa3gmQI34td6gvyizGZl mrA+8G7glAogKXUiIqvQcCGhdzk316HCdPsXcgmQjAZYfaClXL0HJsr1g7wO4AkzLU5U jZ1dDAtlE4RkblSanP4l9I7acZF+V4mKiTPhpq379TfPeHyU2+GSqzggcwdEoL27L22B NUDA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=pQyCywem; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id x9-20020a05640226c900b00427b7dfb60esi5922623edd.289.2022.05.19.03.28.24; Thu, 19 May 2022 03:28:51 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=pQyCywem; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S234039AbiESFjF (ORCPT + 99 others); Thu, 19 May 2022 01:39:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44400 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232611AbiESFjC (ORCPT ); Thu, 19 May 2022 01:39:02 -0400 Received: from mail-ej1-x62a.google.com (mail-ej1-x62a.google.com [IPv6:2a00:1450:4864:20::62a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8A95313D33; Wed, 18 May 2022 22:39:01 -0700 (PDT) Received: by mail-ej1-x62a.google.com with SMTP id n13so5880167ejv.1; Wed, 18 May 2022 22:39:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=P9rIEKsSILY2Q59oY5ioABEPgKHA8CZ903o6eHfSe5c=; b=pQyCywemE0ZVZ/u0pYa2M2UxCCJs0mAjSDgBv20LeVfgYJR9cyDwaq0fpQDC5nXV0B LLtRB6IwrBAC8CTWIPvKRU5uIc4zfbmNOLCWb07Esc49VNTH1wwnQ1MJJr03H0Ek/l08 lG7ATX3AQnqODimEkBldoQx+doTm3lpFCr0MSrVY5U3DmmlGTFxEZcUmJpFzpqZ1DUD4 YasMpwUQYcZK6IdgVRmkpLMh8KowIeVKxeRGk3OOUdPbBsuPew34aPj0FoKu9b4Iqq37 mvETCditHYNU9LGIfmoec00LUbh8Oab5Md2OogTXr5eQ11DtFWMVZFHYxnVrlshBsMdk 0WjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=P9rIEKsSILY2Q59oY5ioABEPgKHA8CZ903o6eHfSe5c=; b=jCoUp+dpkTvd6t7oNmC7VYJM6IxaW6mPnAi6AhdX96M62BuZO2H9nn0PzbDuMHRWSB BpuJMQ1HSk45uxekXs6xtxMqP1r8NXrUg19RcnYZcKbDvGu/zvdV6RHrKe1XzJBSViaW jm/5ttwWA1EHbE5IF3x1MSTNn1RJUBhpftP7CvWfONgvrq2a5NxqNa6Fy0HalkUUFhY3 lKWHsjUwb1nYpvEzVfPRnFXgZbCmEwPHLEy+Px8DdS7Mf31Is/z0goa1bngFfyhmtwuq rrLTfJbtZH6LVqO2LFv8wrxoZcJaiG2xIeetndfToixrRSHDPr4KkJ9ttIbEF5cO0HSg n8+Q== X-Gm-Message-State: AOAM530tFpMINkOVZhXdqaOnRnCmlbB+H5pa9/dE5iHJET2JspDvI3SL 5xZlP/Jy0kaj7MvlhrncEL/H0ZUlFZlZXZfKqFs= X-Received: by 2002:a17:906:6a1b:b0:6f4:a9b8:e027 with SMTP id qw27-20020a1709066a1b00b006f4a9b8e027mr2689709ejc.222.1652938739964; Wed, 18 May 2022 22:38:59 -0700 (PDT) MIME-Version: 1.0 References: <20220513033450.7038-1-kflin@nuvoton.com> <20220513033450.7038-6-kflin@nuvoton.com> In-Reply-To: From: Kun-Fa Lin Date: Thu, 19 May 2022 13:39:01 +0800 Message-ID: Subject: Re: [PATCH v2 5/5] drivers: media: platform: Add NPCM Video Capture/Encode Engine driver To: =?UTF-8?Q?Jonathan_Neusch=C3=A4fer?= Cc: mchehab@kernel.org, linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, CS20 KWLiu , tmaimon77@gmail.com, avifishman70@gmail.com, openbmc@lists.ozlabs.org, tali.perry1@gmail.com, Marvin Lin Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Jonathan, Thanks for your comment. > Similar to what I said in reply to the bindings patch, I would prefer to > have the VCD code and the ECE code in two separate files, if possible, > to make reuse of the VCD code alone (on WPCM450) easier. This video driver is bassed on V4L2 framework to implement the required interfaces, and the V4L2 application in user-space (e.g., openbmc/obmc-ikvm) will interact with these interfaces to get compressed video data for supporting KVM features. In this architecture, for the case of WPCM450 (though it's in EOL for several years), I'd prefer to try to let ECE be an optional node instead of separating ECE code from this V4L2 video driver. However, this patch series could be the base version and keep reviewing, and afterwards we could make another patch for optional ECE, is it OK for you? Regards, Marvin