From patchwork Thu Aug 15 15:50:28 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre-Louis Bossart X-Patchwork-Id: 11095945 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id AD8BF14DB for ; Thu, 15 Aug 2019 16:03:06 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 9E66B20602 for ; Thu, 15 Aug 2019 16:03:06 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 92B782898C; Thu, 15 Aug 2019 16:03:06 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 5B012286B9 for ; Thu, 15 Aug 2019 16:03:04 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 18A4C166F; Thu, 15 Aug 2019 17:55:42 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 18A4C166F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1565884592; bh=jhqm5AUXKzvtdSondxB/4tJx41DhZioBob2oUpNp37U=; h=From:To:Date:Cc:Subject:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From; b=jVFAK3aIaU/Pm43xydFbs8cA/38y0UCFZiHzYnOuY85WNU6eM68EPjLjQ4WzEX5pt fw1hyUIgx4i/wjjQ471xcGuUuV/cgErbeh+6tY4DPNZdMdwoowjGmlRXSjjc8D5P/U Nw5oF25h6ptO4TZgwShfvlpIkEe0+GfnGMITOMOI= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id 49A64F8015B; Thu, 15 Aug 2019 17:55:41 +0200 (CEST) X-Original-To: alsa-devel@alsa-project.org Delivered-To: alsa-devel@alsa-project.org Received: by alsa1.perex.cz (Postfix, from userid 50401) id 80392F8015B; Thu, 15 Aug 2019 17:55:39 +0200 (CEST) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 49D28F8015B for ; Thu, 15 Aug 2019 17:55:35 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 49D28F8015B X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Aug 2019 08:50:36 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,389,1559545200"; d="scan'208";a="194788843" Received: from ranofal-mobl1.amr.corp.intel.com (HELO pbossart-mobl3.intel.com) ([10.252.136.131]) by fmsmga001.fm.intel.com with ESMTP; 15 Aug 2019 08:50:35 -0700 From: Pierre-Louis Bossart To: alsa-devel@alsa-project.org Date: Thu, 15 Aug 2019 10:50:28 -0500 Message-Id: <20190815155032.29181-1-pierre-louis.bossart@linux.intel.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Cc: tiwai@suse.de, broonie@kernel.org, Pierre-Louis Bossart Subject: [alsa-devel] [PATCH 0/4] ASoC: SOF: initial support for Intel ALH/SoundWire DAIs X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" X-Virus-Scanned: ClamAV using ClamSMTP This patchset adds the basic functionality to extract DAI information from the topology and send the information to firmware. At the moment there is no specific configuration in topology file, all the programming takes place based on the dai index and the related ALH stream ID. The renaming from SoundWire to ALH (Audio Link Hub) is a better representation of the hardware, the ALH acts as a proxy between the DMA transfers and the Cadence IP. Bard liao (1): ASoC: SOF: rename SOUNDWIRE to ALH Pierre-Louis Bossart (3): ASoC: SOF: ipc: add ALH parameters ASoC: SOF: topology: initial support for Intel ALH DAI type ASoC: SOF: pcm: add ALH support include/sound/sof/dai-intel.h | 9 ++++++++ include/sound/sof/dai.h | 3 ++- include/uapi/sound/sof/abi.h | 2 +- sound/soc/sof/pcm.c | 3 +++ sound/soc/sof/topology.c | 42 ++++++++++++++++++++++++++++++++++- 5 files changed, 56 insertions(+), 3 deletions(-)