Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp7767269rwd; Tue, 6 Jun 2023 16:20:25 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4BAho84BSmPh8V5SCLbJfojYeeTrB2aaZktrQbTsMw/hx4DguWAj/D84mbvP47LC7F6HmD X-Received: by 2002:a17:902:868c:b0:1af:c57d:1c7b with SMTP id g12-20020a170902868c00b001afc57d1c7bmr3100135plo.32.1686093624775; Tue, 06 Jun 2023 16:20:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686093624; cv=none; d=google.com; s=arc-20160816; b=nAJW+ANzQrqFNoPBb9RPxd5/psScRq0yCQ5FOAF0AhCqYjUNkpbYE6TErtSvUK6olm /31/YYxblL7EaqnnUfxnYL5mDKfwK70lt8d4+yyhZjJ3E6Viq3F4Ir1X2aZUL6X3vREW GdzT090R5pljFJK4GE6vnipPcHN9bzujtdxi75fuiIbPTlnCwYU8bQJrRcgaCJIMd2Af 0k24w6Jg+VFp2aFl8Itu5js8uxwlxtSdcYeqztDfNkFa0qAD6H/W5IGQlzNylFet7Gv+ r3abAtFT+jrPPw4H7RtooxHaIKHXhniBOrtKuAlVMGXjG2Vzjziek3YusbeAlk7Y0kHk Gv9Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=2AJRf76VOMGQ7elOeldYPxpvpVH6Pm4XRW46qmUu/oM=; b=H18cKKUdGc3PPvEkEXs5qEBMUR0GUeo2zG9zbrRzklMDXnU6nC9XT8BhE5PfI1r58Z jw2eBxl72q//+aFzBBt1KwT62cHp/Lpyp8vDGzNJlB65Gx+8+1S4SHoTCmlbbRK57afB J/U5hxBy9eysGfGj3mypd+39ZRAt1LQr25DY2U7E6bTX0d9lPa8l1p2TXpxWcPpRNt0I nLZ2bI81OGd6Ig4jV+2ns7W8Sr60tLx1gdu9VzSPKjJSD0u8dlPpFItaSTu/H2jzM4Xx ffom2P7zwUov9JF5hil3kP1hS9kAmas/WBFVoHOqOO+pELcCOg+2bdPwGlZ7Y4V8xCu+ 6wJQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=lItvUvVB; 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 e11-20020a17090301cb00b001b186709e78si8178146plh.39.2023.06.06.16.20.09; Tue, 06 Jun 2023 16:20:24 -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=20221208 header.b=lItvUvVB; 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 S240217AbjFFXPB (ORCPT + 99 others); Tue, 6 Jun 2023 19:15:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48920 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240228AbjFFXOl (ORCPT ); Tue, 6 Jun 2023 19:14:41 -0400 Received: from mail-lj1-x22c.google.com (mail-lj1-x22c.google.com [IPv6:2a00:1450:4864:20::22c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 17FE510CE for ; Tue, 6 Jun 2023 16:14:40 -0700 (PDT) Received: by mail-lj1-x22c.google.com with SMTP id 38308e7fff4ca-2b1fe3a1a73so3694591fa.1 for ; Tue, 06 Jun 2023 16:14:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1686093278; x=1688685278; 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=2AJRf76VOMGQ7elOeldYPxpvpVH6Pm4XRW46qmUu/oM=; b=lItvUvVBAYpZeooXG6HNgeRs30i2TrwvIu27A8ea4VNLvOn5GZUbhkRRjfE+8BnJPD iWoPk9SaMotjzf0hamGJEo552jQEtuhk+HMN4/5s3rq7gLNHQpL0UGuglY04NNiWcfco TWHWZZPC05QL7A2JMdqhbiUf3hazwSglgm/SnVECVeWkBZHT+U8FixaXS7H8x4TWbsCa QYSiswuhBm33+mMDJuxP1s9FyEMJCj72+VkA7juzUhLBMbnol2K1t9iIq4/i5JTkKhfk fv4dL43BdhNwiLSOpq2iJCM4BTXPfjErd82pUnjijma2IHPdgA4a198ISaembg5HQ6UJ 5zgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686093278; x=1688685278; 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=2AJRf76VOMGQ7elOeldYPxpvpVH6Pm4XRW46qmUu/oM=; b=AZh79DfynrImrx2C+h5WZdUXm7Is4ZIFxLp97eww+N9Wye5LPE3h9eb/im/cyMfwQh 9tASn3bERu0gH5RRyjXqjFWdI0rtRgH/cIVubskIVOTsCjKc0g3lLjXapk+0yFqTHX4/ TBidkOQW0HoM98L+LJ3ebdiTaYJBPyFX7WSuHTpi9sfjjmtqVx5QSPl69JjfXaev8RiM ZqgcoBy5tYUIfDAMjiTmr1qLODKMoIXHw+qUBmEZ3fiAR1O3Zaf3Fa0iY7RaU+q4Nvjj qlx+/4S13OKHbW3qctffb+p0EoNLdJw7r45sjOH/5sNQeEQg+TIkeYprF9O5AdDXi1S8 Dc1Q== X-Gm-Message-State: AC+VfDwcqHDPTabbVze50m/++z9L0oksSvWi0bR/RDVOar5jAwFiE6M+ Rvayi1ov9NHfxoyucAWVj9wVsU08puWg3J6XC9o5twEe X-Received: by 2002:a2e:3313:0:b0:2ac:819f:f73f with SMTP id d19-20020a2e3313000000b002ac819ff73fmr1889619ljc.20.1686093277958; Tue, 06 Jun 2023 16:14:37 -0700 (PDT) MIME-Version: 1.0 References: <20230606120824.4705-1-nitin.jadhav@nxp.com> In-Reply-To: <20230606120824.4705-1-nitin.jadhav@nxp.com> From: Luiz Augusto von Dentz Date: Tue, 6 Jun 2023 16:14:25 -0700 Message-ID: Subject: Re: [PATCH BlueZ v1 0/2] Code handling for VOCS service To: NJNXP Cc: linux-bluetooth@vger.kernel.org, devyani.godbole@nxp.com, mihai-octavian.urzica@nxp.com, silviu.barbulescu@nxp.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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 Nitin, On Tue, Jun 6, 2023 at 5:09=E2=80=AFAM NJNXP wrote: > > Hello Maintainers > > This patch series handles code implementation for mandatory features of > Volume Offset Control Service. > > Implementation of following features have been handled in this patch > series > - Volume Offset Control Service > - Volume Offset State Characteristic (Read, Notify) > - Audio Location Characteristic (Read) > - Volume Offset Control Point Characteristic (Write) > - Audio Output Description Characteristic (Read) > - Set Volume Offset > > All the code implementation has been tested using PTS testing the > verdict is PASS for all mandatory test cases. Great, though at this stage I think it would be even more important to have a unit tester for the bt_vcp instance, just as we do have for bt_bap and bt_bass in unit/test-bap.c and unit/test-bass.c respectively, this would help us making sure there are no memory issues and avoid introducing regressions going forward. > Thank you in advance for your review. > > Warm Regards > Nitin Jadhav > > NJNXP (2): > Added initial code for handling VOCS > Fixed the following issue observed during PTS testing for mandatory > test cases - Specified Upper and Lower Limit for Volume offset - > Corrected the number of handles for VOCS - VOCS is made as included > service of VCS because VOCS is secondary service and VSC is primary > service > > lib/uuid.h | 5 + > src/shared/vcp.c | 547 ++++++++++++++++++++++++++++++++++++++++++++++- > 2 files changed, 550 insertions(+), 2 deletions(-) > > -- > 2.34.1 > --=20 Luiz Augusto von Dentz