From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qt1-f170.google.com (mail-qt1-f170.google.com [209.85.160.170]) (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 BBBD74F1E3 for ; Mon, 18 Mar 2024 15:26:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.170 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710775605; cv=none; b=rl9/xF8wFQh/gaKefsg4TO2TDci4n7w4ixSvJ57Tam/twwLbfWpE0b4pdU/EfdBHWJP/KQiabhLmjnWwGvUuocZF95HniHp0qeWu6b0djnUUOtU9myD8cUG12lWM0pJhowMb6iEEXHh3OAfdN3qxuAIULDg9X6+m1h4sBHf4hmQ= 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.170 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 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="ho4NZNqm" Received: by mail-qt1-f170.google.com with SMTP id d75a77b69052e-430e1e06e75so71491cf.0 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=M7ORUWaAlGYH70OG0qB5S7ipmoleilDE+AfTkbTjBFo4M3FU1m13QmYqXGi5ZZ2hBl HEPfnlS2TjZqIJKT8wlAVB3eRsRj+WZ/cElWNd/i8wLU9EM8a8wG+okFssgZ3YhUXDW3 IpYUKoXijDRpDzPekJHxnc3Ts/3XgvqDegoYqchr43FIKzaG8tnvJ5u8o88CVEfEp65C 9sNC5y3eRDovGVq9CvbVS+wTOF0yhvRBWgGkjwEJguBMuiPI4Re33QLR2fn6qpIjKdGU J6JZsycX0GyIUXeKRtmMp5GNX2IstWFFZeo8COskfP7pLDYFlVs378HuXJEEkkZy22L9 Xn0Q== X-Forwarded-Encrypted: i=1; AJvYcCV/4Pu4ltK3B7UW4a1cNV+LSSFnQUnTvDAUjjrZRr5cloYOM2uTJ/ebyds1TbYkzDBkGvXhxGllay/k/Ute8iwTyoZH6B8pmMHCPkTA0w== X-Gm-Message-State: AOJu0Yw8H1CRIUqKgrIx+XFqubiLwWgHLGDv638CFfxw7qTAezr6v2GY zlMws99YNV0ijHYNdmfp+epUQhH2QShSifYdVtSqO1YWogSpSq0u6MyzVVAUQ/X5RvswkSorTZ8 6Cqh5q2+qGDMi7dFOn87PSOVHMUuUGCChGxuG X-Google-Smtp-Source: AGHT+IElNKMYwCi4pjlGQPSRb/mYiqxHrQTnrkhZuM+F1WRWvuGL2GBfnxd8OlBNdyC8AcvWl00mmRDtzrqltlVm71w= 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-arm-msm@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