[-]
[+]
|
Changed |
configs-nexus7.spec
|
|
[-]
[+]
|
Added |
10-hide-android-partitions-nexus7.rules
^
|
@@ -0,0 +1,3 @@
+KERNEL=="mmcblk0p3", ENV{UDISKS_IGNORE}="1"
+KERNEL=="mmcblk0p4", ENV{UDISKS_IGNORE}="1"
+KERNEL=="mmcblk0p7", ENV{UDISKS_IGNORE}="1"
|
[-]
[+]
|
Added |
90-tegra-rt5640.rules
^
|
@@ -0,0 +1,7 @@
+SUBSYSTEM!="sound", GOTO="tegra_rt5640_end"
+ACTION!="change", GOTO="tegra_rt5640_end"
+KERNEL!="card*", GOTO="tegra_rt5640_end"
+
+ATTRS{id}=="tegrart5640", ENV{PULSE_PROFILE_SET}="tegra-nexus7.conf"
+
+LABEL="tegra_rt5640_end"
|
[-]
[+]
|
Added |
tegra-nexus7-headphone.conf
^
|
@@ -0,0 +1,33 @@
+[General]
+priority = 90
+name = analog-output-headphones
+
+[Jack HP-detect]
+state.plugged = yes
+
+[Element Master]
+switch = mute
+volume = merge
+override-map.1 = all
+override-map.2 = all-left,all-right
+
+[Element HP]
+switch = mute
+volume = merge
+override-map.1 = all
+override-map.2 = all-left,all-right
+
+[Element Headphone Jack]
+switch = mute
+volume = merge
+override-map.1 = all
+override-map.2 = all-left,all-right
+
+[Element Int Spk]
+switch = off
+
+; Due to a kernel bug (?) the "Int Mic" is a playback control.
+; Therefore we enable it here instead of in the proper place
+[Element Int Mic]
+switch = on
+
|
[-]
[+]
|
Added |
tegra-nexus7-intmic.conf
^
|
@@ -0,0 +1,27 @@
+[General]
+priority = 90
+name = analog-input-microphone-internal
+
+[Element ADC]
+; For some reason the ADC volume seems not to be affecting input gain
+switch = mute
+volume = zero
+override-map.1 = all
+override-map.2 = all-left,all-right
+
+[Element ADC Boost Gain]
+switch = mute
+volume = merge
+override-map.1 = all
+override-map.2 = all-left,all-right
+
+[Element Int Mic]
+switch = mute
+
+[Element DMIC]
+enumeration = select
+
+[Option DMIC:DMIC1]
+priority = 89
+name = analog-input-internal-microphone
+
|
[-]
[+]
|
Added |
tegra-nexus7-speaker.conf
^
|
@@ -0,0 +1,33 @@
+[General]
+priority = 100
+name = analog-output-speaker
+
+[Jack HP-detect]
+state.plugged = no
+state.unplugged = unknown
+
+[Element Master]
+switch = mute
+volume = merge
+override-map.1 = all
+override-map.2 = all-left,all-right
+
+[Element Speaker]
+switch = mute
+volume = merge
+override-map.1 = all
+override-map.2 = all-left,all-right
+
+[Element Int Spk]
+switch = mute
+volume = merge
+override-map.1 = all
+override-map.2 = all-left,all-right
+
+[Element Headphone Jack]
+switch = off
+
+; Due to a kernel bug (?) the "Int Mic" is a playback control.
+; Therefore we enable it here instead of in the proper place
+[Element Int Mic]
+switch = on
|
[-]
[+]
|
Added |
tegra-nexus7.conf
^
|
@@ -0,0 +1,10 @@
+[General]
+auto-profiles = yes
+
+[Mapping analog-stereo]
+device-strings = front:%f hw:%f plughw:%f
+channel-map = left,right
+paths-output = tegra-nexus7-speaker tegra-nexus7-headphone
+paths-input = tegra-nexus7-intmic
+priority = 10
+
|