asoc: update asoc and ipc drivers for kernel 5.15

Port drivers for Linux kernel 5.15(or after).

Remove unused headers that not present in the new kernel.
Update function interface matching API updates in the kernel.

Change-Id: Ibdffbe20c0b65b2ddda958d6a32c493696e15768
Signed-off-by: Junkai Cai <junkai@codeaurora.org>
This commit is contained in:
Junkai Cai
2021-10-28 16:47:53 -07:00
parent bd4a663a65
commit 11b2aeb0c9
3 changed files with 7 additions and 17 deletions

View File

@@ -1,26 +1,18 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (c) 2017, The Linux Foundation. All rights reserved.
* Copyright (c) 2017, 2021 The Linux Foundation. All rights reserved.
*/
#include <linux/module.h>
#include <sound/wcd-dsp-mgr.h>
#include "audio-ext-clk-up.h"
static int __init wcd9xxx_soc_init(void)
{
int ret = 0;
ret = wcd_dsp_mgr_init();
if (!ret) {
ret = audio_ref_clk_platform_init();
if (ret) {
pr_err("%s: init extclk fail: %d\n", __func__, ret);
wcd_dsp_mgr_exit();
}
} else {
pr_err("%s: init dsp mgr fail: %d\n", __func__, ret);
}
ret = audio_ref_clk_platform_init();
if (ret)
pr_err("%s: init extclk fail: %d\n", __func__, ret);
return ret;
}
@@ -29,7 +21,6 @@ module_init(wcd9xxx_soc_init);
static void __exit wcd9xxx_soc_exit(void)
{
audio_ref_clk_platform_exit();
wcd_dsp_mgr_exit();
}
module_exit(wcd9xxx_soc_exit);