From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (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 0C7FB4D2EE0 for ; Mon, 12 Oct 2026 18:32:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791829931; cv=none; b=UcReW1Fg6cyV1x26cgnmRPpRS6eDq48RPTcflpzEgh/CtljCXEUlDtOG31R1c4los/OA8lFB3hDJWfCcntl5MKRybdbPWpUrapE4S3d/SjefZX8PAyxmoqmrEDZzlyHNIv8bGTacyG5vCgbCrRK4g0A6wwNhbrM0ihqfeFf4FlM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791829931; c=relaxed/simple; bh=H3ajQd7wm1bFogX14K0eYfOdNs6MQ8yHjBdXJ/cawUA=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: In-Reply-To:Content-Type:Content-Disposition; b=fx+oIF2zip8STQm4oVsoMIujvKntd6lXxQjlcizrVixD5RJOU2JnQRTILB3ZIo673X+pzfVw9PNiv82KzwhA/QOlxOrN6MkMn1viBeQ777+AejOfEd83zYjZmdq/Ubj2VjALa+JCDW8oG0cP0wq0FPReyy77onIqp3HzEK2UJjY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=Zb9CfTSs; arc=none smtp.client-ip=170.10.133.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="Zb9CfTSs" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1791829928; 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=Mp4Az4pn5hEgJeWah5nozn6weJjpUXzUrROIxr1Rl0E=; b=Zb9CfTSs0i3e6oihYEcyFZF3C+/aQQQKmrZz2FT4ho35XwTvVg4RDlQcZJ2EDebcM0aZWb w6uaGxuB15x8lf0K/9ktfQLwJWuv739TbAACa7dyhTIzp1P0jNPiJh5PO4AkDvctOlwvjK NekjD7PmpN/MOlvQjlCMaiyan5vJ5mU= Received: from mail-vk1-f197.google.com (mail-vk1-f197.google.com [209.85.221.197]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-114-jCqffShDMZyGx73S2BQP5A-1; Mon, 12 Oct 2026 18:32:07 +0000 X-MC-Unique: jCqffShDMZyGx73S2BQP5A-1 X-Mimecast-MFC-AGG-ID: jCqffShDMZyGx73S2BQP5A_1791829927 Received: by mail-vk1-f197.google.com with SMTP id 71dfb90a1353d-5d6d5ea0757so2814752e0c.1 for ; Mon, 12 Oct 2026 11:32:07 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791829927; x=1792434727; h=in-reply-to:content-transfer-encoding:content-disposition :content-type:mime-version:references:message-id:subject:cc:to:from :date:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to:content-type; bh=Mp4Az4pn5hEgJeWah5nozn6weJjpUXzUrROIxr1Rl0E=; b=hXJxidGLK9TM4XOqeaOpL00hH6tFgYMmHO7L95EEefSSea7ZRgnk1tVeVnP8PnnOK1 AiYmSWgIngCshMx4ilY40IIXsLBhYw4ZMy6zyM00CrqwiQSeoosSFF5JEZDLyEuaLSzr rBivfS9t+DKtLFHtsLzF7prLDfc5rtYIhZp5/HQl5XjXmP4bBxgT2n2NVDgY4vLIokZD nH97OrKW1zhcNAUv4TWk4ejiiOhf1chSZiYz5U09oEl9A4n24ZSAmEiP0hOY0P1UYlIo QXagDRPrQWSpW3JoWJVNmNJh66MQtBmBsjZGhfhjJM1OVXWjHamiyuG6vC4pmroxec8I gt1g== X-Forwarded-Encrypted: i=1; AKwUvBzgyrQ5UyQwfTUp/h8O27AGnIScndfYodVQV1t60oqUgeov/GdnYVv6YdKXsynA1irl2EtU32XnJQ==@lists.linux.dev X-Gm-Message-State: AFq9FYLHA8W/Jfa38oF5q+EwzHXHXohPxdsPeD/sER08PsuWy86qmBzI lCCWeyl890WFC4zaBDr/O6kZkQO/VgXcUN945l1ylfJuFNzSn0TFz0VRylb5PKBpt2Qbj/ACnCQ TnDGUJ5ZMlcuofoPsUQ9ufMyMFmSeaQozAsZS3iv4MAMwBRlIjeEeGFJEumMD0GZSferGDGU= X-Gm-Gg: AYBFou1kM4u7RO9tPMabkg+UJW+MzN/0/p6RnlmkSpDEKdvsS9+nw6hz7BXLY8ej6tL XzuWTytI9zy+prDbTIkj4Xi2SVOjFOJMJdtbGzBuzGOAlzmmsnahS5KP81+o/1IaSoKGvtB4bnM eeWaIdxEgUpgKS/NF8w1M+wnn5fgPwCQGOiZZ1J0se3SPSeg9PqKzD+KKz7q40TGd2EWJq21ZOm DCa2Etz2/16LTcNtU47xOSVw9btmz6aR6Ww+16GdmHNb0qvrKDOvCMaBqYUZZbaV22FkmVpi48J Xy6ODkazjOe7Ag1pMiFco1ZdVfk/HBad9seim09uLW6BhK+OGD1sOw== X-Received: by 2002:a05:6123:550:20b0:5c9:a60c:273d with SMTP id 71dfb90a1353d-5e91f4fc783mr2548294e0c.21.1791829927036; Mon, 12 Oct 2026 11:32:07 -0700 (PDT) X-Received: by 2002:a05:6123:550:20b0:5c9:a60c:273d with SMTP id 71dfb90a1353d-5e91f4fc783mr2548281e0c.21.1791829926536; Mon, 12 Oct 2026 11:32:06 -0700 (PDT) Received: from rhdev ([2600:1700:f361:20bf::14c1]) by smtp.gmail.com with ESMTPSA id 71dfb90a1353d-5e92f300f42sm5764908e0c.0.2026.10.12.11.32.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Oct 2026 11:32:06 -0700 (PDT) Date: Mon, 12 Oct 2026 14:32:04 -0400 From: Jennifer Berringer To: Shengyu Qu Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Yixun Lan , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, linux-kernel@vger.kernel.org, James Morris Subject: Re: [PATCH 4/4] riscv: dts: spacemit: k3-com260-ifx: Add rfkill nodes Message-ID: <20261012183204.c845fc69@redhat.com> References: <20260928231807.1757995-1-jberring@redhat.com> <20260928231807.1757995-5-jberring@redhat.com> Precedence: bulk X-Mailing-List: spacemit@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 In-Reply-To: X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: jh618c7azznbt1i9HkBoHNRiwY1MFb_kaaBuAbb6qs0_1791829927 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit Hi, On Sat, Oct 10, 2026 at 03:08:35AM +0800, Shengyu Qu wrote: > Hi, > > I don't think doing like this is correct.. We have a dedicated M.2 Ekey > binding and should use that: > > https://github.com/torvalds/linux/blob/master/Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml > > Best regards, > Shengyu To my understanding, the pwrseq-pcie-m2 driver that uses this binding currently only supports systems that use UART for Bluetooth, and is needed for them because UART is a non-discoverable bus. Quoting the cover letter of the series that introduced this binding: "This series adds support for connectors that expose PCIe interface for WiFi and UART interface for BT. Other interfaces are left for future improvements." [1] K3 CoM260 Dev Kit ships with its E-key slot populated with an RTL8852BE module, which uses PCIe for WiFi and USB2 for BT. I verified that my patch series does make the rfkill command be able to disconnect and reconnect the WiFi and BT devices with this module. I also tested this patch set with an Intel AX210. In addition to PCIe and USB2, this board also has its M.2 E-key slot connected to sdio, uart6, and i2s3, but none of those are currently enabled in this dts and the RTL8852BE module does not use them. Several other existing device trees seem to use rfkill-gpio nodes to control W_DISABLE pins on M.2 E-key slots. Looking at rk3588 boards for example: OrangePi 5 Plus, ArmSoM W3, and Rock 5B all do so in the current tree. Unlike those, the rfkill nodes in my patch aren't actually necessary for usable WiFi and BT on this board. The shutdown-gpios here are GPIO_ACTIVE_LOW and this merely allows using rfkill to block both radios via the W_DISABLE pins, so I'm not opposed to dropping this patch if anyone believes it should be dropped. [1] https://lore.kernel.org/lkml/20260326-pci-m2-e-v7-0-43324a7866e6@oss.qualcomm.com/ > > 在 2026/9/29 07:18, Jennifer Berringer 写道: > > K3 CoM260 IFX has an M.2 E-key slot for wireless. Add rfkill nodes for > > the GPIOs that control the slot's W_DISABLE1# and W_DISABLE2# pins for > > WLAN and Bluetooth. > > > > Signed-off-by: Jennifer Berringer > > --- > > arch/riscv/boot/dts/spacemit/k3-com260-ifx.dts | 14 ++++++++++++++ > > 1 file changed, 14 insertions(+) > > > > diff --git a/arch/riscv/boot/dts/spacemit/k3-com260-ifx.dts b/arch/riscv/boot/dts/spacemit/k3-com260-ifx.dts > > index 01e286cb05797..cd878340e5add 100644 > > --- a/arch/riscv/boot/dts/spacemit/k3-com260-ifx.dts > > +++ b/arch/riscv/boot/dts/spacemit/k3-com260-ifx.dts > > @@ -47,6 +47,20 @@ reg_aux_vcc3v3: regulator-aux-vcc3v3 { > > regulator-max-microvolt = <3300000>; > > regulator-always-on; > > }; > > + > > + rfkill-pcie-wlan { > > + compatible = "rfkill-gpio"; > > + label = "rfkill-pcie-wlan"; > > + radio-type = "wlan"; > > + shutdown-gpios = <&gpio K3_GPIO(73) GPIO_ACTIVE_LOW>; > > + }; > > + > > + rfkill-usb-bt { > > + compatible = "rfkill-gpio"; > > + label = "rfkill-usb-bt"; > > + radio-type = "bluetooth"; > > + shutdown-gpios = <&gpio K3_GPIO(57) GPIO_ACTIVE_LOW>; > > + }; > > }; > > &combophy { > 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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 70F40CA9EDE for ; Mon, 12 Oct 2026 18:44:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=oLp988JBD0Mnmy+mya5Qf9NNTqRHS+iFjkluY2Qj/Yc=; b=S8T24Mh2NVRtHV 2VJALlhvte1bflE39wdOW4xNxS4cUPzjIMGAg6VIXiqL0zuEu7pL+kJEBRSS/vX0v/WW333vSXqMp xxm2dmGQFlu5pr4eLMaod2oXpL5/RI+n/HziEFJo7rf3uuZ6WAqfOTrCqgchbxkSDabf3nlI4iJtO dlp33N2AgqdjaGD7R2TTymcLdst1KEinlXZFxvEfcCMJReTMgAFTd7wTpM5cv13aFaGGOpd0Lqvmm KiMc2ad470jJzjDRXbsFMoEebBn1+DnL8in9S3qxh1cF7V4TMuCXM7PfvXS6W04QYLtCNVV2DuM6S /n4bceV9bzMxrPb90ffQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1xGL0J-0000000BH87-07uL; Mon, 12 Oct 2026 18:44:07 +0000 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1xGL0F-0000000BH5E-0M7m for linux-riscv@lists.infradead.org; Mon, 12 Oct 2026 18:44:05 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1791830640; 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=Mp4Az4pn5hEgJeWah5nozn6weJjpUXzUrROIxr1Rl0E=; b=OU5NZKm62Ix8p6qN3gEETIluNOCNtZR3ZJqN9tJ/Ey2nkyiIx/Ib3B06fL1T/vtQC1NAyP rVVt+4ABR2Gm6oqTOkXYlDu8qeD12BGIW/Fy/UaW7G5tu40pXnTKSbWnP20fqeBFxTUAai JCOSr0TIjitwD6D4THX6IfVMNXuVVUM= Received: from mail-oa1-f72.google.com (mail-oa1-f72.google.com [209.85.160.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-426-H3WlGnneOZWkByGBcw1Pgw-1; Mon, 12 Oct 2026 18:43:58 +0000 X-MC-Unique: H3WlGnneOZWkByGBcw1Pgw-1 X-Mimecast-MFC-AGG-ID: H3WlGnneOZWkByGBcw1Pgw_1791830638 Received: by mail-oa1-f72.google.com with SMTP id 586e51a60fabf-47d81384b4bso2655860fac.3 for ; Mon, 12 Oct 2026 11:43:58 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791830638; x=1792435438; h=in-reply-to:content-transfer-encoding:content-disposition :content-type:mime-version:references:message-id:subject:cc:to:from :date:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to:content-type; bh=Mp4Az4pn5hEgJeWah5nozn6weJjpUXzUrROIxr1Rl0E=; b=GXZDWfLN2G8qia7BeTCzie9Z43j8xwb6AfeL+n3A+3slHJPoW4l6DKwC8lshWFKcCq RHQKbtD63inwgXRm7YXY9Sc+JYWzQzysGh0lPYL4yEkvo9pGaK6AIpsTDQ/b2T7d750W 7ioyH2QBcVNDkmpfmoEjnN087CY9D2/pjP+HgZIj2VmAZl/IAVgfRreQZSY1FyWZdQw4 AMLfXCIQkwpOyuvCUSXHOF3M4I4K4I6W9J2xTib9fvdEmyfK4I6JEr02QCQpQFhP1sE9 24a+qiYgC+TH5EWC0nr1Je6GTHlIGsVXE7nyNbg8kVeKgTHpmfOWQ03hr1dXYB0Jzlm2 gfQw== X-Forwarded-Encrypted: i=1; AKwUvBz3cYFfGtcziNER42Mg3d4QsbSIegurrbdJ3yBXJ5fD9BVqEr02N9S3Mg3ybCZJWT2XnoKvg7dkXfk6BA==@lists.infradead.org X-Gm-Message-State: AFq9FYLnXB0YM9cTkZ9wsAg7sWQRmuujmUKbXVJXeQzo6Aclh6ujO8H2 8Fesaw//cNmsIf8Dox82WiUNj9b7SOUypleiO1lbFSRsYPSvENYB7yegBM/Cx24Mljzbpylm+wX PZ8dS2QuRj9mRSoudIbQ8ehwPJCETGFZea4sqnYUXTDp5rRzDL+upHDD674npK7jq2Vy0wA== X-Gm-Gg: AYBFou1X6rSaGPXnbHpAUrkDZw9BP8kAcEO1mrBdRYzxTosrm1y0Tua+Z5OzJLjwPoV C5C2XbbrmC7QwALlN3evyzCBvkf4gMFVzDiVCuHUply5nj4nSls6Spct8JjlNoQ+znT1/8zUCtI TT8Y9P8roLXxssJa8iS2lkaITFDqX25gzkZWjJhIV5wYsDUuqz2oBC86nxzOkIPbjXYjOQ4pAyk /2I+DGbUzX0mgh6H0q8AED2zYRWLR83cfjuQIOTJjicdBZbu7fUVk1MBGHiDZlqH8CrvGlOXDea KW1bD/RtH3A3oJHvE8++cDbOkYgOKiEWVQpRfMcbaOYFnpK9t95fKw== X-Received: by 2002:a05:6123:550:20b0:5c9:a60c:273d with SMTP id 71dfb90a1353d-5e91f4fc783mr2548296e0c.21.1791829927036; Mon, 12 Oct 2026 11:32:07 -0700 (PDT) X-Received: by 2002:a05:6123:550:20b0:5c9:a60c:273d with SMTP id 71dfb90a1353d-5e91f4fc783mr2548281e0c.21.1791829926536; Mon, 12 Oct 2026 11:32:06 -0700 (PDT) Received: from rhdev ([2600:1700:f361:20bf::14c1]) by smtp.gmail.com with ESMTPSA id 71dfb90a1353d-5e92f300f42sm5764908e0c.0.2026.10.12.11.32.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Oct 2026 11:32:06 -0700 (PDT) Date: Mon, 12 Oct 2026 14:32:04 -0400 From: Jennifer Berringer To: Shengyu Qu Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Yixun Lan , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, linux-kernel@vger.kernel.org, James Morris Subject: Re: [PATCH 4/4] riscv: dts: spacemit: k3-com260-ifx: Add rfkill nodes Message-ID: <20261012183204.c845fc69@redhat.com> References: <20260928231807.1757995-1-jberring@redhat.com> <20260928231807.1757995-5-jberring@redhat.com> MIME-Version: 1.0 In-Reply-To: X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: xZlWhnPgUZIr03f5YG_UGyOlpcVnkNEm1XoXSAEnyBA_1791830638 X-Mimecast-Originator: redhat.com Content-Disposition: inline X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20261012_114403_209015_0B86F297 X-CRM114-Status: GOOD ( 24.59 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org SGksCgpPbiBTYXQsIE9jdCAxMCwgMjAyNiBhdCAwMzowODozNUFNICswODAwLCBTaGVuZ3l1IFF1 IHdyb3RlOgo+IEhpLAo+IAo+IEkgZG9uJ3QgdGhpbmsgZG9pbmcgbGlrZSB0aGlzIGlzIGNvcnJl Y3QuLiBXZSBoYXZlIGEgZGVkaWNhdGVkIE0uMiBFa2V5Cj4gYmluZGluZyBhbmQgc2hvdWxkIHVz ZSB0aGF0Ogo+IAo+IGh0dHBzOi8vZ2l0aHViLmNvbS90b3J2YWxkcy9saW51eC9ibG9iL21hc3Rl ci9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvY29ubmVjdG9yL3BjaWUtbTItZS1j b25uZWN0b3IueWFtbAo+IAo+IEJlc3QgcmVnYXJkcywKPiBTaGVuZ3l1CgpUbyBteSB1bmRlcnN0 YW5kaW5nLCB0aGUgcHdyc2VxLXBjaWUtbTIgZHJpdmVyIHRoYXQgdXNlcyB0aGlzIGJpbmRpbmcK Y3VycmVudGx5IG9ubHkgc3VwcG9ydHMgc3lzdGVtcyB0aGF0IHVzZSBVQVJUIGZvciBCbHVldG9v dGgsIGFuZCBpcwpuZWVkZWQgZm9yIHRoZW0gYmVjYXVzZSBVQVJUIGlzIGEgbm9uLWRpc2NvdmVy YWJsZSBidXMuIFF1b3RpbmcgdGhlCmNvdmVyIGxldHRlciBvZiB0aGUgc2VyaWVzIHRoYXQgaW50 cm9kdWNlZCB0aGlzIGJpbmRpbmc6CgoiVGhpcyBzZXJpZXMgYWRkcyBzdXBwb3J0IGZvciBjb25u ZWN0b3JzIHRoYXQgZXhwb3NlIFBDSWUgaW50ZXJmYWNlIGZvcgpXaUZpIGFuZCBVQVJUIGludGVy ZmFjZSBmb3IgQlQuIE90aGVyIGludGVyZmFjZXMgYXJlIGxlZnQgZm9yIGZ1dHVyZQppbXByb3Zl bWVudHMuIiBbMV0KCkszIENvTTI2MCBEZXYgS2l0IHNoaXBzIHdpdGggaXRzIEUta2V5IHNsb3Qg cG9wdWxhdGVkIHdpdGggYW4gUlRMODg1MkJFCm1vZHVsZSwgd2hpY2ggdXNlcyBQQ0llIGZvciBX aUZpIGFuZCBVU0IyIGZvciBCVC4gSSB2ZXJpZmllZCB0aGF0IG15CnBhdGNoIHNlcmllcyBkb2Vz IG1ha2UgdGhlIHJma2lsbCBjb21tYW5kIGJlIGFibGUgdG8gZGlzY29ubmVjdCBhbmQKcmVjb25u ZWN0IHRoZSBXaUZpIGFuZCBCVCBkZXZpY2VzIHdpdGggdGhpcyBtb2R1bGUuIEkgYWxzbyB0ZXN0 ZWQgdGhpcwpwYXRjaCBzZXQgd2l0aCBhbiBJbnRlbCBBWDIxMC4KCkluIGFkZGl0aW9uIHRvIFBD SWUgYW5kIFVTQjIsIHRoaXMgYm9hcmQgYWxzbyBoYXMgaXRzIE0uMiBFLWtleSBzbG90CmNvbm5l Y3RlZCB0byBzZGlvLCB1YXJ0NiwgYW5kIGkyczMsIGJ1dCBub25lIG9mIHRob3NlIGFyZSBjdXJy ZW50bHkKZW5hYmxlZCBpbiB0aGlzIGR0cyBhbmQgdGhlIFJUTDg4NTJCRSBtb2R1bGUgZG9lcyBu b3QgdXNlIHRoZW0uCgpTZXZlcmFsIG90aGVyIGV4aXN0aW5nIGRldmljZSB0cmVlcyBzZWVtIHRv IHVzZSByZmtpbGwtZ3BpbyBub2RlcyB0bwpjb250cm9sIFdfRElTQUJMRSBwaW5zIG9uIE0uMiBF LWtleSBzbG90cy4gTG9va2luZyBhdCByazM1ODggYm9hcmRzIGZvcgpleGFtcGxlOiBPcmFuZ2VQ aSA1IFBsdXMsIEFybVNvTSBXMywgYW5kIFJvY2sgNUIgYWxsIGRvIHNvIGluIHRoZQpjdXJyZW50 IHRyZWUuCgpVbmxpa2UgdGhvc2UsIHRoZSByZmtpbGwgbm9kZXMgaW4gbXkgcGF0Y2ggYXJlbid0 IGFjdHVhbGx5IG5lY2Vzc2FyeSBmb3IKdXNhYmxlIFdpRmkgYW5kIEJUIG9uIHRoaXMgYm9hcmQu IFRoZSBzaHV0ZG93bi1ncGlvcyBoZXJlIGFyZQpHUElPX0FDVElWRV9MT1cgYW5kIHRoaXMgbWVy ZWx5IGFsbG93cyB1c2luZyByZmtpbGwgdG8gYmxvY2sgYm90aCByYWRpb3MKdmlhIHRoZSBXX0RJ U0FCTEUgcGlucywgc28gSSdtIG5vdCBvcHBvc2VkIHRvIGRyb3BwaW5nIHRoaXMgcGF0Y2ggaWYK YW55b25lIGJlbGlldmVzIGl0IHNob3VsZCBiZSBkcm9wcGVkLgoKWzFdIGh0dHBzOi8vbG9yZS5r ZXJuZWwub3JnL2xrbWwvMjAyNjAzMjYtcGNpLW0yLWUtdjctMC00MzMyNGE3ODY2ZTZAb3NzLnF1 YWxjb21tLmNvbS8KCj4gCj4g5ZyoIDIwMjYvOS8yOSAwNzoxOCwgSmVubmlmZXIgQmVycmluZ2Vy IOWGmemBkzoKPiA+IEszIENvTTI2MCBJRlggaGFzIGFuIE0uMiBFLWtleSBzbG90IGZvciB3aXJl bGVzcy4gQWRkIHJma2lsbCBub2RlcyBmb3IKPiA+IHRoZSBHUElPcyB0aGF0IGNvbnRyb2wgdGhl IHNsb3QncyBXX0RJU0FCTEUxIyBhbmQgV19ESVNBQkxFMiMgcGlucyBmb3IKPiA+IFdMQU4gYW5k IEJsdWV0b290aC4KPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogSmVubmlmZXIgQmVycmluZ2VyIDxq YmVycmluZ0ByZWRoYXQuY29tPgo+ID4gLS0tCj4gPiAgIGFyY2gvcmlzY3YvYm9vdC9kdHMvc3Bh Y2VtaXQvazMtY29tMjYwLWlmeC5kdHMgfCAxNCArKysrKysrKysrKysrKwo+ID4gICAxIGZpbGUg Y2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEvYXJjaC9yaXNj di9ib290L2R0cy9zcGFjZW1pdC9rMy1jb20yNjAtaWZ4LmR0cyBiL2FyY2gvcmlzY3YvYm9vdC9k dHMvc3BhY2VtaXQvazMtY29tMjYwLWlmeC5kdHMKPiA+IGluZGV4IDAxZTI4NmNiMDU3OTcuLmNk ODc4MzQwZTVhZGQgMTAwNjQ0Cj4gPiAtLS0gYS9hcmNoL3Jpc2N2L2Jvb3QvZHRzL3NwYWNlbWl0 L2szLWNvbTI2MC1pZnguZHRzCj4gPiArKysgYi9hcmNoL3Jpc2N2L2Jvb3QvZHRzL3NwYWNlbWl0 L2szLWNvbTI2MC1pZnguZHRzCj4gPiBAQCAtNDcsNiArNDcsMjAgQEAgcmVnX2F1eF92Y2MzdjM6 IHJlZ3VsYXRvci1hdXgtdmNjM3YzIHsKPiA+ICAgCQlyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9 IDwzMzAwMDAwPjsKPiA+ICAgCQlyZWd1bGF0b3ItYWx3YXlzLW9uOwo+ID4gICAJfTsKPiA+ICsK PiA+ICsJcmZraWxsLXBjaWUtd2xhbiB7Cj4gPiArCQljb21wYXRpYmxlID0gInJma2lsbC1ncGlv IjsKPiA+ICsJCWxhYmVsID0gInJma2lsbC1wY2llLXdsYW4iOwo+ID4gKwkJcmFkaW8tdHlwZSA9 ICJ3bGFuIjsKPiA+ICsJCXNodXRkb3duLWdwaW9zID0gPCZncGlvIEszX0dQSU8oNzMpIEdQSU9f QUNUSVZFX0xPVz47Cj4gPiArCX07Cj4gPiArCj4gPiArCXJma2lsbC11c2ItYnQgewo+ID4gKwkJ Y29tcGF0aWJsZSA9ICJyZmtpbGwtZ3BpbyI7Cj4gPiArCQlsYWJlbCA9ICJyZmtpbGwtdXNiLWJ0 IjsKPiA+ICsJCXJhZGlvLXR5cGUgPSAiYmx1ZXRvb3RoIjsKPiA+ICsJCXNodXRkb3duLWdwaW9z ID0gPCZncGlvIEszX0dQSU8oNTcpIEdQSU9fQUNUSVZFX0xPVz47Cj4gPiArCX07Cj4gPiAgIH07 Cj4gPiAgICZjb21ib3BoeSB7Cj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KbGludXgtcmlzY3YgbWFpbGluZyBsaXN0CmxpbnV4LXJpc2N2QGxpc3Rz LmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5m by9saW51eC1yaXNjdgo=