android_kernel_samsung_sm86.../dsp/audio_ssr.c
Phani Kumar Uppalapati 5555970830 audio-kernel: fix compilation issues for pineapple target
Fix compilation issues in audio-kernel for pineapple target.

Change-Id: I93fa4fb670989f82139dd2cd0dbe57b52ad52504
Signed-off-by: Phani Kumar Uppalapati <quic_phaniu@quicinc.com>
2022-11-18 11:58:44 -08:00

47 lines
1.0 KiB
C

// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (c) 2016, 2020 The Linux Foundation. All rights reserved.
*/
#include <linux/module.h>
#include <linux/remoteproc.h>
#include <linux/remoteproc/qcom_rproc.h>
#include "audio_ssr.h"
/**
* audio_ssr_register -
* register to SSR framework
*
* @domain_id: Domain ID to register with
* @nb: notifier block
*
* Returns handle pointer on success or error PTR on failure
*/
void *audio_ssr_register(const char *domain_name, struct notifier_block *nb)
{
if (domain_name == NULL) {
pr_err("%s: Invalid domain name\n", __func__);
return ERR_PTR(-EINVAL);
}
return qcom_register_ssr_notifier(domain_name, nb);
}
EXPORT_SYMBOL(audio_ssr_register);
/**
* audio_ssr_deregister -
* Deregister handle from SSR framework
*
* @handle: SSR handle
* @nb: notifier block
*
* Returns 0 on success or error on failure
*/
int audio_ssr_deregister(void *handle, struct notifier_block *nb)
{
return qcom_unregister_ssr_notifier(handle, nb);
}
EXPORT_SYMBOL(audio_ssr_deregister);