Received: by 2002:ab2:6203:0:b0:1f5:f2ab:c469 with SMTP id o3csp937533lqt; Fri, 19 Apr 2024 15:40:41 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVEYJ0KBBnWQw/sK7Cai5wKSZGl2CTVtSlgWnQ8ewfTfo5mewDWMrjsJ8FKyyNgzDsUGsFMRw5k5qh8mor2yPTJNY8E8JaWJ2yhVnpbqw== X-Google-Smtp-Source: AGHT+IGQFbAbb2fM975TF28oJldtusFPMHCkXAj9KgIJg08nuNpIejp4B7tPB9LMLIHC88cldM8s X-Received: by 2002:a05:6000:c8e:b0:34a:2da1:c556 with SMTP id dp14-20020a0560000c8e00b0034a2da1c556mr2158755wrb.37.1713566440791; Fri, 19 Apr 2024 15:40:40 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1713566440; cv=pass; d=google.com; s=arc-20160816; b=aPVC33hnK57lSO2rjKG08tP/cFOTp6Z1t+JtPOPEoFn8fA/VJSpkI1RfYxG3O1o/9G LlUNj2Cacl1F/kFF7FaFsuiMQHIbnSn2WPYk1Pbucw1lcYhEDJpClJKck2G9Vnmkwkht AmbBouMXDzfe5oPyFtHRuBQevJY7ZZ1+cpCsDF9BZwE3QBp865Y/TtNgusGYJNJBlHRY EVok74uV3h1vkEfJN0X+nVS64DOJ3UIF/9GjN7OrTxKfOlfLLUB+SVQD1OSqySjImfSD 5xE4AGvXdltW2+zU6OdG8Y/1zbGeAGl446y8Nmzd9EtqzAoJI7zp/lIQqdYokee8UyBG AfGg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from:dkim-signature; bh=BvTzOUUvkXW7f/b/MPNNcGab2kVSdnda+T0yRBlxFys=; fh=xdq0yjLTLaQXq5pPxJ6m7NRkx9uoQv4p80/Li8vpk+s=; b=R+rSjqFhay9PwfMdl0IAWzAIBamkSHeOwobZLwJtmdhQWzNO9X4apXLYgDXWnRsvaa zewg0L1cNagRmRqHIZ6Yp6EIMl4DEb4iGgphD2FTwzX/vCkKSPOxhD181XvACJwaiXwE 5tYJnrM2UlP79jc1UD5fot1pCY3j2Rhae30AwZFrlcES3GfhOpgj8Suo5g9ZDz+W9HXx U/ZUp8/jp7FlFBSEsnJ1bS71Ew6Auy0bUI6i+4e3ASxi+3tnoJS/QuAxi3zyIySAilQD WRYNcUSvlMY1zimmq2EQ89EjecwVywwgstkEmlzpde+gAwfpM+kp9aPXz5pb2BvA5qKh oyXg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@zx2c4.com header.s=20210105 header.b=YxP7DKR5; arc=pass (i=1 dkim=pass dkdomain=zx2c4.com); spf=pass (google.com: domain of linux-kernel+bounces-152009-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-152009-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=zx2c4.com Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id f4-20020a170906494400b00a4e8f736d61si2673650ejt.140.2024.04.19.15.40.40 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Apr 2024 15:40:40 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-152009-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@zx2c4.com header.s=20210105 header.b=YxP7DKR5; arc=pass (i=1 dkim=pass dkdomain=zx2c4.com); spf=pass (google.com: domain of linux-kernel+bounces-152009-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-152009-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=zx2c4.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 788711F22467 for ; Fri, 19 Apr 2024 22:40:40 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id BCB5313D612; Fri, 19 Apr 2024 22:40:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=zx2c4.com header.i=@zx2c4.com header.b="YxP7DKR5" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C266D64D; Fri, 19 Apr 2024 22:40:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713566433; cv=none; b=CxWkgwri7dzckBTvBsSReVCNv3Mw9V3s3sIZhsRml6szgWBABFOuIqjiKqu2SGM0e1f7RcfdeVExmTYHJneFHpUcLbPSDLtzNZxXmqKQ1NA3Or7yeFYFIlOxPBbVoc+z8W7yah4j91dR+oYnxgTW0PI70Gu6Dosc/e/hMEqWLuM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713566433; c=relaxed/simple; bh=BLFVLdvU9NKQVPFJ9lkOxKZX98gDWz8QP8n6TniqGwI=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=KpoijOHTwKEUkjuvBeWYE9q+xShg9g8OwLbh5guM3iaG0dAcoNt6rOHYTj0GfeGhlyc9rNzgmWzl80PBY7lJ/6c9FHlJksXUIeveCce4RDLF290Wvar1pnSMXcxShZ6iVcO4si1BfCAzQ7owIivQiv4mDEC5YwF4REiddCa1624= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=zx2c4.com header.i=@zx2c4.com header.b=YxP7DKR5; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id DCF56C072AA; Fri, 19 Apr 2024 22:40:31 +0000 (UTC) Authentication-Results: smtp.kernel.org; dkim=pass (1024-bit key) header.d=zx2c4.com header.i=@zx2c4.com header.b="YxP7DKR5" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zx2c4.com; s=20210105; t=1713566429; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=BvTzOUUvkXW7f/b/MPNNcGab2kVSdnda+T0yRBlxFys=; b=YxP7DKR5OM3gt49XEtX/v4vF/fiuNcM3cqqUmG3FL4mu8iwo7wx1B1dScbSxJ7KvWSflZe /+8FGWj/F3/UlB96O7c11tJy6dsrQy98LA7uYzvrTJd4kxzXQcRHvHvHTaAihfN1A1vsYO OCC0t5L9NR2YDt+4v2A71eXWtiSt/n8= Received: by mail.zx2c4.com (ZX2C4 Mail Server) with ESMTPSA id 17871b02 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Fri, 19 Apr 2024 22:40:28 +0000 (UTC) From: "Jason A. Donenfeld" To: tytso@mit.edu, robh@kernel.org, krzk@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, sudanl@amazon.com, graf@amazon.com, dwmw@amazon.co.uk, krzysztof.kozlowski@linaro.org, bchalios@amazon.es Cc: "Jason A. Donenfeld" Subject: [PATCH v8 0/3] virt: vmgenid: add devicetree bindings support Date: Sat, 20 Apr 2024 00:39:57 +0200 Message-ID: <20240419224020.780377-1-Jason@zx2c4.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Changes v7->v8: - Remove Kconfig depends statement entirely, instead of ACPI||OF. - Check platform_get_irq() return value against < 0 rather than !0. This is a cleanup of Sudan's OF vmgenid patches, simplified a bit, but still with the same intent and mostly unchanged. I'll take this via my random tree, but Krzysztof, I would appreciate having your ack/review on it. Sudan - if I've mangled something here, please let me know. I verified this still works with ACPI in QEMU, but I don't know about your private firecracker OF branch, so please pipe up if something is amiss. It's basically the same thing, though, so I suspect it'll be fine. Thanks, Jason Sudan Landge (3): virt: vmgenid: change implementation to use a platform driver dt-bindings: rng: Add vmgenid support virt: vmgenid: add support for devicetree bindings .../bindings/rng/microsoft,vmgenid.yaml | 49 ++++++ MAINTAINERS | 1 + drivers/virt/Kconfig | 1 - drivers/virt/vmgenid.c | 150 ++++++++++++++---- 4 files changed, 165 insertions(+), 36 deletions(-) create mode 100644 Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml -- 2.44.0