Received: by 2002:ab2:620c:0:b0:1ef:ffd0:ce49 with SMTP id o12csp309491lqt; Mon, 18 Mar 2024 08:26:57 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUOIX9xgiOS740XlmWjHPCJNiE+PxT84V+EUVTW42uXTRjUkg7Cv4JF7exmdzgfEeE2+jf2SugUxVLN1NrptUEyiF616nzMY3Tb/18/ug== X-Google-Smtp-Source: AGHT+IGVtqo7jO+yq2qd6WZPGK9X0SKcQHOoLYoTFMBbihj7pQWRJqxE/bzxuMHiIQX8iTrq4H6Y X-Received: by 2002:a05:6359:4c1d:b0:17e:295a:d7cc with SMTP id kj29-20020a0563594c1d00b0017e295ad7ccmr11656372rwc.22.1710775616784; Mon, 18 Mar 2024 08:26:56 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1710775616; cv=pass; d=google.com; s=arc-20160816; b=DssMo/XCThOJAlAfKMNb+Uf4+GTpVsJd7ZmDBIRdfosJb8sC2dCQNdO1TAusPjn2CQ D9VRPeK/M0INZbvuCilVbY4Sgi3/8qsQ0sO65CXmoqmc6KDb7W5ZTzPuYSjDKg6cVElI KwFnTQuKuQxnxUBJEM1fZFFoKdInsAmmqak8lriVBPkTZZuA1J7WEUx385mkU0n4qY0A tH5d8xS30ESK0xDAPnsSlW4STbyu9hNTo4HEKf7t0WK6MDssmsbFFC/myse4NmMolgjJ PYu6QmA4Egju4tGVhi55yGLM8pI1i6ZA46czTdCrnJk29l6cwjDXC0LO/z1DL6ZSxhQ0 z0lQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=1Hv/QWr8M8ls7knB1wZCVGtf2AvJWRUgL6rtvFRG9dk=; fh=YSY5/MmzdBNgrY/37pDJOWAYHkPWpSgwhSXZVO42bZg=; b=vK/nRmyMOgNt/PalUDSTzpA9BnGKq2V4bThQst6+WWYB8nRVAdKK6zV7bBQAsmhRr7 4silbOPiv4knmr6r7LZeekvOUaazN0Bd80EIn91PBRRMJ3N2UvLCNTYlGYARmyeNeodr S1+ZORSewOA+umjh7HyXqALnHYN4zuEy7DgAYN0fSkgl8vLLDFkrInZVy+PV8mDqnEtC d2a3PKW1RjIx0ROIyxtCyRAQebfJvoXRaL+E6Ldt2SRwJx25xxBHUix5XNAUbyjYouda 73UbueIvlzqCHtXLMz6oUoWtHm+LBeKXLSZ9ZPKCK0JZc6/1GqcN1a9BKmdpQonrt65L PSmQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=ho4NZNqm; arc=pass (i=1 spf=pass spfdomain=google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-bluetooth+bounces-2589-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-bluetooth+bounces-2589-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id 1-20020a630f41000000b005dc5070efecsi8289370pgp.825.2024.03.18.08.26.56 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Mar 2024 08:26:56 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-bluetooth+bounces-2589-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=ho4NZNqm; arc=pass (i=1 spf=pass spfdomain=google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-bluetooth+bounces-2589-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-bluetooth+bounces-2589-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.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 sv.mirrors.kernel.org (Postfix) with ESMTPS id D779028172F for ; Mon, 18 Mar 2024 15:26:55 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id EA5464F5F2; Mon, 18 Mar 2024 15:26:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="ho4NZNqm" X-Original-To: linux-bluetooth@vger.kernel.org Received: from mail-qt1-f181.google.com (mail-qt1-f181.google.com [209.85.160.181]) (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 BAD1E4EB5C for ; Mon, 18 Mar 2024 15:26:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.181 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710775605; cv=none; b=uEY0ZZxeV6hMv4Wx2Yzzb1XYD98AItL+/XVtPsXkzrxquY2RUIf1DvEAKtizxjwfG+ENGG+lsGE2fzx42ga9XcOuBGSod6snJwdw3wIXo+ayaN2qr+FPc44b1SZWAfUoLosLtDa9x1DlN6kg3SG/9jqF76pwA71aRjG0uL8ZbLA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710775605; c=relaxed/simple; bh=PhWdZeNBOqRnQlySupzqWY3j6i3+Ipt/UkCpMfvZd/U=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=XxSewKYbmE21k0Kq8VvGDRTxeUzF4Mr3N3mL0UlgbBY4P6nhTCpplpcS8nF9Z82eZUCfvrjWEsxwyLDo4AjPIK1QvgyI4gKchOJdlcH8xTFGdBFFa2vZ6AjBKeUlt+iI5SohddPr/SAM6ohxq6t65qgfYiTOi2JrTU4UXcy9kXE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=ho4NZNqm; arc=none smtp.client-ip=209.85.160.181 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=google.com Received: by mail-qt1-f181.google.com with SMTP id d75a77b69052e-430d3fcc511so195541cf.1 for ; Mon, 18 Mar 2024 08:26:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1710775603; x=1711380403; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=1Hv/QWr8M8ls7knB1wZCVGtf2AvJWRUgL6rtvFRG9dk=; b=ho4NZNqmCiLQ7HWHlsIjzcX9Rm4CtT9YQXvjax3No5poNUDL7DxYEj3uJoeKgEp4/v viaCB3yR2Yvn5HTvnyG2jD3hT5mSxVMWSlLjDij2cOq3o34GqT1CAPvK8WcqFo9KGKDV lSPDmxWPcYYjYqZF4r6bmExQzO5UTTHyKVFNhegw7SOjWLKge5zKe5rP7MS3Z0r3oRu0 JVdHJGjFg5vdkt6W63StUs59IFgJq0+deUbOzBicebrndoD+eyHFuIJE5QFnv/RnFjzd fP26FtT/fVvcliQfLZEDIrNR+ioGVA6UnobnNi4LTf9zpyjmSrrgRJQct69FUTjv13vs nEyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710775603; x=1711380403; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=1Hv/QWr8M8ls7knB1wZCVGtf2AvJWRUgL6rtvFRG9dk=; b=aH4Qt35JhadbrBbJIg0BbYm8j7Qa7p0LSBSurQFz8qrOsnDXehdHHpOaGR0B/gzY0A msRNsmqPGY2TxRlGAdkBQSPdi/63PQamlHpJD/1+k0TUzOpGlOIadSEMtjhm/tqwzxLX ZOq5/isICBVC/81piv2xaoddwKcR8RCxiDASG+OsaZZ+uXntZALMW/AW77sFashbp0Q6 DT8+JaAvJK+LXeOgA4OFUUozEMa07yb47kpTC7xjXnMD457LTyNVRvOGdU8GA8TafuBU vEdjNKX/IN10q5kPQjKdAU3UZEcSGA51hUVLxco72bbZ55xnjH5KosmegHuema4xDUao /nfQ== X-Forwarded-Encrypted: i=1; AJvYcCXYkrdUKKDa3x4HwbS3MR/Qxotrhw0ezcZRrILlgF+JVfz539BxG/ZQTdq1OXaef4FnoZJRX47zwSaHbVnvhUq9HKg5IJHKPSlGuBFlAsOR X-Gm-Message-State: AOJu0Yw5MX6n5hz+aP4cR3P/m++MrdDEeSX6v0K4qqUEfs2LvhIQ5tuk fqnFaCTjFbac1uYBO/MwYVlvKRWg5AFSH+IahKW2neu9WB+b5+Gqs3LHGqbTmdP+3RDPZFRYCM6 YYd7hqd8ThdL3VRk657rXvcDq5DG7aUjkz7Cm X-Received: by 2002:a05:622a:18a8:b0:42e:b6df:819d with SMTP id v40-20020a05622a18a800b0042eb6df819dmr333517qtc.24.1710775602553; Mon, 18 Mar 2024 08:26:42 -0700 (PDT) Precedence: bulk X-Mailing-List: linux-bluetooth@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240318110855.31954-1-johan+linaro@kernel.org> <20240318110855.31954-2-johan+linaro@kernel.org> <20240318144806.GA3963554-robh@kernel.org> In-Reply-To: From: Doug Anderson Date: Mon, 18 Mar 2024 08:26:26 -0700 Message-ID: Subject: Re: [PATCH v2 1/4] dt-bindings: bluetooth: add new wcn3991 compatible to fix bd_addr To: Johan Hovold Cc: Rob Herring , Dmitry Baryshkov , Johan Hovold , Marcel Holtmann , Luiz Augusto von Dentz , Krzysztof Kozlowski , Conor Dooley , Johan Hedberg , Matthias Kaehlcke , 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 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, On Mon, Mar 18, 2024 at 8:10=E2=80=AFAM Johan Hovold wro= te: > > > > I wanted to avoid doing this, but if we have to support Google's brok= en > > > boot firmware for these devices, then this is how it needs to be done= . > > > > Don't Chromebooks update everything together. So maybe we don't care in > > this case? > > That was my hope, but Matthias seemed to suggest that we need to > continue supporting the current (broken) binding because doing such a > coordinated update may be easier said than done: > > https://lore.kernel.org/lkml/ZcuQ2qRX0zsLSVRL@google.com/ Chromebooks update kernel and devicetree together, but not firmware. Firmware is relatively hard to get updated trying to have kernel and firmware updates coordinated at the exact same time has challenges. This would further be complicated by the fact that firmware qualification for each variant happens on its own timeline. > A new compatible string (or one-off property) would allow them do make a > change when they are ready (e.g. by only updating the devicetrees after > all boot firmware has been patched and pushed out). I have no real opinion about the exact way this is solved so happy to let DT folks decide on how they want this. I will note, however, that device trees are never shipped separately and thus we have no intrinsic need for DT backward compatbility here. It would be OK from a ChromeOS perspective to add a property or compatible string for the broken case. -Doug