Received: by 2002:ab2:620c:0:b0:1ef:ffd0:ce49 with SMTP id o12csp280663lqt; Mon, 18 Mar 2024 07:46:10 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVhhMCLk6yQX/3kUyUCmK4lifdHu7bhKZje9HXnfQKsKOgNPlHmL4A93hF/dFhY67RcizNzryCZx2XoLUb8sb8c92A3ajlQUMZIP1Fx0A== X-Google-Smtp-Source: AGHT+IEHCRYL1YCOoad1BxooYuTgVGm3f6clK1Uhi7YI0kNow4f1qSd4OGKmN20fe6iob9fafH95 X-Received: by 2002:a05:6a20:a602:b0:1a3:54d0:6e25 with SMTP id bb2-20020a056a20a60200b001a354d06e25mr4458071pzb.28.1710773169938; Mon, 18 Mar 2024 07:46:09 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1710773169; cv=pass; d=google.com; s=arc-20160816; b=V6mhngge1IWPdNRMIo49CbeTAG880+mc76q+NcD9hq/bO8InaHa4c7B4vE7buvjM6z I1HQUgF9Z81Sbw0befNaoPwx+4CePZnatlanrODKPqk60dQgy9jV+aVyzCtqxZTOegdI 427GRgjr3xYEnKKAN2+G8i5ihn5FxsWtLlItvW3KqiK5tZG/r9gaPIbx0qKQV5Z1pbt1 xgKARQsY192cE1aCFTqCw2JBSazXQCJJxKl6EP1hy68n4eBEOf/q/CZiOt7NQMbyfX4v +nkqtwmFep9dUmoHzKzVQZu33M9GAd4MPZhjy5OaTTt8GDQP5uYMvrMvSTTwOxwIoyvW xjEA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:dkim-signature; bh=0njQYIxB/EIwAzwRDKSgBVbxpog/46XVRixWwqSFQVE=; fh=0H1UuftsdE1I8c8Sn0QkNNqIN+/URx/JklAGD8lakdE=; b=bu8TsmfT2R0IbL4PyhOzsdFMV66V/b57IbTArREPvU6e/mWa78gZWA2p/LN3i9fqcl 9hFONY6diMpn6YXY2sGcCqpWbJ/wHq7zR8nDmV03W4qz8WPaVNxwuV/lpNFH6+rmjV0k Ga/2keHGZA7oBTVUtENSXVQiW5HHG3S6yTYpTX07y14xig7lJjnS+rDkwbeNupBQEqze xX/suf7TvE/Iiz6pyMB5Uuv6rSw6WrEYZg7Pq3Qkng1Tw/QB3tymKG2UT605onqC7V6m wmAy9lR8wqE5LrOmglLUZcmGD3IhmKLzL3h36GWLs/nOW+se9HLoMax6n+kV1CuL38VS B+tA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=kqwSd1uF; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-106246-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-106246-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id q4-20020a635044000000b005dc4f115f2csi8108966pgl.496.2024.03.18.07.46.09 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Mar 2024 07:46:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-106246-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=kqwSd1uF; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-106246-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-106246-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org 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 sv.mirrors.kernel.org (Postfix) with ESMTPS id 0AE82283165 for ; Mon, 18 Mar 2024 14:46:09 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id E21C44F1EA; Mon, 18 Mar 2024 14:45:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="kqwSd1uF" 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 E5A184E1C5; Mon, 18 Mar 2024 14:45:39 +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=1710773140; cv=none; b=pHkQs+xKCOdEFJW/t55lKwJQXnHN39D/IdylIfwP5HGxsvunJJ0r9T8XoXehMggrObip3WoBcb4KKXZX5T1tGQ6x4KYdj+fZt2CDARi1l2jl6fON8+E1jzh1NmRJiJvtbzIp66G9uoJI7aOFok+P1zawdc0aJmluxHvjGP6pA/M= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710773140; c=relaxed/simple; bh=mNFwIbUpYbC6mIe+Ons8M/fmdCsJd0AHKosKXozTHfs=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=uKyLW1z1NmEK52DwAiloLSV8e0IwvDXEv6nFzKjMe5mpxtNY14MY0F658jNCU20TblMCpy2GUzu9gjD/cR+O9qomP8LD4JX2/VZYFz0e3h7b/G6xMjSrM5gQKTPoK+Vv5PmTdfx0mI75aMGyzFLcyVcZaoELWffS8yw3Wvvwkho= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=kqwSd1uF; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 5EBC3C433F1; Mon, 18 Mar 2024 14:45:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1710773139; bh=mNFwIbUpYbC6mIe+Ons8M/fmdCsJd0AHKosKXozTHfs=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=kqwSd1uFjWxPfNUE0/idanxGBUrdyMwC9MFJVRWvUhOVxbEuBrHkpxTBXNRmucbIu drSTjRLLKhPKf9SVWv9E+6//cUMjLhj3ixKZNa9kwq7Sg9J6HwjpnNCXOJRGqVlVvY WaE/9HaIvEnL2lNf5PtSKn8lAgqT2do3hOuJftC+fjuKUBNgw9k1Lt585dSw8zKB0G QwH08EjqmxoUE1iHv7degGtOJ31pY+vyQ/H9ic+QHHYu+xWvGSAGvyF4cNXbnxs6gw uoORzwsDvWQLi38VzylOrPel1jI0dYMYupn/imr0gT1NJzPD1PfU5Vofc0tusOr9Fr itZfsI5QGKC/w== Received: from johan by xi.lan with local (Exim 4.97.1) (envelope-from ) id 1rmEFF-00000000310-1VgJ; Mon, 18 Mar 2024 15:45:45 +0100 Date: Mon, 18 Mar 2024 15:45:45 +0100 From: Johan Hovold To: Dmitry Baryshkov Cc: Johan Hovold , Marcel Holtmann , Luiz Augusto von Dentz , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Johan Hedberg , Matthias Kaehlcke , Doug Anderson , Bjorn Andersson , Konrad Dybcio , linux-bluetooth@vger.kernel.org, linux-arm-msm@vger.kernel.org, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v2 1/4] dt-bindings: bluetooth: add new wcn3991 compatible to fix bd_addr Message-ID: References: <20240318110855.31954-1-johan+linaro@kernel.org> <20240318110855.31954-2-johan+linaro@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: On Mon, Mar 18, 2024 at 04:17:24PM +0200, Dmitry Baryshkov wrote: > On Mon, 18 Mar 2024 at 15:17, Johan Hovold wrote: > > On Mon, Mar 18, 2024 at 03:00:40PM +0200, Dmitry Baryshkov wrote: > > > On Mon, 18 Mar 2024 at 13:09, Johan Hovold wrote: > > > > The only device out there that should be affected by this is the WCN3991 > > > > used in some Chromebooks. To maintain backwards compatibility, mark the > > > > current compatible string as deprecated and add a new > > > > 'qcom,wcn3991-bt-bdaddr-le' for firmware which conforms with the > > > > binding. > > > > > This compatible doesn't describe new hardware kind. As such, I think, > > > the better way would be to continue using qcom,wcn3991-bt compatible > > > string + add some kind of qcom,bt-addr-le property. > > > > No, you can't handle backwards compatibility by *adding* a property. > > > > I wanted to avoid doing this, but if we have to support Google's broken > > boot firmware for these devices, then this is how it needs to be done. > > One hardware compat string per hardware type. Again, no. Not when there is an incompatible change in the binding. Then we add a new compatible string and deprecate the old binding. Johan