Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp4037492pxf; Tue, 23 Mar 2021 00:28:50 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzunW2/PfQLPQOvAdF5+59PmS4O9wN1Gq2odWpaqZPx5TuAo9r7P6pwleggU8NWKslEIgqr X-Received: by 2002:a17:906:ad85:: with SMTP id la5mr3554915ejb.37.1616484530787; Tue, 23 Mar 2021 00:28:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616484530; cv=none; d=google.com; s=arc-20160816; b=tkvdFd8q2sR2o7/cqXN4kVL02r/zMvPTcu+Mz4nYApprb+JQCNMW7eppmQ98Jv6+Pd 6szh8+RGeP1UNI/6Ei4X/OTJkNQHceQGOeAOk5/a9jWv/2Yv9anVUX1xIRnpW18F5Obs gfX0THIb39o0GH3I0xbtotymvMV0vd7IP1tCwJWbFjrwD0pSHJQPb12UsZitVWj+KrYy V4UWYpscS/79KapsjJLeUnmIQeFsrVdMCu+lITrDXHEkViddfQ5i3HtLdk7qg/BXzG6O q6RQ9Yn//KyQ0pakixKyJTdLzqjfa8KXvo+6FpeduxDdOXtQ5I6wRUURx9BmqhUDy3cE lfPA== 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-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=gGeRB88m4LbylepUsHVs5jG9RdzxbouIyHF+uNiepy8=; b=tmbyEpGUlX3GpZn+uMxAOnR2M4QsOqELkz9B3nxcQdXXOC3ETpFksDdW3wsDz+HREk ekaq9VFXJHUU62wMH1KSOP2iWE+K2c/3AasL9N+cm53LSP5clvCaRwkSTeFN485w0i2n lI69bg8pDdjt1vzWZNDV4+qXVvTLKtTWwo0NhD2wmVyGHmZ7x2iSEm53j+dhFCRkI4+o CwL4xYKz1avhNWvNZH7p544MOHabQ2FY1H+BwbWOl/HK+BaME1Xe7C9X92Px1mTDzSee 6iJNTHXP1CvkFpQgOd5AAqrYHNoNByGEgx5b1wLrfCp/ZHAKzSLJi2a+3yhvnHGrQl50 MPxw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=WSsIdZwW; 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 cw18si12724342edb.142.2021.03.23.00.28.28; Tue, 23 Mar 2021 00:28:50 -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=WSsIdZwW; 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 S229890AbhCWH13 (ORCPT + 99 others); Tue, 23 Mar 2021 03:27:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42208 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230108AbhCWH1H (ORCPT ); Tue, 23 Mar 2021 03:27:07 -0400 Received: from mail-pj1-x102b.google.com (mail-pj1-x102b.google.com [IPv6:2607:f8b0:4864:20::102b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BEDCBC061763 for ; Tue, 23 Mar 2021 00:27:07 -0700 (PDT) Received: by mail-pj1-x102b.google.com with SMTP id kk2-20020a17090b4a02b02900c777aa746fso9729744pjb.3 for ; Tue, 23 Mar 2021 00:27:07 -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:in-reply-to:user-agent; bh=gGeRB88m4LbylepUsHVs5jG9RdzxbouIyHF+uNiepy8=; b=WSsIdZwW2T1Bl6+f6YiJK1Eay8sgmO/duoU6AoDQ+twPvTQU/65ZMqoBMobOEGEhet iRvsambSYsM3TcAxntGgVVL9SBNGh2wmBlPk4IcRpSiZuks6vbCmbFMHM6wuvVijMGf6 wCB/FjI5+s/5QZa//5YylYEP9soMPXCLmNHcy31Zk3aFJP97UPGU5yENyb6N7BLBZzut /TVnjfuPG5T9g0ipl5hzbm8cvrQZTV/CRdcXEApWhgCaDBA6ulIZualtBLlo64brNcGf hpnEb0TXLWXI4olJ2yBILJuuZb7ZIlspzoSH48PdzK5MVjnK63bOmH7IK/+pYdIg9PNi Sbfw== 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:in-reply-to:user-agent; bh=gGeRB88m4LbylepUsHVs5jG9RdzxbouIyHF+uNiepy8=; b=bOdF9YMs1ybqZQKFNKwbEgmRpn58SpcjWXRhjwu2BYoKe0EZ8KM6OdMznZrWFJlEfs zI4UoIYfr/Uln/SDY5kb71m/CkRo1YYIvwlcPAV3fk7qxzrbqfqQjQf/JfoXRUx5eWm0 E9t4z/P4XaF9Rnpjuy2kLiHd8L+i/V+3MSCW7b/4dJymGikz+VQ6r5ayMJygvFy1o0oC Gs6UteUKeX6nz3CsxurrtWZrQIAMUafZDIdL1edDVJ+D73b23K/uoFctQArJCq7YpNws AymtKZkmXkBXCCojXiDgRS8glmIJgM65m2tYtXPZG5mK+yAJkuYUhdu33r8+wpwTB1YK x3Hw== X-Gm-Message-State: AOAM533xhMH0kazwNk+Iq7pAKb0+ZMNP8NR2sbyKcjbF9s+M3GbY9QeN CtEuUIiDZEmhryXp/X4WaCjBxgGftC28QA== X-Received: by 2002:a17:90b:4d0c:: with SMTP id mw12mr3327864pjb.216.1616484427374; Tue, 23 Mar 2021 00:27:07 -0700 (PDT) Received: from localhost ([122.172.6.13]) by smtp.gmail.com with ESMTPSA id cv3sm1621893pjb.9.2021.03.23.00.27.06 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 23 Mar 2021 00:27:06 -0700 (PDT) Date: Tue, 23 Mar 2021 12:57:04 +0530 From: Viresh Kumar To: Jie Deng Cc: linux-i2c@vger.kernel.org, virtualization@lists.linux-foundation.org, linux-kernel@vger.kernel.org, mst@redhat.com, wsa@kernel.org, jasowang@redhat.com, wsa+renesas@sang-engineering.com, andriy.shevchenko@linux.intel.com, conghui.chen@intel.com, arnd@arndb.de, kblaiech@mellanox.com, jarkko.nikula@linux.intel.com, Sergey.Semin@baikalelectronics.ru, rppt@kernel.org, loic.poulain@linaro.org, tali.perry1@gmail.com, u.kleine-koenig@pengutronix.de, bjorn.andersson@linaro.org, yu1.wang@intel.com, shuo.a.liu@intel.com, stefanha@redhat.com, pbonzini@redhat.com Subject: Re: [PATCH v10] i2c: virtio: add a virtio i2c frontend driver Message-ID: <20210323072704.rgoelmq62fl2wjjf@vireshk-i7> References: <226a8d5663b7bb6f5d06ede7701eedb18d1bafa1.1616493817.git.jie.deng@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <226a8d5663b7bb6f5d06ede7701eedb18d1bafa1.1616493817.git.jie.deng@intel.com> User-Agent: NeoMutt/20180716-391-311a52 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 23-03-21, 22:19, Jie Deng wrote: > +static int __maybe_unused virtio_i2c_freeze(struct virtio_device *vdev) > +{ > + virtio_i2c_del_vqs(vdev); > + return 0; > +} > + > +static int __maybe_unused virtio_i2c_restore(struct virtio_device *vdev) > +{ > + return virtio_i2c_setup_vqs(vdev->priv); > +} Sorry for not looking at this earlier, but shouldn't we enclose the above two within #ifdef CONFIG_PM_SLEEP instead and drop the __maybe_unused ? > + > +static struct virtio_driver virtio_i2c_driver = { > + .id_table = id_table, > + .probe = virtio_i2c_probe, > + .remove = virtio_i2c_remove, > + .driver = { > + .name = "i2c_virtio", > + }, > +#ifdef CONFIG_PM_SLEEP > + .freeze = virtio_i2c_freeze, > + .restore = virtio_i2c_restore, > +#endif > +}; -- viresh