Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp4095492pxv; Mon, 26 Jul 2021 21:25:37 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyA/3Z3YgGkp9j3heq2KY0rjfSVihVWkyIpwFbIS7vbjAE1Q7YcZhBQSOeTmgYIRCPPDbLO X-Received: by 2002:a17:906:948f:: with SMTP id t15mr20323345ejx.281.1627359937494; Mon, 26 Jul 2021 21:25:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627359937; cv=none; d=google.com; s=arc-20160816; b=rotzJTSOEk5YuTxN8Dvin+HNjC/sGWSqSXcr/93uzofpenkC2oJG3P1477p2+7zlfe i/hsUQjiqZnYZVGX8CzKO95tHKFOV/gdhGrLIuDZ0BL1BaBkyoyTnOr8sFkO2o/0/EsA Pa0+YUEj585Sb6fMqgDCltikIE70PpnM/MBebjMB99WSBWSnGsdrwWV3qvZgZm7zjpNM uwfcNOB11JJS08/lXo1D8YGFLquCpMzYKX+wCltjNemuMs9KX8saA7qMxpbOZV8wYvtM 2gtXj3kXCWwKQvdr15kH+h8wy83wpR5eRd5NZvGAPy9zTbSbQl+c22MFuZiHM4N+qJt0 KUHg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=2lFU0EJSr+c97aVBle4VB/B7T7Mb5W4uKZCNWRPuq7Q=; b=IXuMxqT70a83dyfUG1DQrHHVROXX+v+VLYcfFCO31DK6GAnN78sov+GPZZnQMLAqO3 RQN7W2njyolkca/iXAB21NbprrgOo0vkUWr9WKLu6y6kNPF0fYJWmz+1e9gN+hywnryn MgOJz8PvNbFmt1lbjDXaVYbYEZhQ66n8a5EE8Ku4W1K9GqLGHGJEmhs90g9sJXxjj6AC kBJcTUO8vFR/x7tcV81xXOcLxwJ7yR2MeTmyIwjToBg9LUJr0jmn2FWz2cUdmQmIXUhV DYhlKzLI4I8NbgA21AxdO9OqsZz/DFXhQOwotZw4Zd91+KpqN+Dgn4wLOduOyoTsPWHI X5ig== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=ZxnWj84X; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id k29si1638783edj.470.2021.07.26.21.25.14; Mon, 26 Jul 2021 21:25:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=ZxnWj84X; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229499AbhG0EXp (ORCPT + 99 others); Tue, 27 Jul 2021 00:23:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50758 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229487AbhG0EXn (ORCPT ); Tue, 27 Jul 2021 00:23:43 -0400 Received: from mail-pl1-x634.google.com (mail-pl1-x634.google.com [IPv6:2607:f8b0:4864:20::634]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 31751C061760 for ; Mon, 26 Jul 2021 21:23:44 -0700 (PDT) Received: by mail-pl1-x634.google.com with SMTP id e21so9835325pla.5 for ; Mon, 26 Jul 2021 21:23:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=2lFU0EJSr+c97aVBle4VB/B7T7Mb5W4uKZCNWRPuq7Q=; b=ZxnWj84Xu1lB0yka22jOJxWl8L8MjqlR5szrFWfFBIRzI5tjDZiWkNuP5s5Q/n+YCn d+mPe7dDasojYuuNEwm4JT8rm9fDQfpsvOzpwnjpdbltWtk2MYO5OCgXShCkhjZp5w3Q uU+POGsE4WaX/L02jgHmQzlnYmD/iklsLS1rC9vo4gI6Ct2Q0AwlwE6r03qDY+AKh53H XLWADZvkvDMHLerwllWgpANE2Cp0UkVyy5S5n58/85aafW53VxUY8pDDej8F//WlJ1TE Vyn1Alfar2H2xxCF1L+kNXkwdD8EAFSgk5A4Nzkvw90x4EdIpfOq4OOAZW4YgDNyKMCe R5Pg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to:user-agent; bh=2lFU0EJSr+c97aVBle4VB/B7T7Mb5W4uKZCNWRPuq7Q=; b=jWMId4mIaBKj82w+pN93V+uuawQYE3K+SXcunmLg5gmcAKvnPeukWxli/kbpLAoOW7 H/ozPvkiI+0CxCnXYrzIhJwIuUL4sn3IjSR0UVyFpkcHpTDnGI6W9ZKr0eBaw2YUrjkO D4yzjdAQDsFGRKj7ViXzPkPK/EEcm6eTWYj/rjsGyFSYNp2Fv+NxP+KwZ1/7EjZ7npOO 9l3eA9ArnwYSAIoXa2t38QwakmwlIxCKRPCGS06mQ4tfO6LEuM1CcEQNQAr0+VMQIZg0 TmKnLHfmtTjVrzLGdSCf/dSiCiRRP5EWSF2bHdph7jDHNiK/GtUSsXUJw+MXzNm4WYKx eQzg== X-Gm-Message-State: AOAM530/bbG7LiT+hKBQGMQI8R+5WoYeteop9lPcc9Lt0flpDuUJcAUs YuokIcFgzUeQrWO26irqN7eVeA== X-Received: by 2002:a17:90a:f198:: with SMTP id bv24mr20262309pjb.171.1627359823619; Mon, 26 Jul 2021 21:23:43 -0700 (PDT) Received: from localhost ([122.172.201.85]) by smtp.gmail.com with ESMTPSA id h17sm1619223pfh.192.2021.07.26.21.23.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Jul 2021 21:23:43 -0700 (PDT) Date: Tue, 27 Jul 2021 09:53:35 +0530 From: Viresh Kumar To: Jie Deng Cc: Arnd Bergmann , Linux I2C , "open list:DRM DRIVER FOR QEMU'S CIRRUS DEVICE" , Linux Kernel Mailing List , Wolfram Sang , Wolfram Sang , "Michael S. Tsirkin" , Jason Wang , Andy Shevchenko , yu1.wang@intel.com, conghui.chen@intel.com, Stefan Hajnoczi , gregkh , Vincent Guittot , Alex =?utf-8?Q?Benn=C3=A9e?= , jiedeng@alumni.sjtu.edu.cn Subject: Re: [PATCH v15] i2c: virtio: add a virtio i2c frontend driver Message-ID: <20210727042335.lyzhkboh55aaqpy2@vireshk-i7> References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: NeoMutt/20180716-391-311a52 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 27-07-21, 10:15, Jie Deng wrote: > > On 2021/7/23 17:03, Arnd Bergmann wrote: > > On Fri, Jul 23, 2021 at 7:44 AM Jie Deng wrote: > > > > > + > > > + ret = virtio_i2c_setup_vqs(vi); > > > + if (ret) > > > + return ret; > > > + > > > + vi->adap.owner = THIS_MODULE; > > > + snprintf(vi->adap.name, sizeof(vi->adap.name), > > > + "i2c_virtio at virtio bus %d", vdev->index); > > > + vi->adap.algo = &virtio_algorithm; > > > + vi->adap.quirks = &virtio_i2c_quirks; > > > + vi->adap.dev.parent = &vdev->dev; > > > + i2c_set_adapdata(&vi->adap, vi); > > > + > > > + /* > > > + * Setup ACPI node for controlled devices which will be probed through > > > + * ACPI. > > > + */ > > > + ACPI_COMPANION_SET(&vi->adap.dev, ACPI_COMPANION(pdev)); > > Since there is now a generic way for virtio drivers to link up with OF > > device nodes, maybe this should be handled the same way in the > > virtio core rather than the driver? > > > I'm currently based on the I2C tree. Has that patch been already merged ? > > Anyway, I think we can send an additional patch to remove this line once > that > > "generic way" patch is merged. I agree, we need to get this merged and do stuff on top of it. We are already on v15 :) -- viresh