summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYaroslav Furman <yaro330@gmail.com>2018-09-01 22:57:42 +0300
committerDavide Garberi <dade.garberi@gmail.com>2022-07-27 18:59:06 +0200
commitbb7171132ec25d9ce244b9d4bce8917ca5c99548 (patch)
tree848c2e073279992d19858f51aaab243e9776814f
parentb75a5e7df540e6ded8b3ed0b4411acf0030ac259 (diff)
qdsp6v2: adjust drivers for Zuk
* After Pie tag was released CAF added functions for checking fw version that are not supported by out DSP. * Fixes: [10186.137518] q6core_get_service_version: Failed to get service size for service id 7 with error -95 [10186.141517] q6core_get_service_version: Failed to get service size for service id 8 with error -95 [10186.151816] q6core_get_service_version: Failed to get service size for service id 7 with error -95 [10254.278514] q6core_get_service_version: Failed to get service size for service id 7 with error -95 [10254.282274] q6core_get_service_version: Failed to get service size for service id 8 with error -95 [10254.292154] q6core_get_service_version: Failed to get service size for service id 7 with error -95 [10294.549313] q6core_get_service_version: Failed to get service size for service id 7 with error -95 [10294.553506] q6core_get_service_version: Failed to get service size for service id 8 with error -95 [10294.563891] q6core_get_service_version: Failed to get service size for service id 7 with error -95 * This results in certain audio apps getting focked up after system suspends and then goes back online. Signed-off-by: Yaroslav Furman <yaro330@gmail.com> Signed-off-by: Davide Garberi <dade.garberi@gmail.com>
-rw-r--r--sound/soc/msm/qdsp6v2/q6core.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/sound/soc/msm/qdsp6v2/q6core.c b/sound/soc/msm/qdsp6v2/q6core.c
index 7ac3dcf6281a..417c5d0a12d1 100644
--- a/sound/soc/msm/qdsp6v2/q6core.c
+++ b/sound/soc/msm/qdsp6v2/q6core.c
@@ -375,6 +375,7 @@ struct cal_block_data *cal_utils_get_cal_block_by_key(
return NULL;
}
+#ifndef CONFIG_MACH_ZUK
static int q6core_send_get_avcs_fwk_ver_cmd(void)
{
struct apr_hdr avcs_ver_cmd;
@@ -535,6 +536,13 @@ done:
}
EXPORT_SYMBOL(q6core_get_fwk_version_size);
+#else
+int q6core_get_service_version(uint32_t service_id,
+ struct avcs_fwk_ver_info *ver_info,
+ size_t size) { return -1; }
+size_t q6core_get_fwk_version_size(uint32_t service_id)
+ { return -1; }
+#endif
int32_t core_set_license(uint32_t key, uint32_t module_id)
{
struct avcs_cmd_set_license *cmd_setl = NULL;