From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.3 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9AB13C433FE for ; Tue, 8 Dec 2020 02:49:33 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id E58C923609 for ; Tue, 8 Dec 2020 02:49:32 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E58C923609 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Type: Content-Transfer-Encoding:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From: References:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=dZl2N4hGeYcgsCHG5m09D1+n04BgAlBRIybFupCQtbo=; b=Oy3iMuWL3B/VUOeO/qXloxOVA jJytDrFJsPFRFL0TqutyXHEm/U2StU6j32VIny6VRyofrCJRqs7YZG1yC4Lc8A5Z+L2sWZqG0GNY/ GYXgNzb4cicb+0h6GLZmRny/KFs/JpihhrcSeaVprGyz1y18y4ny5zFy7Hi42On7kM80djfF3/vLf 7riGzcxGtYdB27Ey1+Qv7IA6c5Fya4aluLif+FlqvLTVDqRdtZC5yclKEjSQGiaue1EhWBKWgkjcW CxET1k1mZeWCyZq/FXO6bfZfkZnjF781eUt/rCSeZoo856SYKPesPRTRuKXdjhmYL7Z7v9vHjgY2M LGj56XpmA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kmT48-0005MB-Kx; Tue, 08 Dec 2020 02:49:24 +0000 Received: from us-smtp-delivery-124.mimecast.com ([63.128.21.124]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kmT46-0005Lp-0O for linux-riscv@lists.infradead.org; Tue, 08 Dec 2020 02:49:23 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1607395761; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=HntMT6HlcO+PPg+xL5NcseaQ7qpjGnU814ibQC6Ox/I=; b=XEcJWlPz4DEl2Brt81ECAvqcUqsQuMgIpGRlRBk1TPUgQuiM020DKXu1xt3jBPwj4voFjV 0NptdDWdVdPsUiWD8JCRTZTsjEhLrfr7MCyk4UuNTSZty7BwxYAgk71jQ5AeGJYpMEvWS3 ik/Ly1IuHrW9L2P4H6s4RxFl1a0xlIQ= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-312-EToiXG03Mv2XEkNJtBUdtg-1; Mon, 07 Dec 2020 21:49:14 -0500 X-MC-Unique: EToiXG03Mv2XEkNJtBUdtg-1 Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id E0CC2800D62; Tue, 8 Dec 2020 02:49:12 +0000 (UTC) Received: from [10.72.12.91] (ovpn-12-91.pek2.redhat.com [10.72.12.91]) by smtp.corp.redhat.com (Postfix) with ESMTP id ABB0C10023AD; Tue, 8 Dec 2020 02:49:04 +0000 (UTC) Subject: Re: [PATCH v2 2/2] drivers: gpio: add virtio-gpio guest driver To: "Enrico Weigelt, metux IT consult" , "Enrico Weigelt, metux IT consult" , linux-kernel@vger.kernel.org References: <20201203191135.21576-1-info@metux.net> <20201203191135.21576-2-info@metux.net> <8209ce55-a4aa-f256-b9b9-f7eb3cac877b@redhat.com> <43f1ee89-89f3-95a3-58f1-7a0a12c2b92f@metux.net> <37a9fbc6-d75f-f6cd-f052-0dd416594a84@redhat.com> <635faeb7-950e-e594-3217-69032ed9cbd1@metux.net> From: Jason Wang Message-ID: <2882f118-3555-614c-33a0-30865673deb3@redhat.com> Date: Tue, 8 Dec 2020 10:49:02 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <635faeb7-950e-e594-3217-69032ed9cbd1@metux.net> Content-Language: en-US X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201207_214922_458673_616F966D X-CRM114-Status: GOOD ( 35.27 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: corbet@lwn.net, mst@redhat.com, linus.walleij@linaro.org, linux-doc@vger.kernel.org, virtualization@lists.linux-foundation.org, bgolaszewski@baylibre.com, linux-gpio@vger.kernel.org, linux-riscv@lists.infradead.org Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org Ck9uIDIwMjAvMTIvNyDkuIvljYg1OjMzLCBFbnJpY28gV2VpZ2VsdCwgbWV0dXggSVQgY29uc3Vs dCB3cm90ZToKPiBPbiAwNy4xMi4yMCAwNDo0OCwgSmFzb24gV2FuZyB3cm90ZToKPgo+IEhpLAo+ Cj4+Pj4gTm90IGEgbmF0aXZlIHNwZWFrZXIgYnV0IGV2ZW50IHNvdW5kcyBsaWtlIHNvbWV0aGlu ZyBkcml2ZXIgcmVhZCBmcm9tCj4+Pj4gZGV2aWNlLiBMb29raW5nIGF0IHRoZSBiZWxvdyBsaXN0 cywgbW9zdCBvZiB0aGVtIGV4Y2VwdCBmb3IKPj4+PiBWSVJUSU9fR1BJT19FVl9IT1NUX0xFVkVM IGxvb2tzIG1vcmUgbGlrZSBhIGNvbW1hbmQuCj4+PiBva2F5LCBzaGFsbCBJIG5hbWUgaXQgIm1l c3NhZ2UiID8KPj4KPj4gSXQgbWlnaHQgYmUgYmV0dGVyLgo+IE9rYXksIHJlbmFtZWQgdG8gbWVz c2FnZXMgaW4gdjMuCj4KPj4+PiAjZGVmaW5lIFZJUlRJT19ORVRfT0vCoMKgwqDCoCAwCj4+Pj4g I2RlZmluZSBWSVJUSU9fTkVUX0VSUsKgwqDCoCAxCj4+PiBobW0sIHNvIEknZCBuZWVkIHRvIGRl ZmluZSBhbGwgdGhlIGVycm9yIGNvZGVzIHRoYXQgcG9zc2libHkgY291bGQKPj4+IGhhcHBlbiA/ Cj4+Cj4+IFllcywgSSB0aGluayB5b3UgbmVlZC4KPiBPa2F5LCBnb2luZyB0byBkbyBpdCBpbiB0 aGUgbmV4dCB2ZXJzaW9uLgo+Cj4+Pj4gSWYgSSByZWFkIHRoZSBjb2RlIGNvcnJlY3RseSwgdGhp cyBleHBlY3RzIHRoZXJlIHdpbGwgYmUgYXQgbW9zdCBhCj4+Pj4gc2luZ2xlIHR5cGUgb2YgZXZl bnQgdGhhdCBjYW4gYmUgcHJvY2Vzc2VkIGF0IHRoZSBzYW1lIHRpbWUuIEUuZyBjYW4KPj4+PiB1 cHBlciBsYXllciB3YW50IHRvIHJlYWQgZnJvbSBkaWZmZXJlbnQgbGluZXMgaW4gcGFyYWxsZWw/ IElmIHllcywgd2UKPj4+PiBuZWVkIHRvIGRlYWwgd2l0aCB0aGF0Lgo+Pj4gQExpbnVzIEBCYXJ0 b3N6OiBjYW4gdGhhdCBoYXBwZW4gb3IgZG9lcyBncGlvIHN1YnN5cyBhbHJlYWR5IHNlcmlhbGl6 ZQo+Pj4gcmVxdWVzdHMgPwo+Pj4KPj4+IEluaXRpYWxseSwgSSB0cmllZCB0byBwcm90ZWN0IGl0 IGJ5IHNwaW5sb2NrIChzbywgb25seSBvbmUgcmVxdWVzdCBtYXkKPj4+IHJ1biBhdCBhIHRpbWUs IG90aGVyIGNhbGxzIGp1c3Qgd2FpdCB1bnRpbCB0aGUgZmlyc3QgaXMgZmluaXNoZWQpLCBidXQK Pj4+IGl0IGNyYXNoZWQgd2hlbiBncGlvIGNkZXYgcmVnaXN0cmF0aW9uIGNhbGxzIGludG8gdGhl IGRyaXZlciAoZmV0Y2hlcwo+Pj4gdGhlIHN0YXR1cykgd2hpbGUgc3RpbGwgaW4gYm9vdHVwLgo+ Pj4KPj4+IERvbid0IHJlY2FsbCB0aGUgZXhhY3QgZXJyb3IgYW55bW9yZSwgYnV0IHNvbWV0aGlu ZyBsaWtlIGFuCj4+PiBpbmNvbnNpc3RlbmN5IGluIHRoZSBzcGlubG9jayBjYWxscy4KPj4+Cj4+ PiBEaWQgSSBqdXN0IHVzZSB0aGUgd3JvbmcgdHlwZSBvZiBsb2NrID8KPj4gSSdtIG5vdCBzdXJl IHNpbmNlIEkgYW0gbm90IGZhbWlsaWFyIHdpdGggR1BJTy4gQnV0IGEgcXVlc3Rpb24gaXMsIGlm IGF0Cj4+IG1vc3Qgb25lIHJlcXVlc3QgaXMgYWxsb3dlZCwgSSdtIG5vdCBzdXJlIHZpcnRpbyBp cyB0aGUgYmVzdCBjaG9pY2UgaGVyZQo+PiBzaW5jZSB3ZSBkb24ndCBldmVuIG5lZWQgYSBxdWV1 ZSh2aXJ0cXVldWUpIGhlcmUuCj4gSSBndWVzcywgSSBzaG91bGQgYWRkIGxvY2tzIHRvIHRoZSBn cGlvIGNhbGxiYWNrIGZ1bmN0aW9ucyAod2hlcmUgZ3Bpbwo+IHN1YnN5cyBjYWxscyBpbikuIFRo YXQgd2F5LCByZXF1ZXN0cyBhcmUgcmVxdWVzdHMgYXJlIHN0cmljdGx5IG9yZGVyZWQuCj4gVGhl IGxvY2tzIGRpZG4ndCB3b3JrIGluIG15IHByZXZpb3VzIGF0dGVtcHRzLCBidXQgcHJvYmFibHkg YmVjYXVzZSBJJ3ZlCj4gbWlzc2VkIHRvIHNldCB0aGUgY2FuX3NsZWVwIGZsYWcgKG5vdyBmaXhl ZCBpbiB2MykuCj4KPiBUaGUgZ3BpbyBvcHMgYXJlIGFscmVhZHkgd2FpdGluZyBmb3IgcmVwbHkg b2YgdGhlIGNvcnJlc3BvbmRpbmcgdHlwZSwgc28KPiB0aGUgb25seSBiYWQgdGhpbmcgdGhhdCBj b3VsZCBoYXBwZW4gaXMgdGhlIHNhbWUgb3BlcmF0aW9uIGJlaW5nIGNhbGxlZAo+IHR3aWNlICh3 aGVuIGNvbWluZyBmcm9tIGRpZmZlcmVudCB0aHJlYWRzKSBhbmQgcmVwbGllcyBtaXhlZCB1cCBi ZXR3ZWVuCj4gZmlyc3QgYW5kIHNlY29uZCBvbmUuIE9UT0ggSSBkb24ndCBzZWUgbXVjaCBwcm9i bGVtIHcvIHRoYXQuIFRoaXMgY2FuIGJlCj4gZml4ZWQgYnkgYWRkaW5nIGEgZ2xvYmFsIGxvY2su Cj4KPj4gSSB0aGluayBpdCdzIHN0aWxsIGFib3V0IHdoZXRoZXIgb3Igbm90IHdlIG5lZWQgYWxs b3cgYSBiYXRjaCBvZgo+PiByZXF1ZXN0cyB2aWEgYSBxdWV1ZS4gQ29uc2lkZXIgeW91J3ZlIHN1 Ym1pdHRlZCB0d28gcmVxdWVzdCBBIGFuZCBCLCBhbmQKPj4gaWYgQiBpcyBkb25lIGZpcnN0LCBj dXJyZW50IGNvZGUgd29uJ3Qgd29yay4gVGhpcyBpcyBiZWNhdXNlLCB0aGUgcmVwbHkKPj4gaXMg dHJhbnNwb3J0ZWQgdmlhIHJ4cSBidWZmZXJzIG5vdCBqdXN0IHJldXNlIHRoZSB0eHEgYnVmZmVy IGlmIEkgcmVhZAo+PiB0aGUgY29kZSBjb3JyZWN0bHkuCj4gTWVhbndoaWxlIEkndmUgY2hhbmdl ZCBpdCB0byBhbGxvY2F0ZSBhIG5ldyByeCBidWZmZXIgZm9yIHRoZSByZXBseQo+IChkb25lIHJp Z2h0IGJlZm9yZSB0aGUgcmVxdWVzdCBpcyBzZW50KSwgc28gZXZlcnl0aGluZyBzaG91bGQgYmUK PiBwcm9jZXNzZWQgaW4gdGhlIG9yZGVyIGl0IGhhZCBiZWVuIHNlbnQuIEFzc3VtaW5nIHZpcnRp byBrZWVwcyB0aGUKPiBvcmRlciBvZiB0aGUgYnVmZmVycyBpbiB0aGUgcXVldWVzLgoKClVuZm9y dHVuYXRlbHksIHRoZXJlJ3Mgbm8gZ3VhcmFudGVlIHRoYXQgdmlydGlvIHdpbGwga2VlcCB0aGUg b3JkZXIgb3IgCml0IG5lZWRzIHRvIGFkdmVydGlzZSBWSVJUSU9fRl9JTl9PUkRFUi4gKHNlZSAy LjYuOSBpbiB0aGUgdmlydGlvIHNwZWMpLgoKQnR3LCBpZiBwb3NzaWJsZSwgaXQncyBiZXR0ZXIg dG8gYWRkIGEgbGluayB0byB0aGUgdXNlcnNwYWNlIGNvZGUgaGVyZS4KCgo+Cj4+PiBDb3VsZCB5 b3UgcGxlYXNlIGdpdmUgYW4gZXhhbXBsZSBob3cgYmktZGlyZWN0aW9uYWwgdHJhbnNtaXNzaW9u IHdpdGhpbgo+Pj4gdGhlIHNhbWUgcXVldWUgY291bGQgbG9vayBsaWtlID8KPj4gWW91IGNhbiBj aGVjayBob3cgdmlydGlvLWJsayBkaWQgdGhpcyBpbjoKPj4KPj4gaHR0cHM6Ly9kb2NzLm9hc2lz LW9wZW4ub3JnL3ZpcnRpby92aXJ0aW8vdjEuMS9jc3ByZDAxL3ZpcnRpby12MS4xLWNzcHJkMDEu aHRtbCN4MS0yNTAwMDA2Cj4gaG1tLCBzdGlsbCBkb24ndCBzZWUgaG93IHRoZSBjb2RlIHdvdWxk IGFjdHVhbGx5IGxvb2sgbGlrZS4gKGluIHFlbXUgYXMKPiB3ZWxsIGFzIGtlcm5lbCkuIEp1c3Qg YWRkIHRoZSBmZXRjaGVkIGluYnVmIGFzIGFuIG91dGJ1ZiAod2l0aGluIHRoZQo+IHNhbWUgcXVl dWUpID8KCgpZZXMsIHZpcnRpbyBhbGxvd3MgYWRkaW5nIElOIGJ1ZmZlcnMgYWZ0ZXIgT1VUIGJ1 ZmZlciB0aHJvdWdoIGRlc2NyaXB0b3IgCmNoYWluaW5nLgoKVGhhbmtzCgoKPgo+Pj4gTWF5YmUg YWRkIG9uZSBuZXcgYnVmZmVyIHBlciByZXF1ZXN0IGFuZCBvbmUgbmV3IHBlciByZWNlaXZlZCBh c3luYwo+Pj4gc2lnbmFsID8KPj4gSXQgd291bGQgYmUgc2FmZSB0byBmaWxsIHRoZSB3aG9sZSBy eHEgYW5kIGRvIHRoZSByZWZpbGwgZS5nIHdoZW4gaGFsZgo+PiBvZiB0aGUgcXVldWUgaXMgdXNl ZC4KPiBPa2F5LCBkb2luZyB0aGF0IG5vdyBpbiB2MzogdGhlcmUncyBhbHdheXMgYXQgbGVhc3Qg b25lIHJ4IGJ1ZmZlciwKPiBhbmQgcmVxdWVzdHMgYXMgd2VsbCBhcyB0aGUgaW50ciByZWNlaXZl ciBhbHdheXMgYWRkIGEgbmV3IG9uZS4KPiAodGhleSBnZXQgcmVtb3ZlZCBvbiBmZXRjaGluZywg SU1ITykuCj4KPgo+IC0tbXR4Cj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpsaW51eC1yaXNjdiBtYWlsaW5nIGxpc3QKbGludXgtcmlzY3ZAbGlzdHMu aW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2xpbnV4LXJpc2N2Cg==