Files
android_kernel_samsung_sm86…/dsp/audio_ssr.c
Jyotirmoi Sarma b1797ef8b8 audio-kernel: Enable new PDR interface
Migrate to upstream PDR interface
Add audio-notifer as a platform driver

Change-Id: Ia07e12f134e77c4a63744052d060c589f5fb6d29
Signed-off-by: Jyotirmoi Sarma <jyosarma@codeaurora.org>
2020-12-16 14:13:45 +05:30

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 %d\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);