Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp260329pxj; Wed, 16 Jun 2021 01:33:33 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzogg49SfDwGJeh9ZImxgSvU6SkpQ1xaoJZH+72mLRDT9ZuoR3ahgufFDd6TYZKpQxDk+Ih X-Received: by 2002:a05:6402:510f:: with SMTP id m15mr2778981edd.283.1623832413567; Wed, 16 Jun 2021 01:33:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623832413; cv=none; d=google.com; s=arc-20160816; b=u6RGW80ojgajLvjBOb2W2yorVYD0s3tKdu6LfvwMagG+6+21LXkGrOVfiTHzb7SoCO mdDsKgAL6gIonzPKyE4bzzVIRRpq5+wyzGLaX6rJ4NCc19+wkSO0XM7WO6Idz7Xzdif3 la2nZ4am1jI2buhbidle7fnQfC/B+cfFyeGX2p0pdI5ZmQod4M4zJl1nALXfYN978vem Z5zAqUDDniBkUlMs0QNzbP6g6nTR+2RQcmGEoMlLs8yBpetnsEmJH6jb55LJvrf4Kbz5 P2QKeiJlT2IKxLiT2mtQLa/RiPHb5oZYmU0APiYRqk08Ww3rpuLNDlEwfoX07PzOHwrb hK0g== 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=GQWVokfQZgVGHdyHPg/yFmcebJpq41KrWGaOdOQKipI=; b=YAYhUhPaNn3pnRcLaeKWGuMBHEhnAMBDzRiz0cASI4kqIfo4bpIBlaSwLrY88N9jsR dNutViCFFenO7AagRhgFXWRKY1HGeoiwGXwd6+xh7D9EvUewt73vJTkz8bAnl+NaAJgV 829GtE+TZg6ByQwlGOq41Ro8EyFAI8lQegY1X/+kLlZlee3J/xiTX7n/cQMyNJy1dXY1 mzj0xUf88BLWrmwYxkx7mj7RX0OCBwYGlMBP6B3Ha42yWPE2u+fyfvlDLMI3BiYkYfFK Mv6lXxURfPEZUeHI7rfwCxE3SnVBth4jFjN5GBPq34Wq26MvacyI0VlXIG4Z4uby2EtG /u2g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="m0/Lt4BI"; 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 z19si1775573ejl.50.2021.06.16.01.33.10; Wed, 16 Jun 2021 01:33:33 -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="m0/Lt4BI"; 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 S232217AbhFPIdW (ORCPT + 99 others); Wed, 16 Jun 2021 04:33:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56480 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232206AbhFPIdV (ORCPT ); Wed, 16 Jun 2021 04:33:21 -0400 Received: from mail-lj1-x229.google.com (mail-lj1-x229.google.com [IPv6:2a00:1450:4864:20::229]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6F0D5C06175F for ; Wed, 16 Jun 2021 01:31:14 -0700 (PDT) Received: by mail-lj1-x229.google.com with SMTP id l4so2743857ljg.0 for ; Wed, 16 Jun 2021 01:31:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=GQWVokfQZgVGHdyHPg/yFmcebJpq41KrWGaOdOQKipI=; b=m0/Lt4BIjXjdpqGSJBLEKjOIX3eirzK2CqDEpDte2Sj3Gc7g8xgdCxCBn5e95uOn1v ydDh6KT8HjktRKBXr1sdmueW7V4AkYTsqPeNXbUVcW/kihKPAvf6QZEZ26aLyCwGCXrg B0NFEy2eKiuPOZbOScS8JT/qvFA26HvVb5TVNHXylkJDGQ+WF7lLmhyxfj0lH189yFUe WbameZzm/vatSMhg+KQhcKgMzrom/GUB5AQ4qAJPeNo2uMheV3oy2PfOEwlMbfyR503e S6lCpLduJS7PzOZ448xLpkvuUTIhu8BKQefZo9YXer3ULTU44FfVpVAeNhv+OXRp2LkD kCrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=GQWVokfQZgVGHdyHPg/yFmcebJpq41KrWGaOdOQKipI=; b=CNAWIDs+HyOEBDbMsCtvLqctNlZEmzmqs6/uIWdKDEP3JGsSISuZMMKPZHS2WFMjv3 mnUwsz0mACW3F7HzXbY2yuWOA5WLy2Ql/1wB8QsGar6rbwkqY6kf5pHRj4mQmWZ+7pfz QtdqV2EE+T+ZqH4XNfnLkEaZ8VU6sUlclcZYhJ9u5cgOw2GlPgDk+MUoWH+UBMVuK5Hb jJiY9YxEaP+MgOaP3kRDyDYoVuoDzPv4FmFfj59n1ws/hSFfz8iQ639ibTddlI+xcRg2 fAIqK994ptYOcEeYxE7xyxdRTByLMEHX2utG82E/Hd7+YOhL7pbzbnjJs30T12k01C+x B43Q== X-Gm-Message-State: AOAM530DyJZNcThnRX20465SqUkpKiPotLmGydXsq5OhUGoCnQCJ8toI iLvSe1eiv0CASUEX4j4t2UEP5FNsy0wOkZcGVWl9OA== X-Received: by 2002:a05:651c:1501:: with SMTP id e1mr3610433ljf.74.1623832272136; Wed, 16 Jun 2021 01:31:12 -0700 (PDT) MIME-Version: 1.0 References: <20210615174911.973-1-info@metux.net> In-Reply-To: <20210615174911.973-1-info@metux.net> From: Linus Walleij Date: Wed, 16 Jun 2021 10:31:00 +0200 Message-ID: Subject: Re: [PATCH] drivers: gpio: add virtio-gpio guest driver To: "Enrico Weigelt, metux IT consult" , Viresh Kumar Cc: linux-kernel , Jonathan Corbet , Bartosz Golaszewski , "Michael S. Tsirkin" , Jason Wang , Kees Cook , Anton Vorontsov , Colin Cross , Tony Luck , Linux Doc Mailing List , "open list:GPIO SUBSYSTEM" , virtualization@lists.linux-foundation.org, linux-riscv Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Enrico, On Tue, Jun 15, 2021 at 7:49 PM Enrico Weigelt, metux IT consult wrote: > Introduce new GPIO driver for virtual GPIO devices via virtio. > > The driver implements the virtio-gpio protocol (ID 41), which can be > used by either VM guests (e.g. bridging virtual gpios from the guest > to real gpios in the host or attaching simulators for automatic > application testing), as well as virtio-gpio hardware devices. > > Signed-off-by: Enrico Weigelt, metux IT consult So now there are two contesting patches for this and that creates a social problem for us as maintainers. I am not too happy about that. This situation activates the kernel management style document so I advise involved parties to familiarize themselves with it: https://www.kernel.org/doc/html/latest/process/management-style.html Can we get the discussion down to actual technical points? We really need a virtio GPIO driver, no doubt, so if everyone could just work toward that goal and compromise with their specific pet peeves that would be great. Yours, Linus Walleij