Received: by 2002:a6b:fb09:0:0:0:0:0 with SMTP id h9csp3407717iog; Mon, 27 Jun 2022 15:42:11 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vY+40pVVKOmnyeerO/dPYwFsqN8XDEk4Z0NvwT8M+xiZx8REcUfDd0nH9ZOUR9fKiqDo/j X-Received: by 2002:a17:907:7e97:b0:718:f4d4:c970 with SMTP id qb23-20020a1709077e9700b00718f4d4c970mr14706608ejc.250.1656369731197; Mon, 27 Jun 2022 15:42:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1656369731; cv=none; d=google.com; s=arc-20160816; b=x9a3pVYt43Qf9Q0cuv/VK+1oCizw2+wOUq4zNHNi92/fSD+raKEe8TcUXnUBBXH+5i c8Bno2vktsqnhJJlT7TMoZuw8FscCY81Xmt+8tH7UAgprtrkJBORQuaI/NDzYgleHK26 1Hwv+6s7IRVL3dIbli6wzJ+7OkikIeYj5AKt3bhaPVQXCHrep2Am5WOPoIVCBJQSJnWq 1MshqutyJiSoejT5jegHIhAFTnDXIcy4BOsUmbnUTv0HJG+tMQZLkNYWhLpFtzMlmtMX 0N9yGwdOfziqr8693tZN/drzKHu2YNz/a1QcDrwRHTYydSZSDCaBumA61rJU20HoegYI 081A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=xu1JabfQktiq3T8ewN1VpCN6WZC8dJYUy/VoQzZK1eQ=; b=is64jhlIryK2ykQh7ZehbuasT50pVt3sk6ZaKWFiEVg0LgiuvpoCV4RyxmXfIeQEHf vy8QA8qzINYBsYn6v3JuEXHuf4u0i+kJd42tlzDO8Phg6fyHAN7QeX3vKhRH2qpcqF7m spdNK8uqXr3ipmDh7F+YjUtYb7Bo+YTfzlDx+lX5M/enigLUIfuu1EsKQJbIwfmCa/Ge RAOvu4HTc3+AVFyY1E8yuPm8s2wmGQcDxgScJ4YTvyZvwF3tJXzBA3/OM8x5kelzgxMK rSbJPOoWxLMcqClKWGweegBtybN0hgK2LA4hGDEzaJtKCaIzToZiBqzWtEzaoMjAs1SQ YPOw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=V5Hj4guq; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id yw22-20020a170907245600b00702f7cc84b3si12936872ejb.47.2022.06.27.15.41.26; Mon, 27 Jun 2022 15:42:11 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=V5Hj4guq; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239993AbiF0WVj (ORCPT + 99 others); Mon, 27 Jun 2022 18:21:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55140 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239498AbiF0WVj (ORCPT ); Mon, 27 Jun 2022 18:21:39 -0400 Received: from mail-lf1-x12e.google.com (mail-lf1-x12e.google.com [IPv6:2a00:1450:4864:20::12e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4A7427642 for ; Mon, 27 Jun 2022 15:21:38 -0700 (PDT) Received: by mail-lf1-x12e.google.com with SMTP id z21so18974769lfb.12 for ; Mon, 27 Jun 2022 15:21:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=xu1JabfQktiq3T8ewN1VpCN6WZC8dJYUy/VoQzZK1eQ=; b=V5Hj4guq+lWQNWkK+vd3iNxzGS75AZYC/fKAe2tmyGycnAnRo3xmd3eqdMP2ARJ8ml 0+xSK1jSjhlYnSJa3QzXcNWDZ8GLR9MVUK4hfCtSA9OLyYeJC5P2f32BFQ3CXGEPwHdw FuA3eXZzx1qbDrOmLLtbDskwsuV2bE68e9xtDC5rXu0Y7N/lNdCVt6NHmVBmuvrOZuD7 qrSJYHuvqk9nC7kJ4hN+C4f7BnIa6Sf408utjjaFZ6ZtdTsH4UW6meWuIWh3PE8pDpWK yew2/z6+DZfpOxeet5alvV4DUoQh7+oiarbFhamhXqIkAk+/FJbmBrrhK+lgGO8irj9c Di/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=xu1JabfQktiq3T8ewN1VpCN6WZC8dJYUy/VoQzZK1eQ=; b=Kmyxn30DwiDtJEU5KLBrTfSpijmglD7jrmysMizdFbimeuxDe8U4oito/e50HKqUhg Gp9R4+xwfnqeIZCDLghBlW/kJuIEquCYnoLURgNIptpcErfyG7u7gC7lX03JrxEUa4QO qX1XnLryOrk2yeoQTLzDlYkj0BL6pLmyX3kfxFgEcJqssJkEs0yNZtSlm9axqJ0k8kGb B6oI0wuu8k1ifSBjIsBY5h7zvYbjGRN1LG5IecnuADWUMDi+Mt2ip52dCUuKxmTV145t bDn0ps/hmtNCvHIHaeveHqrfpjUMrP0mqJC3fJDjNzeFrFrTRzPeKyqA0pfcQVNTA3vY aaiQ== X-Gm-Message-State: AJIora/HjmIYpIkbRKQ1BsrE8gLn47ZiGUKGMOQaovF4tpOnAkN0aTHF HVqp0796PdJJKpOQhmXX2g6CjCX7ut5LNDnyKwM= X-Received: by 2002:a05:6512:2392:b0:47f:b8f8:5052 with SMTP id c18-20020a056512239200b0047fb8f85052mr9125270lfv.106.1656368496360; Mon, 27 Jun 2022 15:21:36 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Luiz Augusto von Dentz Date: Mon, 27 Jun 2022 15:21:25 -0700 Message-ID: Subject: Re: BlueZ bluetooth qualification To: Isak Westin Cc: "linux-bluetooth@vger.kernel.org" , Tedd Ho-Jeong An Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org Hi Isak, On Mon, Jun 27, 2022 at 5:32 AM Isak Westin wrote: > > Hi, > > My company wants to release a product where the BlueZ daemons are running as a host subsystem (both bluetoothd and bluetooth-meshd). So the product needs to be qualified. > I have looked on the web-page and searched in the archive of this mailing list but didn't really find any up-to-date information about this. So I wanted to ask if you have some new information that could help. > What are the general guidelines to qualify a product that is using the BlueZ stack? Is there a version that is already qualified that can be referred to? Or is the best way to qualify it ourselves using PTS testing? Upstream don't qualify BlueZ by itself, usually it is the individual companies that qualify it based on the kernel and userspace version they intend to use. That said we do want to properly support the likes of auto-pts with BlueZ to automate the process of qualifying with PTS, and perhaps in the future even use it with our CI if we managed to emulate the PTS environment inside github. @Tedd Ho-Jeong An can you update Isak where we stand regarding using auto-pts with BlueZ? -- Luiz Augusto von Dentz