Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp1303744pxf; Fri, 9 Apr 2021 05:21:28 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzq3eEWLQ57R+bbJ1vQSiPZddeuYCmn/1AZgEOFS/6L15ADKwaWcLZnzX+FaubqsANWBQA2 X-Received: by 2002:a17:90a:9309:: with SMTP id p9mr13389536pjo.37.1617970888328; Fri, 09 Apr 2021 05:21:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617970888; cv=none; d=google.com; s=arc-20160816; b=vikGN1BgNCdT70/cFlbCcWfcx+nmgSyamSZo08vo6R3pyaMdQVglhIx5lKM3ZIB2gK raA3Sltd0DEPS3y9c6Efesf7Lal09rrIOm1bBXbbVEat748VJ/yGBC5/hHJOfpPCNJSb WOjMkH60k0HoSJ/b3iJIq81bLfXNxBDyGaaE22ZsAyZokdvWdW/uX9RmxgYBmFYGFSUi tlQl4rOmt0S4QFSAxP7KEb7dqRRczervIkJuPB/Z+EkkXbI0BYvDVVwAnUGP5DUpYesV wtAtc/647OjiY/WIbZoBQE9bL7H6U22EGx0yII6phASOTj+vlJejGrsdlTUwMUpmfhXz KtXQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from:ironport-sdr :ironport-sdr; bh=TiNYO10MpY4LPrVj81kpSPSjLCZmm1fXKIwuPfhcawM=; b=1LlSDHq8yFjCwDW/3M0IXnKE/0CtX+3zAUfJo1dGy/DrKpEraDv3AQ2xvjTDT+yNYd GWA6XAL8TsmlFZLIStU9RNMweL/2jjjIphRduMWcEXAJE7KyXhc+OoMN+FIFipgWOeZD 9n6TnKxEb+TAYmnsVfRX9EJThpWnhvnBvZGPk+ZhvgAo9bEb8U58FpFrJ8C2WWJj0N+i Zt2EQaJKHxdXMWTht2fhkg2JiYxYzRDaYU5aYDg1HAfITtC+LLZziRBvBpWUt4zQAWjR SUm0DHqJaaT4FpjKpqvrrbgzPz0ClINvd2fSSebI+lfj2anC2oD8ZyepvDXJQ7jV1hyq OnQA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t63si2751216pfb.267.2021.04.09.05.21.04; Fri, 09 Apr 2021 05:21:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231756AbhDIMUa (ORCPT + 99 others); Fri, 9 Apr 2021 08:20:30 -0400 Received: from mga12.intel.com ([192.55.52.136]:65075 "EHLO mga12.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231638AbhDIMU3 (ORCPT ); Fri, 9 Apr 2021 08:20:29 -0400 IronPort-SDR: atuNqu/fk0ifrG7Y06xWLhqiwlTVqWl4dajV8peobGIS1oRvq0fEOCA61Zd6m/l/44XkEyLc0b UeiU+VUiP8Bg== X-IronPort-AV: E=McAfee;i="6000,8403,9948"; a="173229302" X-IronPort-AV: E=Sophos;i="5.82,209,1613462400"; d="scan'208";a="173229302" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Apr 2021 05:20:16 -0700 IronPort-SDR: X4P6Bmv6l+8vDh8TomdqoRMYPLbEDsHmpNo1BNRj6HCy7GF9cDhJqv409gsCChpeGEbWJlFwB6 g3ojQb8ePKSg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,209,1613462400"; d="scan'208";a="416239766" Received: from intel-lenovo-legion-y540-15irh-pg0.iind.intel.com ([10.224.186.95]) by fmsmga008.fm.intel.com with ESMTP; 09 Apr 2021 05:20:15 -0700 From: Kiran K To: linux-bluetooth@vger.kernel.org Cc: ravishankar.srivatsa@intel.com, chethan.tumkur.narayan@intel.com, luiz.von.dentz@intel.com, Kiran K Subject: [PATCH v1 0/3] Enumerate supported codecs and cache the data at driver Date: Fri, 9 Apr 2021 17:54:02 +0530 Message-Id: <20210409122405.29850-1-kiran.k@intel.com> X-Mailer: git-send-email 2.17.1 Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org During driver initialization path, add support to query controller for the local supported codecs and cache the details at driver. This information can be made available to user space audio modules to select the codec for audio offload use cases Kiran K (3): Bluetooth: add support to enumerate codec capabilities Bluetooth: add support to enumerate local supports codecs v2 Bluetooth: cache local supported codec capabilities include/net/bluetooth/hci.h | 20 ++++ include/net/bluetooth/hci_core.h | 23 ++++ net/bluetooth/hci_core.c | 35 +++++- net/bluetooth/hci_event.c | 185 +++++++++++++++++++++++++++++++ 4 files changed, 262 insertions(+), 1 deletion(-) -- 2.17.1