From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by yocto-www.yoctoproject.org (Postfix, from userid 118) id 31FF5E00A9A; Tue, 28 Jul 2015 04:18:56 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on yocto-www.yoctoproject.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_00, DATE_IN_FUTURE_06_12, RCVD_IN_DNSWL_NONE,SPF_HELO_PASS autolearn=ham version=3.3.1 X-Spam-HAM-Report: * -0.0 SPF_HELO_PASS SPF: HELO matches SPF record * 1.9 DATE_IN_FUTURE_06_12 Date: is 6 to 12 hours after Received: date * -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no * trust * [207.46.100.147 listed in list.dnswl.org] * -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0147.outbound.protection.outlook.com [207.46.100.147]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id 8C452E00A73 for ; Tue, 28 Jul 2015 04:18:42 -0700 (PDT) Received: from DM2PR0301MB1183.namprd03.prod.outlook.com (10.160.217.145) by DM2PR0301MB1184.namprd03.prod.outlook.com (10.160.217.146) with Microsoft SMTP Server (TLS) id 15.1.225.19; Tue, 28 Jul 2015 11:18:41 +0000 Received: from CO2PR03CA0034.namprd03.prod.outlook.com (10.141.194.161) by DM2PR0301MB1183.namprd03.prod.outlook.com (10.160.217.145) with Microsoft SMTP Server (TLS) id 15.1.225.19; Tue, 28 Jul 2015 11:18:38 +0000 Received: from BL2FFO11FD015.protection.gbl (2a01:111:f400:7c09::136) by CO2PR03CA0034.outlook.office365.com (2a01:111:e400:1414::33) with Microsoft SMTP Server (TLS) id 15.1.201.16 via Frontend Transport; Tue, 28 Jul 2015 11:18:38 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=freescale.com; freescale.mail.onmicrosoft.com; dkim=none (message not signed) header.d=none; Received-SPF: Fail (protection.outlook.com: domain of freescale.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BL2FFO11FD015.mail.protection.outlook.com (10.173.160.223) with Microsoft SMTP Server (TLS) id 15.1.231.11 via Frontend Transport; Tue, 28 Jul 2015 11:18:38 +0000 Received: from carol-OptiPlex-3020.ap.freescale.net (carol-OptiPlex-3020.ap.freescale.net [10.192.241.17]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id t6SBITrF011510; Tue, 28 Jul 2015 04:18:36 -0700 From: Yuqing Zhu To: Date: Wed, 29 Jul 2015 03:18:13 +0800 Message-ID: <1438111093-29138-4-git-send-email-b54851@freescale.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1438111093-29138-1-git-send-email-b54851@freescale.com> References: <1438111093-29138-1-git-send-email-b54851@freescale.com> X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD015; 1:abJfUHjlZmMXloAA+3hB32JjxlqM8RVNFsG2Rnd5XSZxiQMBAwSMJtlreEv7NvbSgySBgVHpikkn3WrNUKVXaJnN8JG51EiFjvB0TfjrEdWxkAfz8Qqr7Z75SpYDkL6bg2RHhq9xIzQMR5BZmZHY0pxSg7/WaTNgm4a2iZyDjDb30L8azv3Xh+E7gcdEFh7GbvE700n0kV+ybT0B+FVoploRr0TJr/hS5K/ouEdALj3vTbxKjcltDEUlZVMLSrUVqmJeBYtguNs8kqGJJGDn5NLoX/47IeNI3IH9nWD1ZzJOHBx8Y+EzpGusoGlcb1EiZ1p15Op5QeUnoPFyQRbkiQ== X-Forefront-Antispam-Report: CIP:192.88.168.50; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(339900001)(189002)(199003)(2950100001)(189998001)(77096005)(110136002)(76176999)(107886002)(36756003)(230783001)(50986999)(106466001)(86362001)(19580405001)(47776003)(104016003)(46102003)(6806004)(33646002)(92566002)(19580395003)(50226001)(87936001)(48376002)(5001960100002)(229853001)(62966003)(85426001)(77156002)(2351001)(450100001)(50466002)(4001430100001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM2PR0301MB1183; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:sfv; MX:1; A:1; LANG:en; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB1183; 2:yAtNsCYMXE/SxiLYsqgV2OmIdoSr9IAP5ZnUQl9vSo/hp3p9tmxkraZcI/NvRyKud7Hju4FF5Yxy0PDBExQsG3554IHeougTSt3R/u7djCE0zROUbgAspqPQLeW2XwIXUERC6cStFGoqVo4LBmuLcG4OylQJbUb4TLf+HehNrjQ=; 3:h5HH/2Okhtg4WtiW0AGXMA7Dau3cb281s65DsOZyaAnKyUrU7HVGwtSfdVjTKTe2XRpXk4UW8hJJe7S/rTdsuO1Y8D8OM2yY5K7VOcAcwH0VwOhdA8aNfY6edlgnYg1XSUcHvQ6xHCujqmcso40XcrX8cdf3DKOGh5/uc/jwWNbUNbC97dVD0b2IVj8gKSNJUh5On+V36xTacHDcy7os+eW4JhPpa61NPPPw27lRxxE=; 25:cMsOvKsBKu/4gA/IKGOFkPWfZ+WdRAX7fz1ajUvl61/gBJ4d22mySQN/cHcvx/qsfiY4DoVa8JpfcQFuoUzyYh3JWp6JE4lyyyUtSq1WqhU6elLzMVnjmuX2WNvnbYLT6aCEAA4auLYEjEPTSPCw/qS1dyVXoFpgDFHrtNYpSZ9cJvb7EUsc0joc5rcBPbPjWyTrbRGuBBX/BXiEJKaPlaHR2hEcZJ/OAzWni8bup9f3Df+3dcYnMGOPPXTdXGX2e8FkO2RBewTCSylYY/4SpQ== X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:; SRVR:DM2PR0301MB1183; UriScan:; BCL:0; PCL:0; RULEID:; SRVR:DM2PR0301MB1184; X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB1183; 20:ul2lggsJkwDfHAbxTkNSGKPzzhE1zt62vrDJQMql5aNEMSwb4M6RHTqGvueh4zwM1KpGmbakGiLlx2Cctx1U2rMuE9zKtWPrSipCi6AuAnrQ79S7T8bfAb/4ccvhlGBKWDEtk2jwJQVvIh815dv+huATx/BNsiO9kKb/PlSjOEGaJGun+zJ2v2V2U3dV3dq0OPDHdnADB0Pr4M/s5Lv9D3ynUGfzAUMuq811bxrSDl3yj/NHfFR9eSUfIP64nRK630mhSc/8nf3/JC00CfeiRuJu0Do4xjrcXiNLQYAGuGlYG8EZqdbkARBO/qsOshz4UttOfpRdZJQLHUcWRgfYUa+GokLTRHnXpy+epfWjCos=; 4:7ut7Ex7s9ttYdF1WdJVlmMPQrN3u7apYw/uHoWQE0BAWRt4tp2pgCYIL5xL0JA9RWYCahXYPqXxTxazA1NxuCh2+O2H/07+4oSSraF0QxP2KDKUDp+8JL7ZVXFbCz2CBQJdSaxcF0hfpt2d+JXvEIgXS9IJ1gDNLqzwBtYFDjfrndvPXsmvFAoACNplG8JVqtTvonFU4jUSiPFasVfaoldFdVgeqWv+SJcRYNv94H2k2rNNVwjD9gEoGFyFZvC011llnBw0dp9vKs88My62zfcrRc4WvQURzXo1nZ7iBJOk= DM2PR0301MB1183: X-MS-Exchange-Organization-RulesExecuted X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:DM2PR0301MB1183; BCL:0; PCL:0; RULEID:; SRVR:DM2PR0301MB1183; X-Forefront-PRVS: 06515DA04B X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB1183; 23:7hTalyM1v1a1nvHx3f2p4Hc1nbO8xENaHnMfd3aZKWYpXkVh/bB/SB0UhT3z6hlsaTbIsNedR3Wr+2z3MZe32c0fa1J1MvF4cZss1B+/bUb7CdszfQ3iczuZy/J2HWTxAQYHfs9hW0D0AY37tNfg+5Hgy2Fetj4zJKnzVNwWMpucAb4KSoOf1bBDLtjd8EQgx7Z/L6gnGSx+JLFabr/h/0rLaBxqCx3E20allmWmbYflcsrxDisZRB0o+YxJp37Gdn9sK8EKpjOoa4sdWUtgLUtHjRuGQpngfCdEMuJAtBq2aDC6h1Rp/3mgrFiHgC5XMBFOWkMXWfiHKtQn/CjVI7G/GiDCg31lmrIJimdbZKNFNHHqqJunQJaiL0roGFj1y8iBiWGMqiuYLf88REU7sBFsaHEvYgOfHNJx7LPBhRP5qNMWURHFEwGbu4IOEF4GfigzTuwo8IXp56mnxwSNsOzsgINVzsF1HuFqumExL3afcXW7v/U7IY2Mx5bL0qvM2DOwlmMUvl4lG8+X27uGarXfK4jQ0SxXJU2iRoU0neAkFrv82+3k7fYs05tutsu14qbEh2OkxilQ/6H+0UmQEKvr+WoQZyROEdqzT2agI0r6fGba+RkL0tlMultY3g0oa4PUIlvX0X4hb0m6zhTbTXbSj5pBj0KsPfIwvClqh8AVI6EcwKYUJcTd/g79/wtZmXCLtnR1dQnCHh9+/tB9nDqyENNYmYNT+WvqsXkj1M7CuMfZ9cZlxziVMREUShxt45DxFu6mUwoaDMCuFd4d5mT5VG77We+Xfqzuc6S8eMCoCQtrrYc1ZcmocHVcKrhQDZVpbgvRefmpJHkNN5DhQHn4n+wxd44WWMenhoW79A52ypcqlSI/Jof2s4/6e6cD21TcLAbDtwyFW2OLrBE8POVTeZFL3uwj4zVlMkv7aUFE3+wuVZaymTAgNPcab4iq X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB1183; 5:fMdNzOZ+xh2I3NjLAwie+3ce9JmVpKW6dw59IFni9QJOpxCmooaK0+px71GoBT5DZq/gFJtXIuPD68iJ48LbLU8a1HCnOWcOAdvtu9a8EsSKHDLSBMSJqSo1iK8aoUMhoYXbNfLlvYDJjLKEVNdYeA==; 24:t+KUj5osYg53C5jHXoMt9Fd5D0iDaNtRHEECvD+UaGph3q/moxeklxatqzacXBY1fMYUKUHcusx4Bwfde5fIgfzANMYEftoI+B1FR5cfIYE=; 20:TjK9g+lMeDe5xRh4yMwAfEiT8PWztt+XLlA6kJqGKABcpHDYa7lRzRQU69BYB0PynX7Ms2aXYIOs8MlhjF6H+w== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jul 2015 11:18:38.0723 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0301MB1183 X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB1184; 2:+jnUc/NpaBn50WeeY3xIlPdj7GUaWsteCCAraBe/pAuq1flQonEIhc31uuS+6fmkqD92IohxxuvP11AVPQgV2mrc2HxY9kUBo2+xe7ppBcRn6FZEpqvlOVMTJy6/epb5kZj6etDw/vVg8bqpHRvpuePeOGcCxsss5kEANohj06A=; 3:bWnNjFomUWdOfY2ckGKu7n9qMkmV2LYAcQ41eiKCp/fJcciaB8QKdAHvCDG6wLUCUrbUEAiCaHdOlLobV96di1GeCbEshnqm/Hg2N099lAhRwN3W+hfnpSwzuQDH0jiO5bL/jESPz1V5NSEKh8D20ED6i332JsUQ9xpyLk4r+qOQLmncUHlf5o4s6Eg8d3N3JtbU/1RR052pVAnIZcftlcojYTYTMAkmv3ozPa4kJ3E=; 25:cV4PtSzfwSyPreT2spKJcPUNtMOe5CRPPDlt3CJ/EVkDe5/MtEZDL6Ovl27UVCKo/qvjnEDcpTnili55Wf5eSPdBcMppYqc5uDh667zfOBAeTPFRoXI9ZzvRJmPkyPCQd8HP0+J808pupsUyDfzerwOrVsh5qoFtsitMYjHgf0yab61Nyj/VQ/YIXyYL3IsD3NT5jKdu5Ym0saQNkOD0crdcUj5j8Uzq3cfmRkzzggGY+e3363Mis8uabEsNbzgri8n5cCi2VOSyNWlvSAPj5A==; 23:6DtTyWUN17wxpKOGxNMaABNXdM9zyjHuXGt69Px4LqUsAhG9AMkIcA2txpXzQbtA8uWeuTwbgi4FkQdSSXF99KCegeW+dx6RFfHY5WQP7Kg9U0BOZeTVX1Hb5AX2mOMDj7R9Xj3/E+9HRTxZvttpuiK5CFgGRK6fbYA52UYDPDAQG93bwrqO/GPAcbGdcn94+3qnhRBKypz5EemOWiebaIvmct7B/+4jSViUg8f3148YI4C5wZDnnlVXeaY34gu4 X-OriginatorOrg: freescale.com Subject: [meta-fsl-arm][PATCH v3 3/3] pulseaudio: remove the control for speaker/headphone widget X-BeenThere: meta-freescale@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Usage and development list for the meta-fsl-* layers List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Jul 2015 11:18:56 -0000 Content-Type: text/plain In imx7d-sdb, there is no headphone jack, the jack detection is done by the codec itself. When headphone plugin, pulseaudio can't detect the headphone jack status, so it will set the headphone volume to zero. Signed-off-by: Yuqing Zhu --- ...e-the-control-for-speaker-headphone-widge.patch | 73 ++++++++++++++++++++++ .../pulseaudio/pulseaudio_%.bbappend | 2 + 2 files changed, 75 insertions(+) create mode 100644 recipes-multimedia/pulseaudio/pulseaudio/pulseaudio-remove-the-control-for-speaker-headphone-widge.patch diff --git a/recipes-multimedia/pulseaudio/pulseaudio/pulseaudio-remove-the-control-for-speaker-headphone-widge.patch b/recipes-multimedia/pulseaudio/pulseaudio/pulseaudio-remove-the-control-for-speaker-headphone-widge.patch new file mode 100644 index 0000000..019f9ba --- /dev/null +++ b/recipes-multimedia/pulseaudio/pulseaudio/pulseaudio-remove-the-control-for-speaker-headphone-widge.patch @@ -0,0 +1,73 @@ +From 015e048d3662b9f82e9aa5cd04d7c9de4eadb68d Mon Sep 17 00:00:00 2001 +From: Shengjiu Wang +Date: Mon, 30 Mar 2015 10:26:14 +0800 +Subject: [PATCH] pulseaudio: remove the control for speaker/headphone widget + +In imx7d-sdb, there is no headphone jack, the jack detection is done +by the codec itself. When headphone plugin, pulseaudio can't detect +the headphone jack status, so it will set the heaphone volume to zero. +Here fix this issue by remove the control in configuration. + +Upstream-Status: Inappropriate [i.MX specific] + +Signed-off-by: Shengjiu Wang +--- + .../alsa/mixer/paths/analog-output-headphones.conf | 8 ++++---- + .../alsa/mixer/paths/analog-output-speaker.conf | 8 ++++---- + 2 files changed, 8 insertions(+), 8 deletions(-) + +diff --git a/src/modules/alsa/mixer/paths/analog-output-headphones.conf b/src/modules/alsa/mixer/paths/analog-output-headphones.conf +index b6ee70b..a617976 100644 +--- a/src/modules/alsa/mixer/paths/analog-output-headphones.conf ++++ b/src/modules/alsa/mixer/paths/analog-output-headphones.conf +@@ -81,8 +81,8 @@ override-map.2 = all-left,all-right + + [Element Headphone] + required-any = any +-switch = mute +-volume = merge ++switch = on ++volume = ignore + override-map.1 = all + override-map.2 = all-left,all-right + +@@ -105,8 +105,8 @@ switch = mute + volume = zero + + [Element Speaker] +-switch = off +-volume = off ++switch = on ++volume = ignore + + [Element Desktop Speaker] + switch = off +diff --git a/src/modules/alsa/mixer/paths/analog-output-speaker.conf b/src/modules/alsa/mixer/paths/analog-output-speaker.conf +index 39193dd..34bbb85 100644 +--- a/src/modules/alsa/mixer/paths/analog-output-speaker.conf ++++ b/src/modules/alsa/mixer/paths/analog-output-speaker.conf +@@ -73,8 +73,8 @@ volume = off + ; This profile path is intended to control the speaker, let's mute headphones + ; else there will be a spike when plugging in headphones + [Element Headphone] +-switch = off +-volume = off ++switch = on ++volume = ignore + + [Element Headphone2] + switch = off +@@ -93,8 +93,8 @@ override-map.2 = all-left,all-right + + [Element Speaker] + required-any = any +-switch = mute +-volume = merge ++switch = on ++volume = ignore + override-map.1 = all + override-map.2 = all-left,all-right + +-- +1.7.9.5 + diff --git a/recipes-multimedia/pulseaudio/pulseaudio_%.bbappend b/recipes-multimedia/pulseaudio/pulseaudio_%.bbappend index 3f50153..72b6ed8 100644 --- a/recipes-multimedia/pulseaudio/pulseaudio_%.bbappend +++ b/recipes-multimedia/pulseaudio/pulseaudio_%.bbappend @@ -6,6 +6,8 @@ SRC_URI_append = " file://daemon.conf \ file://default.pa \ file://0002-Revert-launch-Avoid-specifically-starting-PA-and-rel.patch \ " +SRC_URI_append_mx7 = " file://pulseaudio-remove-the-control-for-speaker-headphone-widge.patch " + do_install_append() { install -m 0644 ${WORKDIR}/daemon.conf ${D}${sysconfdir}/pulse/daemon.conf install -m 0644 ${WORKDIR}/default.pa ${D}${sysconfdir}/pulse/default.pa -- 1.9.1