Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp1022129ybg; Mon, 1 Jun 2020 22:27:55 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwGIn3gg6XHmvu9rZNVyFX6RtzRyEmm99FCXGtW8Y43SALDFgNPZrHMR1kiv/FFp01tRihK X-Received: by 2002:a50:ee18:: with SMTP id g24mr18089621eds.370.1591075675756; Mon, 01 Jun 2020 22:27:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591075675; cv=none; d=google.com; s=arc-20160816; b=AljyT4XsXt4Np4Nq/G2wQY3hCQvaHZ0aZ0R/Rc8/U2YQ3UmmZzH4Q0I3pyGMeyt1ta zvRFfdOqCCLL3tgG4eJEwfZ0ue+JiMy/ZlrRXB81NtqVocy+4KehBwHVeiUNWZVRy5VS jKXAQNNVaVbaGTjUdBkqdvaK8E1bUJ7/lqCdxwEoI7XlnxGD7zd8lxh/hmRo2PULnGN5 PBjuvDALXzYFEDKnGL+Lre9H3q2jm6N6L3/XTDUyWMyXrqvIUx35e42NVeeXnYLXDjJE 83wvLkFM377CkFOA5XtrBlzTaZ8CY01jS70xOqhxYLUg14Uv789ovS7yemKr7K2OQn8l 0MfQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=SxRa6VcY2LMBz3zcWZQ3W5R2LRvt5t09mwNFn3RdLfA=; b=mKuenNmn8VBCP6xTwgZojr7FCvNjEbw/JmHFqR+JRxw5HI/gtlzS3NwrpwqrWRLugG EAAlS1MuoDocUsJ1v7zRavshV5T7lifWzChvAiOjagdhgQD2E6iM2CuMZekpTC1J7vdq wWtsofxC9b8XuPNJmYUjkkn8buVgEDeKyR5AQW4lWm0m1ANEGZruUDz9ZiytbZcuHkD/ Huh7JGK4kjSaBvP9GqpNpRiSUaIjWt8zMKC2sf94O7S4Jk/JsEkUxDyDagzSkLZIz1sd EXN2bbzbkyZ5/PwZ92eR0O03pAdMkFWgVoztdlPrEGa8jHdHb9bNeK6oNgWXMnD8xxNR SjeQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=kdnedtkU; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g17si846854ejm.633.2020.06.01.22.27.33; Mon, 01 Jun 2020 22:27:55 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=kdnedtkU; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-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 S1726174AbgFBFWo (ORCPT + 99 others); Tue, 2 Jun 2020 01:22:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59230 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725298AbgFBFWo (ORCPT ); Tue, 2 Jun 2020 01:22:44 -0400 Received: from mail-pj1-x1043.google.com (mail-pj1-x1043.google.com [IPv6:2607:f8b0:4864:20::1043]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D184FC061A0E for ; Mon, 1 Jun 2020 22:22:42 -0700 (PDT) Received: by mail-pj1-x1043.google.com with SMTP id nm22so827681pjb.4 for ; Mon, 01 Jun 2020 22:22:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=SxRa6VcY2LMBz3zcWZQ3W5R2LRvt5t09mwNFn3RdLfA=; b=kdnedtkUWGH0EgiiSkOM6lz6ez0QnNlc8zFGS7E1FXfVPHfLGSWGwMOnK4MTDMgets 49gpArFoPZY7hatliqTT9EBVVETbW/eUQgLO/MxWMlqiG1otNOmKV8PkRGZ5kbBjNKCt kYU+8WfieLU8FeTewg7zVMqcqqjl/d+eisprHQAveG+vgAhTZgONgmVeFXZwrBFdwQi0 iVhvgadIyJGh9PVswSu+cJOMvzUKESCQJhXKEUvfc9/fx/+eIuWpoNXrrYqcj/Ph0MT4 +C+zrdrcExdLdysSWFXC+ikhjahhSGBLqXVJmdMuhH7+MA8bQGZYmdWxfq6WSCYyd6Jb eLPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=SxRa6VcY2LMBz3zcWZQ3W5R2LRvt5t09mwNFn3RdLfA=; b=cegZfxS0qOZ65fPpuuJPs5OXK2PJDKqNRxiDuG05fljENgrjIRLu69LWyIcL8VEgPJ w1zKCKyZBhQESS4qqEY4PGed0Yl+YDQ+j9+PtC+GS7kD3A+6OAsus3o9kPXZ/nIssnzS +d2lKgmB+aPnlgeGVY8YP5eTwVIsf2zeN9wgkQ58uhUtNSSFO5gmrR2AflWGiK5dEogo TtJrIHf3kA0u2IGgj09olf1cALrhkEwNI3ZQGL++kp0mX5mke6WMY98VS33YImGdu43G uvZnd4OAcZhq717MmwHGAis2tm0CxJyTz7Ldek3KK14Jr67m7suuJYbh/774U3ht2tfB rUdw== X-Gm-Message-State: AOAM532cvvtQDJZgA+9V6ZKxGPo4jLHY82VGxLsSi02bbqJOVYp9rFss 9e2WKsiEUXZclBJk1KZEE7E= X-Received: by 2002:a17:90a:32ee:: with SMTP id l101mr3564174pjb.213.1591075362317; Mon, 01 Jun 2020 22:22:42 -0700 (PDT) Received: from cvds-vagarw7.iind.intel.com ([192.55.55.41]) by smtp.googlemail.com with ESMTPSA id f18sm1004764pga.75.2020.06.01.22.22.31 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 01 Jun 2020 22:22:41 -0700 (PDT) From: Vaibhav Agarwal To: Greg Kroah-Hartman , Alex Elder , Johan Hovold , Mark Greer , Takashi Iwai , Jaroslav Kysela , Mark Brown , Liam Girdwood Cc: greybus-dev@lists.linaro.org, devel@driverdev.osuosl.org, alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org, Alexandre Belloni , Vaibhav Agarwal Subject: [RESEND PATCH v1 6/6] staging: greybus: audio: Enable GB codec, audio module compilation. Date: Tue, 2 Jun 2020 10:51:15 +0530 Message-Id: <77cfc355b87ee21636430f787764700de1983f38.1591040859.git.vaibhav.sr@gmail.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Currently, GB codec and audio module is conditionally compiled based on GREYBUS_AUDIO_MSM8994. However, audio module is not dependent on MSM8994 platform and can be used generically with any platform that follows GB Audio class specification. Also, GB codec driver corresponds to dummy codec represented by I2S port available on Toshiba AP Bridge. Added config option for the same in kconfig file and accordingly updated Makefile. Signed-off-by: Vaibhav Agarwal --- drivers/staging/greybus/Kconfig | 14 +++++++++++++- drivers/staging/greybus/Makefile | 4 ++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/drivers/staging/greybus/Kconfig b/drivers/staging/greybus/Kconfig index d4777f5a8b90..cbcfcbba239b 100644 --- a/drivers/staging/greybus/Kconfig +++ b/drivers/staging/greybus/Kconfig @@ -3,7 +3,7 @@ if GREYBUS config GREYBUS_AUDIO tristate "Greybus Audio Class driver" - depends on SOUND + depends on SOUND && SND_SOC ---help--- Select this option if you have a device that follows the Greybus Audio Class specification. @@ -11,6 +11,18 @@ config GREYBUS_AUDIO To compile this code as a module, chose M here: the module will be called gb-audio.ko +config GREYBUS_AUDIO_APB_CODEC + tristate "Greybus APBridge Audio codec driver" + depends on SND_SOC && GREYBUS_AUDIO + help + Select this option if you have a Toshiba APB device that has I2S + ports and acts as a Greybus "Dummy codec". This device is a + bridge from an APB-I2S port to a Unipro network. + + To compile this code as a module, chose M here: the module + will be called gb-audio-codec.ko + + config GREYBUS_BOOTROM tristate "Greybus Bootrom Class driver" ---help--- diff --git a/drivers/staging/greybus/Makefile b/drivers/staging/greybus/Makefile index 3b4b6cabff19..7c5e89622334 100644 --- a/drivers/staging/greybus/Makefile +++ b/drivers/staging/greybus/Makefile @@ -40,8 +40,8 @@ gb-audio-manager-y := audio_manager.o audio_manager_module.o #ccflags-y += -DGB_AUDIO_MANAGER_SYSFS #endif -obj-$(CONFIG_GREYBUS_AUDIO_MSM8994) += gb-audio-codec.o -obj-$(CONFIG_GREYBUS_AUDIO_MSM8994) += gb-audio-module.o +obj-$(CONFIG_GREYBUS_AUDIO_APB_CODEC) += gb-audio-codec.o +obj-$(CONFIG_GREYBUS_AUDIO_APB_CODEC) += gb-audio-module.o obj-$(CONFIG_GREYBUS_AUDIO) += gb-audio-gb.o obj-$(CONFIG_GREYBUS_AUDIO) += gb-audio-apbridgea.o obj-$(CONFIG_GREYBUS_AUDIO) += gb-audio-manager.o -- 2.26.2