404

[ Avaa Bypassed ]




Upload:

Command:

botdev@18.117.70.50: ~ $
# Use case Configuration for TI Tuna RF MODEM Voice Call
# By Liam Girdwood <lrg@ti.com>
# Adapted to Ubuntu Touch by David Henningsson <david.henningsson@canonical.com>

SectionVerb {

	EnableSequence [
		cdev "hw:Tuna"

		# Enable ABE sidetone paths at 0dB (needs tuned)
		cset "name='Sidetone Mixer Capture' 1"
		cset "name='Sidetone Mixer Playback' 1"
		cset "name='SDT DL Volume' 120"
		cset "name='SDT UL Volume' 120"

		# Enable ABE DL1 Voice at 0dB
		cset "name='DL1 Mixer Multimedia' 1"
		cset "name='DL1 Mixer Voice' 1"
		cset "name='DL1 Voice Playback Volume' 120"

		# Only enabled for Speaker
		cset "name='DL2 Mixer Multimedia' 0"
		cset "name='DL2 Mixer Voice' 0"

		# Disable DL2 Mono Mixer
		cset "name='DL2 Mono Mixer' 0"

		# Enable Uplink
		cset "name='Voice Capture Mixer Capture' 1"

		# Todo - Execute modem startup command if required.

		# FIXME: Copying Handset enable here to allow the PCM to be
		# opened. Better fix required, possibly driver-side.
		# Enable ABE paths to PDM and AMIC
		cset "name='DL1 PDM Switch' 1"
		cset "name='MUX_VX0' 11"
		cset "name='MUX_VX1' 12"

		# set ABE capture gains to 0dB
		cset "name='AMIC UL Volume' 120"

		# TWL6040 playback path
		cset "name='Earphone Enable Switch' 1"

		# TWL6040 Capture Path with Main Mic and Sub Mic
		cset "name='Analog Left Capture Route' 1"
		cset "name='Analog Right Capture Route' 1"
		cset "name='Capture Preamplifier Volume' 2"
		# END OF FIXME

		# Enable extra PCMs

		# ABE Music playback path through DL1 at 0dB (tune this)
		cset "name='DL1 Mixer Multimedia' 1"
		cset "name='DL1 Media Playback Volume' 120"

		# Enable VX_REC for call capture at 0dB
		cset "name='Capture Mixer Voice Playback' 1"
		cset "name='Capture Mixer Voice Capture' 1"
		cset "name='VXREC Voice UL Volume' 120"
		cset "name='VXREC Voice DL Volume' 120"

		# set ROUTE_UL path
		cset "name='MUX_UL10' 13"
		cset "name='MUX_UL11' 14"
	]

	DisableSequence [
		cdev "hw:Tuna"

		# Disable Extra PCMs

		# Enable VX_REC for call capture at 0dB
		cset "name='Capture Mixer Voice Playback' 0"
		cset "name='Capture Mixer Voice Capture' 0"
		cset "name='VXREC Voice UL Volume' 0"
		cset "name='VXREC Voice DL Volume' 0"

		# set ROUTE_UL path
		cset "name='MUX_UL10' 0"
		cset "name='MUX_UL11' 0"

		# disable ABE Music path to near end
		cset "name='DL1 Mixer Tones' 0"
		cset "name='DL1 Tones Playback Volume' 0"

		# ABE mute tone playback path through DL2
		cset "name='DL2 Mixer Tones' 0"
		cset "name='DL2 Tones Playback Volume' 0"

		# Todo - Execute modem shutdown command if required.

		# Disable ABE sidetone paths and mute (needs tuned)
		cset "name='Sidetone Mixer Capture' 0"
		cset "name='Sidetone Mixer Playback' 0"
		cset "name='SDT DL Volume' 0"
		cset "name='SDT UL Volume' 0"

		# Disable ABE DL1 Voice and mute
		cset "name='DL1 Mixer Voice' 0"
		cset "name='DL1 Voice Playback Volume' 0"

		# Enable DL2 Multimedia
		cset "name='DL2 Mixer Multimedia' 1"

		# Enable DL2 Mono Mixer
		cset "name='DL2 Mono Mixer' 1"

		# Disable Uplink
		cset "name='Voice Capture Mixer Capture' 0"

		# FIXME: Copying Handset disable here to allow the PCM to be
		# opened. Better fix required, possibly driver-side.
		# Set SDP device for following cset commands
		cdev "hw:Tuna"

		# Enable ABE paths
		cset "name='DL1 PDM Switch' 0"
		cset "name='MUX_VX0' 0"
		cset "name='MUX_VX1' 0"

		# mute ABE capture gains
		cset "name='AMIC UL Volume' 120"

		# TWL6040 playback path
		cset "name='HS Right Playback' 0"
		cset "name='HS Left Playback' 0"

		# TWL6040 Capture path
		cset "name='Analog Left Capture Route' 3"
		cset "name='Analog Right Capture Route' 3"
		cset "name='Capture Preamplifier Volume' 0"
		# END OF FIXME
	]

	# QoS and ALSA PCMs
	Value {
		TQ "Voice"

		CapturePCM "hw:Tuna,1"
		PlaybackPCM "hw:Tuna,0"
	}
}

SectionDevice."Earpiece" {
	#Name "Earpiece"
	Comment "Earpiece output"

	# FIXME
	ConflictingDevice [
		"Headphones"
		"Speaker"
	]

	EnableSequence [
	]
	DisableSequence [
	]

	Value {
		PlaybackChannels "2"
	}
}

SectionDevice."Headphones" {
	#Name "Earpiece"
	Comment "Headphone output"

	# FIXME
	ConflictingDevice [
		"Earpiece"
		"Speaker"
	]

	EnableSequence [
	]
	DisableSequence [
	]

	Value {
		PlaybackChannels "2"
	}
}

SectionDevice."Speaker" {
	#Name "Earpiece"
	Comment "Speaker output"

	# FIXME
	ConflictingDevice [
		"Earpiece"
		"Headphones"
	]

	EnableSequence [
	]
	DisableSequence [
	]

	Value {
		PlaybackChannels "2"
	}
}


SectionDevice."Handset" {
	Comment "Main mic input"

	# FIXME
	ConflictingDevice [
		"Headset"
	]

	EnableSequence [
	]
	DisableSequence [
	]

	Value {
		CaptureChannels "2"
	}
}

SectionDevice."Headset" {
	Comment "Headset mic input"

	# FIXME
	ConflictingDevice [
		"Handset"
	]

	EnableSequence [
	]
	DisableSequence [
	]

	Value {
		CaptureChannels "2"
	}
}





Filemanager

Name Type Size Permission Actions
HiFi File 6.79 KB 0644
Tuna.conf File 222 B 0644
VoiceCall File 4.71 KB 0644