From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr2-f34.google.com (mail-wr2-f34.google.com [74.125.225.98]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CE08835AC3B for ; Sat, 3 Oct 2026 09:15:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.225.98 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791018926; cv=none; b=ZXGvyruoHrfGN7CRgKsEuRzpbh+O2Wi5FwYn+D87ifbyeiIjhGZupCNR0DxmeFSnyni+GcR4ZwSVzE1nVWBhea/eVUN4QY0spM1RhdhtEkhScQfBK6PueP4XglsvkmEYk63CQj3fxPL8nNbMp24GQm30mCXLx70P6/+2a0CdACg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791018926; c=relaxed/simple; bh=EdzahQprnb0c9a6ntcCV4R7dCiXc6EsdaJ6ixRzGubk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=BB/r760B2iNm95wl7CW/sNMfHxEqgX1bqkSqCIkz7IXkUMs6JXm1dZJRExDTAzyg9iSvUDcz9555n1/rQOVcF4tLM1d7KLYEkst1J0p0cRUfjTfTEoqaJ949zL2xL2KvhbEfnwzhBpsN7Kt8c+5BGBKKgNnaYRUyPsSNVrNyVFM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=I1K5sVQV; arc=none smtp.client-ip=74.125.225.98 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="I1K5sVQV" Received: by mail-wr2-f34.google.com with SMTP id ffacd0b85a97d-48b00a0ac65so97471f8f.0 for ; Sat, 03 Oct 2026 02:15:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1791018923; x=1791623723; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=1xzpCaloDfGqbRqjVRILlsh6zNRsWeHOx+x+KXRywfI=; b=I1K5sVQVe7dUSDOh3v68UpFmLQQfOq10zg4yffaBKhU7cxCP0H0wspx3kY+GUxLsHY nB/ujfB8XTjP1LkwbIj01t59e0JEnpvwhiNhs4wfzuzOsu4xg4lkoE0so1tPyCC85lQP xXgLnpfRc81OwIR7cpOrLpp3UfClVq5AwcTzQp9CewK3ZtLxE2EERo8asz2Jdf6kbKv2 Ro/ef5hxnXLkQAF1tyPYDjO8Wl8RVQ6KMmoBD7OjDcWFzeV8xBsZRR7oAvxPoqePMd6B vILoIbJ5encDzN7VZXZCLLKlJ+j0p+OySeP9ceSaOfhlA05Q153cehF6hdi+/ncmfE7f QATg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791018923; x=1791623723; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=1xzpCaloDfGqbRqjVRILlsh6zNRsWeHOx+x+KXRywfI=; b=VBpEJLWtNwVs65h6Ss/Aesr3HKCzDH+0CUYRzhi79fpIB7VtefIGD/q63GlRJajTxM qXiCLSndl44HREzkFxBEzdizwEubuI2t9EsX/hk7Af/vEkiwgW7r9fPkCY4hgKwcNeLW 3UlRgwUJcePo8PvjILERKORIdxvVut3Ig/oOqrKrbvLW/e8Eb/qGgpUgyIJPaQ/S5wJa cf4Yo4eNinQJdK0DVGC08uxfHz0s6dG+HWtA6rrzlSGE+oxEZr5H3TsvuPyVPfuYmw43 aE+O14yFKRfT5J2JgIoIKqy04RDj8WoS40E9hxgFaKReN1Kr/KLKd+SbO+JETsQrKvNd vI3A== X-Forwarded-Encrypted: i=1; AKwUvBxaOrqT+cGWU9hSPxUc/ApOrtoIOC05cz1uENkjMRWqo3HDa6gqL5kzBiA6JO+Sbel+irbEoDG6vvnf@vger.kernel.org X-Gm-Message-State: AFq9FYKXBvK+jhqS5W/uxWwzf5SqAzJcTN7/H1hqkKos8j0Hm+xztjTm e4oIeZ5KzajDb51pOe6oCVtl+siiGVAvGwyqmtJxKv8U9cowp35gPpUU X-Gm-Gg: AYBFou3B+laNeTmTBdxSjepzPCDKVfkjNHLnSqRSOJMku9d24xLG9Z0UQwbamkr2nv8 EQUjRRsSAWJaLsRGLv4ic9Zk3qtbQhgFU6ShVGqktEfXiecdwc+EWQpmWauCDQkzAf8eIK1wURv MaZX6WWHWpoCE/TNoLhbOMwKVPIgG3OojJKAOKAKfEqauCeBKx0xNM3kHzOdQrxaK1TkNHuYgUL s32mmiFraNC8ZpViUgGdmlqKmgm397QRmS9/+8E4qSK1WgDr5KdNUn/u6BnrmarcVafg3hdrPJh /4h4W+EveqrFVnVCgPe74DeXLB0bAOS//3JgEnHDI44VdGlV/tbD/LhIayxxW/m7iz2VR9r/ACI tpBUzlsyiVr/D3pbYwI075qV/IW84I5oQE3BZZ5Jd6lGEf5vep4c3SGESqeG0qBFhZ9mnzvWd4y pDJenQwuNK6WbXHFn4J/SQVHt0GIqrS4VV4g8+XJJeUoOsGkis3oNpQYElV+7U2lMkxfr2rNKq6 cR4UOZLz2U= X-Received: by 2002:adf:e19d:0:b0:48b:11ee:de66 with SMTP id ffacd0b85a97d-48b1274c63amr9409397f8f.34.1791018922988; Sat, 03 Oct 2026 02:15:22 -0700 (PDT) Received: from FranzSP11.fritz.box ([31.31.60.25]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48b82253dc9sm11336161f8f.3.2026.10.03.02.15.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 03 Oct 2026 02:15:22 -0700 (PDT) From: Franz To: Jeff Johnson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: Johannes Berg , Abel Vesa , ath12k@lists.infradead.org, linux-wireless@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH RFC 1/3] dt-bindings: net: wireless: qcom,ath12k: add disable-rfkill Date: Sat, 3 Oct 2026 11:15:07 +0200 Message-ID: <20261003091509.4822-2-franzelfranzel@gmail.com> X-Mailer: git-send-email 2.56.0 In-Reply-To: <20261003091509.4822-1-franzelfranzel@gmail.com> References: <20261003091509.4822-1-franzelfranzel@gmail.com> Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Some boards do not wire the WCN7850 hardware rfkill input, or wire it so that it always reads as "radio off". On the Microsoft Surface Pro 11 (X1E80100), ath12k enables hardware rfkill handling and the interface ends up hard-blocked for good. ACPI platforms can already turn this off through a firmware setting that ath12k reads (ath12k_acpi_get_disable_rfkill()). Add a boolean property so that DT-based boards can describe the same thing. Assisted-by: Claude:claude-opus-5-5 Signed-off-by: Franz --- .../devicetree/bindings/net/wireless/qcom,ath12k.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Documentation/devicetree/bindings/net/wireless/qcom,ath12k.yaml b/Documentation/devicetree/bindings/net/wireless/qcom,ath12k.yaml index dc68dd599..d56050e77 100644 --- a/Documentation/devicetree/bindings/net/wireless/qcom,ath12k.yaml +++ b/Documentation/devicetree/bindings/net/wireless/qcom,ath12k.yaml @@ -27,6 +27,13 @@ properties: If present, a board or platform specific string used to lookup usecase-specific firmware files for the device. + disable-rfkill: + type: boolean + description: + The device's hardware rfkill input is not usable on this board (for + example, it is not wired and reads as "radio off"). The driver must + not enable hardware rfkill handling. + vddaon-supply: description: VDD_AON supply regulator handle -- 2.56.0