ASoC: wcd934x: Add support for WCD934x on msmnile target
Add support for WCD934x codec on msmnile target for audio
playback and capture usecases.
Change-Id: Ia91fd532fcb3a127941f8dc7ba42aecea17a5ec2
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
diff --git a/asoc/codecs/wcd934x/Android.mk b/asoc/codecs/wcd934x/Android.mk
index 0fe519f..200f6c3 100644
--- a/asoc/codecs/wcd934x/Android.mk
+++ b/asoc/codecs/wcd934x/Android.mk
@@ -7,13 +7,17 @@
AUDIO_SELECT := CONFIG_SND_SOC_SDM845=m
endif
+ifeq ($(call is-board-platform,msmnile),true)
+AUDIO_SELECT := CONFIG_SND_SOC_SDM855=m
+endif
+
ifeq ($(call is-board-platform-in-list,msm8953 sdm670 qcs605),true)
AUDIO_SELECT := CONFIG_SND_SOC_SDM670=m
endif
AUDIO_CHIPSET := audio
# Build/Package only in case of supported target
-ifeq ($(call is-board-platform-in-list,msm8953 sdm845 sdm670 qcs605),true)
+ifeq ($(call is-board-platform-in-list,msm8953 sdm845 sdm670 qcs605 msmnile),true)
LOCAL_PATH := $(call my-dir)
diff --git a/asoc/codecs/wcd934x/Kbuild b/asoc/codecs/wcd934x/Kbuild
index 7ea91ce..60b2485 100644
--- a/asoc/codecs/wcd934x/Kbuild
+++ b/asoc/codecs/wcd934x/Kbuild
@@ -31,6 +31,11 @@
export
INCS += -include $(AUDIO_ROOT)/config/sdm670autoconf.h
endif
+ ifeq ($(CONFIG_ARCH_SDM855), y)
+ include $(AUDIO_ROOT)/config/sdm855auto.conf
+ export
+ INCS += -include $(AUDIO_ROOT)/config/sdm855autoconf.h
+ endif
endif
# As per target team, build is done as follows:
diff --git a/asoc/codecs/wcd934x/wcd934x-dsp-cntl.h b/asoc/codecs/wcd934x/wcd934x-dsp-cntl.h
index 2f71d0e..0127a0d 100644
--- a/asoc/codecs/wcd934x/wcd934x-dsp-cntl.h
+++ b/asoc/codecs/wcd934x/wcd934x-dsp-cntl.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2016-2017, The Linux Foundation. All rights reserved.
+ * Copyright (c) 2016-2018, The Linux Foundation. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 and
@@ -14,6 +14,7 @@
#ifndef __WCD934X_DSP_CNTL_H__
#define __WCD934X_DSP_CNTL_H__
+#include <linux/miscdevice.h>
#include <sound/soc.h>
#include <sound/wcd-dsp-mgr.h>