Add alsa-state from OE Classic v2
cover Add alsa-state from OE Classic v2
The small series following introduces the alsa-state recipe from oe-classic. The reason for doing so is to remove the requirement for recipes like the beagleboard-audio recipe in meta-yocto, which ensures the beagleboards sound device has the volume turned up.
Long term I'd like to implement something more generic for handling device quirks, but alsa-state is a simple fix for an immediate need that should standardise how alsa configuration is handled in layers.
Since v1 I've added an extra commit which:
a) defaults to /var/lib/alsa/ for state files, as this is the directory alsactl writes to by default.
b) sed's the path to the state files into the init script, rather than hard codes them.
The following changes since commit fff18970706913e7fd7f4a119d798dddb44b388a:
base-files: filesystems: fix mount order (2012-01-06 14:41:19 +0000)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib josh/devices
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=josh/devices
Joshua Lock (3):
alsa-state: add alsa-state from oe classic
alsa-state: move state files to localstatedir
task-base: add alsa-state to task-base-alsa
meta/recipes-bsp/alsa-state/alsa-state.bb | 59 ++++++++++++++++++++ meta/recipes-bsp/alsa-state/alsa-state/alsa-state | 29 ++++++++++ meta/recipes-bsp/alsa-state/alsa-state/asound.conf | 12 ++++ .../recipes-bsp/alsa-state/alsa-state/asound.state | 1 + meta/recipes-core/tasks/task-base.bb | 5 +- 5 files changed, 104 insertions(+), 2 deletions(-) create mode 100644 meta/recipes-bsp/alsa-state/alsa-state.bb create mode 100755 meta/recipes-bsp/alsa-state/alsa-state/alsa-state create mode 100644 meta/recipes-bsp/alsa-state/alsa-state/asound.conf create mode 100644 meta/recipes-bsp/alsa-state/alsa-state/asound.state
Signature · 1 line
1.7.7.5
PATCH 1/3 alsa-state: add alsa-state from oe classic
alsa-state adds an init script and configuration files to enable a consistent and centralised mechanism for setting and restoring alsa configuration.
--- meta/recipes-bsp/alsa-state/alsa-state.bb | 57 ++++++++++++++++++++ meta/recipes-bsp/alsa-state/alsa-state/alsa-state | 29 ++++++++++ meta/recipes-bsp/alsa-state/alsa-state/asound.conf | 12 ++++ .../recipes-bsp/alsa-state/alsa-state/asound.state | 1 + 4 files changed, 99 insertions(+), 0 deletions(-) create mode 100644 meta/recipes-bsp/alsa-state/alsa-state.bb create mode 100755 meta/recipes-bsp/alsa-state/alsa-state/alsa-state create mode 100644 meta/recipes-bsp/alsa-state/alsa-state/asound.conf create mode 100644 meta/recipes-bsp/alsa-state/alsa-state/asound.state
meta/recipes-bsp/alsa-state/alsa-state.bb new file +57 -0
@@ -0,0 +1,57 @@ +# Copyright Matthias Hentges <[email protected]> (c) 2007 +# License: MIT (see http://www.opensource.org/licenses/mit-license.php +# for a copy of the license) +# +# Filename: alsa-state.bb + +SUMMARY = "Alsa scenario files to enable alsa state restoration." +DESCRIPTION = "Alsa Scenario Files - an init script and state files to restore \ +sound state at system boot and save it at system shut down." +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" +PV = "0.2.0" +PR = "r0" + +SRC_URI = "\ + file://asound.conf \ + file://asound.state \ + file://alsa-state \ +" + +RDEPENDS = "alsa-utils-alsactl" + +inherit update-rc.d + +INITSCRIPT_NAME = "alsa-state" +INITSCRIPT_PARAMS = "start 39 S . stop 31 0 6 ." + +do_install() { + install -d ${D}${sysconfdir}/init.d + install -m 0755 ${WORKDIR}/alsa-state ${D}${sysconfdir}/init.d + + install -m 0644 ${WORKDIR}/asound.conf ${D}${sysconfdir} + install -m 0644 ${WORKDIR}/*.state ${D}${sysconfdir} +} + +PACKAGES += "alsa-states" + +RRECOMMENDS_alsa-state = "alsa-states" + +FILES_${PN} = "${sysconfdir}/init.d ${sysconfdir}/asound.conf" +CONFFILES_${PN} = "${sysconfdir}/asound.conf" + +FILES_alsa-states = "${sysconfdir}/*.state" + +pkg_postinst_${PN}() { + if test -z "$D" + then + if test -x /usr/sbin/alsactl + then + /usr/sbin/alsactl -f ${sysconfdir}/asound.state restore + fi + # INITSCRIPT_PARAMS changed, so remove the old and + # install the new setting. + update-rc.d -f ${INITSCRIPT_NAME} remove + update-rc.d ${INITSCRIPT_NAME} ${INITSCRIPT_PARAMS} + fi +}
meta/recipes-bsp/alsa-state/alsa-state/alsa-state new file +29 -0
@@ -0,0 +1,29 @@ +#! /bin/sh +# +# Copyright Matthias Hentges <[email protected]> (c) 2007 +# License: GPL (see http://www.gnu.org/licenses/gpl.txt for a copy of the license) +# +# Filename: alsa-state +# Date: 20070308 (YMD) + + +asound_restore(){ + echo "ALSA: Restoring mixer settings..." + if test -x /usr/sbin/alsactl -a -e /etc/asound.state + then + /usr/sbin/alsactl -f /etc/asound.state restore & + fi +} + +asound_store(){ + echo "ALSA: Storing mixer settings..." + if test -x /usr/sbin/alsactl + then + /usr/sbin/alsactl -f /etc/asound.state store + fi +} + +case "$1" in +start) asound_restore ;; +stop) asound_store ;; +esac
meta/recipes-bsp/alsa-state/alsa-state/asound.conf new file +12 -0
@@ -0,0 +1,12 @@ +# default dmix configuration + +pcm.!default { + type plug + slave.pcm "dmix" +} + +ctl.mixer0 { + type hw + card 0 +} +
meta/recipes-bsp/alsa-state/alsa-state/asound.state new file +1 -0
@@ -0,0 +1 @@ +# Dummy file, do not delete
Signature · 1 line
1.7.7.5
PATCH 2/3 alsa-state: move state files to localstatedir
In reply to Joshua Lockalsactl creates the state files in /var/lib/alsa by default so switch alsa-state to use files in that location.
Further, update the alsa-state init script to have the location of the state files sed'ed into the script at do_install time (so as to remove hard coding of directory paths).
--- meta/recipes-bsp/alsa-state/alsa-state.bb | 8 +++++--- meta/recipes-bsp/alsa-state/alsa-state/alsa-state | 6 +++--- 2 files changed, 8 insertions(+), 6 deletions(-)
meta/recipes-bsp/alsa-state/alsa-state.bb +5 -3
@@ -26,11 +26,13 @@ INITSCRIPT_NAME = "alsa-state" INITSCRIPT_PARAMS = "start 39 S . stop 31 0 6 ." do_install() { + sed -i -e "s:#STATEDIR#:${localstatedir}/lib/alsa:g" ${WORKDIR}/alsa-state install -d ${D}${sysconfdir}/init.d install -m 0755 ${WORKDIR}/alsa-state ${D}${sysconfdir}/init.d + install -d ${D}/${localstatedir}/lib/alsa install -m 0644 ${WORKDIR}/asound.conf ${D}${sysconfdir} - install -m 0644 ${WORKDIR}/*.state ${D}${sysconfdir} + install -m 0644 ${WORKDIR}/*.state ${D}${localstatedir}/lib/alsa } PACKAGES += "alsa-states"
@@ -40,14 +42,14 @@ RRECOMMENDS_alsa-state = "alsa-states" FILES_${PN} = "${sysconfdir}/init.d ${sysconfdir}/asound.conf" CONFFILES_${PN} = "${sysconfdir}/asound.conf" -FILES_alsa-states = "${sysconfdir}/*.state" +FILES_alsa-states = "${localstatedir}/lib/alsa/*.state" pkg_postinst_${PN}() { if test -z "$D" then if test -x /usr/sbin/alsactl then - /usr/sbin/alsactl -f ${sysconfdir}/asound.state restore + /usr/sbin/alsactl -f ${localstatedir}/lib/alsa/asound.state restore fi # INITSCRIPT_PARAMS changed, so remove the old and # install the new setting.
meta/recipes-bsp/alsa-state/alsa-state/alsa-state +3 -3
@@ -9,9 +9,9 @@ asound_restore(){ echo "ALSA: Restoring mixer settings..." - if test -x /usr/sbin/alsactl -a -e /etc/asound.state + if test -x /usr/sbin/alsactl -a -e #STATEDIR#/asound.state then - /usr/sbin/alsactl -f /etc/asound.state restore & + /usr/sbin/alsactl -f #STATEDIR#/asound.state restore & fi }
@@ -19,7 +19,7 @@ asound_store(){ echo "ALSA: Storing mixer settings..." if test -x /usr/sbin/alsactl then - /usr/sbin/alsactl -f /etc/asound.state store + /usr/sbin/alsactl -f #STATEDIR#/asound.state store fi }
Signature · 1 line
1.7.7.5
PATCH 3/3 task-base: add alsa-state to task-base-alsa
In reply to Joshua LockThis enables automatic configuration setting and restoration on systems with alsa.
--- meta/recipes-core/tasks/task-base.bb | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-)
meta/recipes-core/tasks/task-base.bb +3 -2
@@ -2,7 +2,7 @@ DESCRIPTION = "Merge machine and distro options to create a basic machine task/p LICENSE = "MIT" LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" -PR = "r72" +PR = "r73" inherit task
@@ -183,7 +183,8 @@ RRECOMMENDS_task-base-vfat = "\ RDEPENDS_task-base-alsa = "\ alsa-utils-alsactl \ - alsa-utils-alsamixer" + alsa-utils-alsamixer \ + alsa-state" RRECOMMENDS_task-base-alsa = "\ kernel-module-snd-mixer-oss \
Signature · 1 line
1.7.7.5
Re: [PATCH 1/3] alsa-state: add alsa-state from oe classic
In reply to Joshua LockQuoted 1 line · Joshua Lock
...
+++ b/meta/recipes-bsp/alsa-state/alsa-state/asound.state
meta/recipes-bsp/alsa-state/alsa-state/asound.state line 1
Quoted 4 lines
meta/recipes-bsp/alsa-state/alsa-state/asound.state new file +1
-0@@ -0,0 +1 @@ +# Dummy file, do not delete
^ please fix it.
Signature · 3 lines
Otavio Salvador O.S. Systems E-mail: [email protected] http://www.ossystems.com.br Mobile: +55 53 9981-7854 http://projetos.ossystems.com.br
Quoted 7 lines · Joshua Lock
The small series following introduces the alsa-state recipe from oe-classic.
The reason for doing so is to remove the requirement for recipes like the beagleboard-audio recipe in meta-yocto, which ensures the beagleboards sound
device has the volume turned up.
If you're on the mood please also prepare a patch for meta-oe to add support to systemd. It ought to be quite trivial to add and allow for easy use for people using systemd based images.
Signature · 3 lines
Otavio Salvador O.S. Systems E-mail: [email protected] http://www.ossystems.com.br Mobile: +55 53 9981-7854 http://projetos.ossystems.com.br
Joshua Lock
AppliedRe: [PATCH 1/3] alsa-state: add alsa-state from oe classic
In reply to Otavio SalvadorQuoted 5 lines · Otavio Salvador
On Tue, Jan 10, 2012 at 15:39, Joshua Lock <[email protected] <mailto:[email protected]>> wrote:
...
Quoted 7 lines
+++ b/meta/recipes-bsp/alsa-state/alsa-state/asound.state @@ -0,0 +1 @@
+# Dummy file, do not delete
\ No newline at end of file^ please fix it.
Pushed to the branch.
Joshua
Signature · 3 lines
Joshua Lock
Yocto Project "Johannes factotum"
Intel Open Source Technology CentreQuoted 12 lines · Otavio Salvador
On Tue, Jan 10, 2012 at 15:39, Joshua Lock <[email protected] <mailto:[email protected]>> wrote:
The small series following introduces the alsa-state recipe from oe-classic.
The reason for doing so is to remove the requirement for recipes like the
beagleboard-audio recipe in meta-yocto, which ensures the beagleboards sound
device has the volume turned up.
Quoted 3 lines
If you're on the mood please also prepare a patch for meta-oe to add support to systemd. It ought to be quite trivial to add and allow for easy use for people using systemd based images.
I haven't done *anything* with systemd yet but I'd like to check it out so I'll add this to my list.
Expect it to take a few days.
Joshua
Signature · 3 lines
Joshua Lock
Yocto Project "Johannes factotum"
Intel Open Source Technology CentreQuoted 11 lines · Joshua Lock
Quoted 4 lines · Otavio Salvador
If you're on the mood please also prepare a patch for meta-oe to add support to systemd. It ought to be quite trivial to add and allow for easy use for people using systemd based images.
I haven't done *anything* with systemd yet but I'd like to check it out so I'll add this to my list.
Expect it to take a few days.
If you need some help, ping me.
Signature · 3 lines
Otavio Salvador O.S. Systems E-mail: [email protected] http://www.ossystems.com.br Mobile: +55 53 9981-7854 http://projetos.ossystems.com.br
Re: [PATCH 1/3] alsa-state: add alsa-state from oe classic
In reply to Joshua LockQuoted 5 lines · Joshua Lock
alsa-state adds an init script and configuration files to enable a consistent and centralised mechanism for setting and restoring alsa configuration.
Signed-off-by Joshua Lock <[email protected]>
Quoted 135 lines
--- meta/recipes-bsp/alsa-state/alsa-state.bb | 57 ++++++++++++++++++++ meta/recipes-bsp/alsa-state/alsa-state/alsa-state | 29 ++++++++++ meta/recipes-bsp/alsa-state/alsa-state/asound.conf | 12 ++++ .../recipes-bsp/alsa-state/alsa-state/asound.state | 1 + 4 files changed, 99 insertions(+), 0 deletions(-) create mode 100644 meta/recipes-bsp/alsa-state/alsa-state.bb create mode 100755 meta/recipes-bsp/alsa-state/alsa-state/alsa-state create mode 100644 meta/recipes-bsp/alsa-state/alsa-state/asound.conf create mode 100644 meta/recipes-bsp/alsa-state/alsa-state/asound.statemeta/recipes-bsp/alsa-state/alsa-state.bb new file +57
-0@@ -0,0 +1,57 @@ +# Copyright Matthias Hentges <[email protected]> (c) 2007 +# License: MIT (see http://www.opensource.org/licenses/mit-license.php +# for a copy of the license) +# +# Filename: alsa-state.bb + +SUMMARY = "Alsa scenario files to enable alsa state restoration." +DESCRIPTION = "Alsa Scenario Files - an init script and state files to restore \ +sound state at system boot and save it at system shut down." +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" +PV = "0.2.0" +PR = "r0" + +SRC_URI = "\ + file://asound.conf \ + file://asound.state \ + file://alsa-state \ +" + +RDEPENDS = "alsa-utils-alsactl" + +inherit update-rc.d + +INITSCRIPT_NAME = "alsa-state" +INITSCRIPT_PARAMS = "start 39 S . stop 31 0 6 ." + +do_install() { + install -d ${D}${sysconfdir}/init.d + install -m 0755 ${WORKDIR}/alsa-state ${D}${sysconfdir}/init.d + + install -m 0644 ${WORKDIR}/asound.conf ${D}${sysconfdir} + install -m 0644 ${WORKDIR}/*.state ${D}${sysconfdir} +} + +PACKAGES += "alsa-states" + +RRECOMMENDS_alsa-state = "alsa-states" + +FILES_${PN} = "${sysconfdir}/init.d ${sysconfdir}/asound.conf" +CONFFILES_${PN} = "${sysconfdir}/asound.conf" + +FILES_alsa-states = "${sysconfdir}/*.state" + +pkg_postinst_${PN}() { + if test -z "$D" + then + if test -x /usr/sbin/alsactl + then + /usr/sbin/alsactl -f ${sysconfdir}/asound.state restore + fi + # INITSCRIPT_PARAMS changed, so remove the old and + # install the new setting. + update-rc.d -f ${INITSCRIPT_NAME} remove + update-rc.d ${INITSCRIPT_NAME} ${INITSCRIPT_PARAMS} + fi +}meta/recipes-bsp/alsa-state/alsa-state/alsa-state new file +29
-0@@ -0,0 +1,29 @@ +#! /bin/sh +# +# Copyright Matthias Hentges <[email protected]> (c) 2007 +# License: GPL (see http://www.gnu.org/licenses/gpl.txt for a copy of the license) +# +# Filename: alsa-state +# Date: 20070308 (YMD) + + +asound_restore(){ + echo "ALSA: Restoring mixer settings..." + if test -x /usr/sbin/alsactl -a -e /etc/asound.state + then + /usr/sbin/alsactl -f /etc/asound.state restore & + fi +} + +asound_store(){ + echo "ALSA: Storing mixer settings..." + if test -x /usr/sbin/alsactl + then + /usr/sbin/alsactl -f /etc/asound.state store + fi +} + +case "$1" in +start) asound_restore ;; +stop) asound_store ;; +esacmeta/recipes-bsp/alsa-state/alsa-state/asound.conf new file +12
-0@@ -0,0 +1,12 @@ +# default dmix configuration + +pcm.!default { + type plug + slave.pcm "dmix" +} + +ctl.mixer0 { + type hw + card 0 +} +meta/recipes-bsp/alsa-state/alsa-state/asound.state new file +1
-0@@ -0,0 +1 @@ +# Dummy file, do not delete
Signature · 3 lines
Darren Hart Intel Open Source Technology Center Yocto Project - Linux Kernel
Re: [PATCH 2/3] alsa-state: move state files to localstatedir
In reply to Joshua LockQuoted 8 lines · Joshua Lock
alsactl creates the state files in
/var/lib/alsaby default so switch alsa-state to use files in that location.Further, update the alsa-state init script to have the location of the state files sed'ed into the script at
do_installtime (so as to remove hard coding of directory paths).Signed-off-by Joshua Lock <[email protected]>
Quoted 66 lines
--- meta/recipes-bsp/alsa-state/alsa-state.bb | 8 +++++--- meta/recipes-bsp/alsa-state/alsa-state/alsa-state | 6 +++--- 2 files changed, 8 insertions(+), 6 deletions(-)meta/recipes-bsp/alsa-state/alsa-state.bb +5
-3@@ -26,11 +26,13 @@ INITSCRIPT_NAME = "alsa-state" INITSCRIPT_PARAMS = "start 39 S . stop 31 0 6 ." do_install() { + sed -i -e "s:#STATEDIR#:${localstatedir}/lib/alsa:g" ${WORKDIR}/alsa-state install -d ${D}${sysconfdir}/init.d install -m 0755 ${WORKDIR}/alsa-state ${D}${sysconfdir}/init.d + install -d ${D}/${localstatedir}/lib/alsa install -m 0644 ${WORKDIR}/asound.conf ${D}${sysconfdir} - install -m 0644 ${WORKDIR}/*.state ${D}${sysconfdir} + install -m 0644 ${WORKDIR}/*.state ${D}${localstatedir}/lib/alsa } PACKAGES += "alsa-states"@@ -40,14 +42,14 @@ RRECOMMENDS_alsa-state = "alsa-states" FILES_${PN} = "${sysconfdir}/init.d ${sysconfdir}/asound.conf" CONFFILES_${PN} = "${sysconfdir}/asound.conf" -FILES_alsa-states = "${sysconfdir}/*.state" +FILES_alsa-states = "${localstatedir}/lib/alsa/*.state" pkg_postinst_${PN}() { if test -z "$D" then if test -x /usr/sbin/alsactl then - /usr/sbin/alsactl -f ${sysconfdir}/asound.state restore + /usr/sbin/alsactl -f ${localstatedir}/lib/alsa/asound.state restore fi # INITSCRIPT_PARAMS changed, so remove the old and # install the new setting.meta/recipes-bsp/alsa-state/alsa-state/alsa-state +3
-3@@ -9,9 +9,9 @@ asound_restore(){ echo "ALSA: Restoring mixer settings..." - if test -x /usr/sbin/alsactl -a -e /etc/asound.state + if test -x /usr/sbin/alsactl -a -e #STATEDIR#/asound.state then - /usr/sbin/alsactl -f /etc/asound.state restore & + /usr/sbin/alsactl -f #STATEDIR#/asound.state restore & fi }@@ -19,7 +19,7 @@ asound_store(){ echo "ALSA: Storing mixer settings..." if test -x /usr/sbin/alsactl then - /usr/sbin/alsactl -f /etc/asound.state store + /usr/sbin/alsactl -f #STATEDIR#/asound.state store fi }
Signature · 3 lines
Darren Hart Intel Open Source Technology Center Yocto Project - Linux Kernel
Re: [PATCH 3/3] task-base: add alsa-state to task-base-alsa
In reply to Joshua LockQuoted 4 lines · Joshua Lock
This enables automatic configuration setting and restoration on systems with alsa.
Signed-off-by Joshua Lock <[email protected]>
Quoted 27 lines
--- meta/recipes-core/tasks/task-base.bb | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-)meta/recipes-core/tasks/task-base.bb +3
-2@@ -2,7 +2,7 @@ DESCRIPTION = "Merge machine and distro options to create a basic machine task/p LICENSE = "MIT" LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" -PR = "r72" +PR = "r73" inherit task@@ -183,7 +183,8 @@ RRECOMMENDS_task-base-vfat = "\ RDEPENDS_task-base-alsa = "\ alsa-utils-alsactl \ - alsa-utils-alsamixer" + alsa-utils-alsamixer \ + alsa-state" RRECOMMENDS_task-base-alsa = "\ kernel-module-snd-mixer-oss \
Signature · 3 lines
Darren Hart Intel Open Source Technology Center Yocto Project - Linux Kernel
Re: [PATCH 3/3] task-base: add alsa-state to task-base-alsa
Quoted 9 lines · Darren Hart
Quoted 4 lines · Joshua Lock
This enables automatic configuration setting and restoration on systems with alsa.
Signed-off-by Joshua Lock <[email protected]>Acked-by Darren Hart <[email protected]>
can we use VIRTUAL_RUNTIME for this, please?
for example in SHR we have alsa-state provided by fsoaudiod
Cheers,
Quoted 38 lines
Quoted 28 lines
--- meta/recipes-core/tasks/task-base.bb | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-)meta/recipes-core/tasks/task-base.bb +3
-2@@ -2,7 +2,7 @@ DESCRIPTION = "Merge machine and distro options to create a basic machine task/p LICENSE = "MIT" LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" -PR = "r72" +PR = "r73" inherit task@@ -183,7 +183,8 @@ RRECOMMENDS_task-base-vfat = "\ RDEPENDS_task-base-alsa = "\ alsa-utils-alsactl \ - alsa-utils-alsamixer" + alsa-utils-alsamixer \ + alsa-state" RRECOMMENDS_task-base-alsa = "\ kernel-module-snd-mixer-oss \Signature · 8 lines
Darren Hart Intel Open Source Technology Center Yocto Project - Linux Kernel _______________________________________________ Openembedded-core mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
Signature · 1 line
Martin 'JaMa' Jansa jabber: [email protected]
Re: [PATCH 3/3] task-base: add alsa-state to task-base-alsa
Quoted 7 lines · Martin Jansa
Quoted 6 lines · Darren Hart
Quoted 3 lines · Joshua Lock
This enables automatic configuration setting and restoration on systems with alsa.
Quoted 7 lines
Quoted 3 lines
Quoted 1 line
Signed-off-by Joshua Lock<[email protected]>Acked-by Darren Hart<[email protected]>can we use
VIRTUAL_RUNTIMEfor this, please?for example in SHR we have alsa-state provided by fsoaudiod
That's a fine idea. VIRTUAL-RUNTIME_alsa-state?
I'm testing a patch for it now.
Cheers,
Joshua
Signature · 3 lines
Joshua Lock
Yocto Project "Johannes factotum"
Intel Open Source Technology CentreRe: [PATCH 3/3] task-base: add alsa-state to task-base-alsa
Quoted 12 lines · Joshua Lock
Quoted 9 lines · Martin Jansa
Quoted 8 lines · Darren Hart
Quoted 4 lines · Joshua Lock
This enables automatic configuration setting and restoration on systems with alsa.
Signed-off-by Joshua Lock<[email protected]>
Quoted 7 lines
Quoted 5 lines
Quoted 1 line
Acked-by Darren Hart<[email protected]>can we use
VIRTUAL_RUNTIMEfor this, please?for example in SHR we have alsa-state provided by fsoaudiod
That's a fine idea. VIRTUAL-RUNTIME_alsa-state?
good for me.
Quoted 1 line
I'm testing a patch for it now.
Thanks!
Quoted 12 lines
Cheers,
JoshuaSignature · 8 lines
Joshua Lock Yocto Project "Johannes factotum" Intel Open Source Technology Centre _______________________________________________ Openembedded-core mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
Signature · 1 line
Martin 'JaMa' Jansa jabber: [email protected]
Quoted 12 lines · Otavio Salvador
On Tue, Jan 10, 2012 at 15:39, Joshua Lock <[email protected] <mailto:[email protected]>> wrote:
The small series following introduces the alsa-state recipe from oe-classic.
The reason for doing so is to remove the requirement for recipes like the
beagleboard-audio recipe in meta-yocto, which ensures the beagleboards sound
device has the volume turned up.
Quoted 3 lines
If you're on the mood please also prepare a patch for meta-oe to add support to systemd. It ought to be quite trivial to add and allow for easy use for people using systemd based images.
As Koen pointed out, alsactl includes some systemd units to perform this function.
Cheers,
Joshua
Signature · 3 lines
Joshua Lock
Yocto Project "Johannes factotum"
Intel Open Source Technology Centre