diff options
| author | Linux Build Service Account <lnxbuild@localhost> | 2019-03-01 08:05:27 -0800 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2019-03-01 08:05:27 -0800 |
| commit | ab42ea9b7e82baddeb19889ce7b8b45d983019dd (patch) | |
| tree | 66e60235bd6a3ba1c4c309713bd3c712b94cbd1b /include/linux | |
| parent | e010e7ac73ecc418adb0efb361d2350763d074bc (diff) | |
| parent | b918ec8e0ae84f716d67693c3084c5608555dd9e (diff) | |
Merge "ASoC: msm: q6dspv2: vote for Glink Rx thread priority upgrade"
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/qdsp6v2/apr.h | 4 | ||||
| -rw-r--r-- | include/linux/qdsp6v2/apr_tal.h | 10 |
2 files changed, 12 insertions, 2 deletions
diff --git a/include/linux/qdsp6v2/apr.h b/include/linux/qdsp6v2/apr.h index 98432952f278..31c552b8da07 100644 --- a/include/linux/qdsp6v2/apr.h +++ b/include/linux/qdsp6v2/apr.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2010-2017, The Linux Foundation. All rights reserved. +/* Copyright (c) 2010-2017, 2019, 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 @@ -196,4 +196,6 @@ int apr_set_q6_state(enum apr_subsys_state state); void apr_set_subsys_state(void); const char *apr_get_lpass_subsys_name(void); uint16_t apr_get_reset_domain(uint16_t proc); +int apr_start_rx_rt(void *handle); +int apr_end_rx_rt(void *handle); #endif diff --git a/include/linux/qdsp6v2/apr_tal.h b/include/linux/qdsp6v2/apr_tal.h index 9b35c9f9882d..6100fe0b229c 100644 --- a/include/linux/qdsp6v2/apr_tal.h +++ b/include/linux/qdsp6v2/apr_tal.h @@ -1,4 +1,5 @@ -/* Copyright (c) 2010-2011, 2016-2017 The Linux Foundation. All rights reserved. +/* Copyright (c) 2010-2011, 2016-2017, 2019 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 @@ -78,6 +79,9 @@ int apr_tal_rx_intents_config(struct apr_svc_ch_dev *apr_ch, #if defined(CONFIG_MSM_QDSP6_APRV2_GLINK) || \ defined(CONFIG_MSM_QDSP6_APRV3_GLINK) +int apr_tal_start_rx_rt(struct apr_svc_ch_dev *apr_ch); +int apr_tal_end_rx_rt(struct apr_svc_ch_dev *apr_ch); + struct apr_svc_ch_dev { void *handle; spinlock_t w_lock; @@ -90,6 +94,10 @@ struct apr_svc_ch_dev { bool if_remote_intent_ready; }; #else +static inline int apr_tal_start_rx_rt(struct apr_svc_ch_dev *apr_ch) +{ return 0; } +static inline int apr_tal_end_rx_rt(struct apr_svc_ch_dev *apr_ch) { return 0; } + struct apr_svc_ch_dev { struct smd_channel *ch; spinlock_t lock; |
