From e6f34d946a9aa41921e5871652fc335f205b1df1 Mon Sep 17 00:00:00 2001 From: Tai Kuo Date: Wed, 16 Feb 2022 18:56:52 +0800 Subject: [PATCH] haptics: enable hapitcs sink and slot setting Bug: 199578214 Test: trigger audio coupled haptics via sound picker app Change-Id: I2c20f75d5df59e5d72800878c76c5ad3c1709079 --- .../config/audio_policy_configuration.xml | 26 +++++++++---------- ...cy_configuration_a2dp_offload_disabled.xml | 20 +++++++------- ...icy_configuration_bluetooth_legacy_hal.xml | 20 +++++++------- audio/cheetah/config/mixer_paths.xml | 1 + .../config/audio_policy_configuration.xml | 26 +++++++++---------- ...cy_configuration_a2dp_offload_disabled.xml | 20 +++++++------- ...icy_configuration_bluetooth_legacy_hal.xml | 20 +++++++------- audio/panther/config/mixer_paths.xml | 1 + init.insmod.cheetah.cfg | 2 ++ init.insmod.panther.cfg | 2 ++ 10 files changed, 72 insertions(+), 66 deletions(-) diff --git a/audio/cheetah/config/audio_policy_configuration.xml b/audio/cheetah/config/audio_policy_configuration.xml index ea0a211..ac997b5 100644 --- a/audio/cheetah/config/audio_policy_configuration.xml +++ b/audio/cheetah/config/audio_policy_configuration.xml @@ -50,11 +50,11 @@ samplingRates="8000 16000 24000 32000 44100 48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/> - + @@ -185,27 +185,27 @@ + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,hifi_playback,compressed_offload"/> + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,hifi_playback,compressed_offload"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/> diff --git a/audio/cheetah/config/audio_policy_configuration_a2dp_offload_disabled.xml b/audio/cheetah/config/audio_policy_configuration_a2dp_offload_disabled.xml index 1abeb57..dbc00c3 100644 --- a/audio/cheetah/config/audio_policy_configuration_a2dp_offload_disabled.xml +++ b/audio/cheetah/config/audio_policy_configuration_a2dp_offload_disabled.xml @@ -50,11 +50,11 @@ samplingRates="8000 16000 24000 32000 44100 48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/> - + @@ -170,21 +170,21 @@ + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,hifi_playback,compressed_offload"/> + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,hifi_playback,compressed_offload"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/> diff --git a/audio/cheetah/config/audio_policy_configuration_bluetooth_legacy_hal.xml b/audio/cheetah/config/audio_policy_configuration_bluetooth_legacy_hal.xml index e7f84c3..342f855 100644 --- a/audio/cheetah/config/audio_policy_configuration_bluetooth_legacy_hal.xml +++ b/audio/cheetah/config/audio_policy_configuration_bluetooth_legacy_hal.xml @@ -50,11 +50,11 @@ samplingRates="8000 16000 24000 32000 44100 48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/> - + @@ -170,21 +170,21 @@ + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,hifi_playback,compressed_offload"/> + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,hifi_playback,compressed_offload"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/> diff --git a/audio/cheetah/config/mixer_paths.xml b/audio/cheetah/config/mixer_paths.xml index f45b7d4..43e9034 100644 --- a/audio/cheetah/config/mixer_paths.xml +++ b/audio/cheetah/config/mixer_paths.xml @@ -39,6 +39,7 @@ + diff --git a/audio/panther/config/audio_policy_configuration.xml b/audio/panther/config/audio_policy_configuration.xml index ea0a211..ac997b5 100644 --- a/audio/panther/config/audio_policy_configuration.xml +++ b/audio/panther/config/audio_policy_configuration.xml @@ -50,11 +50,11 @@ samplingRates="8000 16000 24000 32000 44100 48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/> - + @@ -185,27 +185,27 @@ + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,hifi_playback,compressed_offload"/> + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,hifi_playback,compressed_offload"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/> diff --git a/audio/panther/config/audio_policy_configuration_a2dp_offload_disabled.xml b/audio/panther/config/audio_policy_configuration_a2dp_offload_disabled.xml index 1abeb57..dbc00c3 100644 --- a/audio/panther/config/audio_policy_configuration_a2dp_offload_disabled.xml +++ b/audio/panther/config/audio_policy_configuration_a2dp_offload_disabled.xml @@ -50,11 +50,11 @@ samplingRates="8000 16000 24000 32000 44100 48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/> - + @@ -170,21 +170,21 @@ + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,hifi_playback,compressed_offload"/> + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,hifi_playback,compressed_offload"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/> diff --git a/audio/panther/config/audio_policy_configuration_bluetooth_legacy_hal.xml b/audio/panther/config/audio_policy_configuration_bluetooth_legacy_hal.xml index e7f84c3..342f855 100644 --- a/audio/panther/config/audio_policy_configuration_bluetooth_legacy_hal.xml +++ b/audio/panther/config/audio_policy_configuration_bluetooth_legacy_hal.xml @@ -50,11 +50,11 @@ samplingRates="8000 16000 24000 32000 44100 48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/> - + @@ -170,21 +170,21 @@ + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,hifi_playback,compressed_offload"/> + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,hifi_playback,compressed_offload"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload"/> diff --git a/audio/panther/config/mixer_paths.xml b/audio/panther/config/mixer_paths.xml index f45b7d4..43e9034 100644 --- a/audio/panther/config/mixer_paths.xml +++ b/audio/panther/config/mixer_paths.xml @@ -39,6 +39,7 @@ + diff --git a/init.insmod.cheetah.cfg b/init.insmod.cheetah.cfg index 5d0009b..05dbbf8 100644 --- a/init.insmod.cheetah.cfg +++ b/init.insmod.cheetah.cfg @@ -10,7 +10,9 @@ modprobe|bcmdhd4389.ko modprobe|snd-soc-cs35l41-spi.ko modprobe|ftm5.ko modprobe|sec_touch.ko +modprobe|cl_dsp.ko modprobe|input-cs40l26-i2c.ko +modprobe|snd-soc-cs40l26.ko # All device specific modules loaded setprop|vendor.device.modules.ready diff --git a/init.insmod.panther.cfg b/init.insmod.panther.cfg index c558759..487afbe 100644 --- a/init.insmod.panther.cfg +++ b/init.insmod.panther.cfg @@ -10,7 +10,9 @@ modprobe|bcmdhd4389.ko modprobe|snd-soc-cs35l41-spi.ko modprobe|ftm5.ko modprobe|sec_touch.ko +modprobe|cl_dsp.ko modprobe|input-cs40l26-i2c.ko +modprobe|snd-soc-cs40l26.ko # All device specific modules loaded setprop|vendor.device.modules.ready