diff -Nru pulseaudio-11.1/debian/changelog pulseaudio-11.1/debian/changelog --- pulseaudio-11.1/debian/changelog 2018-01-11 17:38:50.000000000 +0800 +++ pulseaudio-11.1/debian/changelog 2018-01-11 17:40:31.000000000 +0800 @@ -1,9 +1,20 @@ +pulseaudio (1:11.1-1ubuntu3) bionic; urgency=medium + + * 0802-alsa-mixer-Add-support-for-usb-audio-in-the-Dell-doc.patch: Restore + patch that was accidentally dropped in the upgrade to 11.1 (LP: #1718824) + * 0030-load-module-switch-on-connect.patch: Modify module load order to + improve device switching reliability (LP: #1732629) + * 0803-build-sys-add-the-Dell-dock-TB16-configuration.patch: add the Dell + dock TB16 configuration (LP: #1718824) + + -- Daniel van Vugt Thu, 11 Jan 2018 17:25:38 +0800 + pulseaudio (1:11.1-1ubuntu2) bionic; urgency=medium * Add 0800-fix-lp1720684.patch to ensure the default Bluetooth audio profile is the higher quality A2DP rather than HSP/HFP. (LP: #1720684) - -- Daniel van Vugt Thu, 14 Dec 2017 13:28:31 +0800 + -- Daniel van Vugt Fri, 15 Dec 2017 09:49:25 +0100 pulseaudio (1:11.1-1ubuntu1) bionic; urgency=medium diff -Nru pulseaudio-11.1/debian/patches/0030-load-module-switch-on-connect.patch pulseaudio-11.1/debian/patches/0030-load-module-switch-on-connect.patch --- pulseaudio-11.1/debian/patches/0030-load-module-switch-on-connect.patch 2018-01-11 17:38:50.000000000 +0800 +++ pulseaudio-11.1/debian/patches/0030-load-module-switch-on-connect.patch 2018-01-11 17:40:10.000000000 +0800 @@ -2,12 +2,16 @@ =================================================================== --- pulseaudio.orig/src/daemon/default.pa.in +++ pulseaudio/src/daemon/default.pa.in -@@ -164,3 +164,8 @@ load-module module-filter-apply - ### Make some devices default - #set-default-sink output - #set-default-source input -+ +@@ -33,7 +33,11 @@ load-module module-augment-properties + ### Should be after module-*-restore but before module-*-detect + load-module module-switch-on-port-available + +-### Load audio drivers statically +### Use hot-plugged devices like Bluetooth or USB automatically (LP: #1702794) +.ifexists module-switch-on-connect.so +load-module module-switch-on-connect -+.endif ++.endif### Load audio drivers statically ++ + ### (it's probably better to not load these drivers manually, but instead + ### use module-udev-detect -- see below -- for doing this automatically) + ifelse(@HAVE_ALSA@, 1, [dnl diff -Nru pulseaudio-11.1/debian/patches/0802-alsa-mixer-Add-support-for-usb-audio-in-the-Dell-doc.patch pulseaudio-11.1/debian/patches/0802-alsa-mixer-Add-support-for-usb-audio-in-the-Dell-doc.patch --- pulseaudio-11.1/debian/patches/0802-alsa-mixer-Add-support-for-usb-audio-in-the-Dell-doc.patch 1970-01-01 08:00:00.000000000 +0800 +++ pulseaudio-11.1/debian/patches/0802-alsa-mixer-Add-support-for-usb-audio-in-the-Dell-doc.patch 2018-01-11 17:40:31.000000000 +0800 @@ -0,0 +1,95 @@ +From 60c0edd5286dbb731c671ad3e6886c1e3e1eb067 Mon Sep 17 00:00:00 2001 +From: Hui Wang +Date: Fri, 26 May 2017 15:42:40 +0800 +Subject: [PATCH] alsa-mixer: Add support for usb audio in the Dell dock TB16 + +There are one headset jack on the front panel of TB16, through this +jack, we have one stereo headphone output (hw:%f,0,0) and one mono +headset-mic input (hw:%f,0,0); and there is one speaker output jack +(hw:%f,1,0) on the rear panel of TB16. + +The detail information of the Dell dock TB16: +http://www.dell.com/support/article/sg/en/sgbsdt1/SLN301105 + +Signed-off-by: Hui Wang +--- + .../alsa/mixer/profile-sets/90-pulseaudio.rules | 1 + + .../profile-sets/dell-dock-tb16-usb-audio.conf | 55 ++++++++++++++++++++++ + 2 files changed, 56 insertions(+) + create mode 100644 src/modules/alsa/mixer/profile-sets/dell-dock-tb16-usb-audio.conf + +diff --git a/src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules b/src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules +index 70e34e6..805a05b 100644 +--- a/src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules ++++ b/src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules +@@ -98,5 +98,6 @@ ATTRS{idVendor}=="17cc", ATTRS{idProduct}=="1021", ENV{PULSE_PROFILE_SET}="nativ + ATTRS{idVendor}=="0763", ATTRS{idProduct}=="2012", ENV{PULSE_PROFILE_SET}="maudio-fasttrack-pro.conf" + ATTRS{idVendor}=="045e", ATTRS{idProduct}=="02bb", ENV{PULSE_PROFILE_SET}="kinect-audio.conf" + ATTRS{idVendor}=="041e", ATTRS{idProduct}=="322c", ENV{PULSE_PROFILE_SET}="sb-omni-surround-5.1.conf" ++ATTRS{idVendor}=="0bda", ATTRS{idProduct}=="4014", ENV{PULSE_PROFILE_SET}="dell-dock-tb16-usb-audio.conf" + + LABEL="pulseaudio_end" +diff --git a/src/modules/alsa/mixer/profile-sets/dell-dock-tb16-usb-audio.conf b/src/modules/alsa/mixer/profile-sets/dell-dock-tb16-usb-audio.conf +new file mode 100644 +index 0000000..1186552 +--- /dev/null ++++ b/src/modules/alsa/mixer/profile-sets/dell-dock-tb16-usb-audio.conf +@@ -0,0 +1,55 @@ ++# This file is part of PulseAudio. ++# ++# PulseAudio is free software; you can redistribute it and/or modify ++# it under the terms of the GNU Lesser General Public License as ++# published by the Free Software Foundation; either version 2.1 of the ++# License, or (at your option) any later version. ++# ++# PulseAudio is distributed in the hope that it will be useful, but ++# WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++# General Public License for more details. ++# ++# You should have received a copy of the GNU Lesser General Public License ++# along with PulseAudio; if not, see . ++ ++; Dell Dock TB16 USB audio ++; ++; This card has two stereo pairs of output, One Mono input. ++; ++; See default.conf for an explanation on the directives used here. ++ ++[General] ++auto-profiles = no ++ ++[Mapping analog-stereo-headphone] ++description = Headphone ++device-strings = hw:%f,0,0 ++channel-map = left,right ++direction = output ++ ++[Mapping analog-stereo-speaker] ++description = Speaker ++device-strings = hw:%f,1,0 ++channel-map = left,right ++direction = output ++ ++[Mapping analog-stereo-mic] ++description = Headset-Mic ++device-strings = hw:%f,0,0 ++channel-map = left,right ++direction = input ++ ++ ++[Profile output:analog-stereo-speaker] ++description = Speaker ++output-mappings = analog-stereo-speaker ++priority = 60 ++skip-probe = yes ++ ++[Profile output:analog-stereo-headphone+input:analog-stereo-mic] ++description = Headset ++output-mappings = analog-stereo-headphone ++input-mappings = analog-stereo-mic ++priority = 80 ++skip-probe = yes +-- +1.9.1 + diff -Nru pulseaudio-11.1/debian/patches/0803-build-sys-add-the-Dell-dock-TB16-configuration.patch pulseaudio-11.1/debian/patches/0803-build-sys-add-the-Dell-dock-TB16-configuration.patch --- pulseaudio-11.1/debian/patches/0803-build-sys-add-the-Dell-dock-TB16-configuration.patch 1970-01-01 08:00:00.000000000 +0800 +++ pulseaudio-11.1/debian/patches/0803-build-sys-add-the-Dell-dock-TB16-configuration.patch 2018-01-11 17:40:31.000000000 +0800 @@ -0,0 +1,27 @@ +From 6bdf74c27d92828f71f7343158460393ba260541 Mon Sep 17 00:00:00 2001 +From: Hui Wang +Date: Thu, 23 Nov 2017 08:47:26 +0800 +Subject: [PATCH] build-sys: add the Dell dock TB16 configuration + +Signed-off-by: Hui Wang +--- + src/Makefile.am | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/src/Makefile.am b/src/Makefile.am +index b0ca2bc..7a2d361 100644 +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -1285,7 +1285,8 @@ dist_alsaprofilesets_DATA = \ + modules/alsa/mixer/profile-sets/native-instruments-traktorkontrol-s4.conf \ + modules/alsa/mixer/profile-sets/native-instruments-korecontroller.conf \ + modules/alsa/mixer/profile-sets/kinect-audio.conf \ +- modules/alsa/mixer/profile-sets/sb-omni-surround-5.1.conf ++ modules/alsa/mixer/profile-sets/sb-omni-surround-5.1.conf \ ++ modules/alsa/mixer/profile-sets/dell-dock-tb16-usb-audio.conf + + if HAVE_UDEV + dist_udevrules_DATA = \ +-- +2.7.4 + diff -Nru pulseaudio-11.1/debian/patches/series pulseaudio-11.1/debian/patches/series --- pulseaudio-11.1/debian/patches/series 2018-01-11 17:37:05.000000000 +0800 +++ pulseaudio-11.1/debian/patches/series 2018-01-11 17:40:31.000000000 +0800 @@ -18,3 +18,5 @@ # Bug fixes backported from PulseAudio 12 0800-fix-lp1720684.patch +0802-alsa-mixer-Add-support-for-usb-audio-in-the-Dell-doc.patch +0803-build-sys-add-the-Dell-dock-TB16-configuration.patch