Hello community, here is the log from the commit of package alsa for openSUSE:Factory checked in at 2014-08-28 21:05:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/alsa (Old) and /work/SRC/openSUSE:Factory/.alsa.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "alsa" Changes: -------- --- /work/SRC/openSUSE:Factory/alsa/alsa.changes 2014-08-14 14:57:46.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.alsa.new/alsa.changes 2014-08-28 21:05:08.000000000 +0200 @@ -1,0 +2,9 @@ +Tue Aug 26 12:44:29 CEST 2014 - [email protected] + +- Yet more DSD fix, hwdep iface sync with the recent kernel, and a + minor documentation fix from upstream: + 0019-Sync-enum-snd_hwdep_iface_t-with-include-asound-asou.patch + 0020-pcm-2nd-round-of-pcm_misc-DSD-fixes.patch + 0021-doc-fix-cross-compiling-example.patch + +------------------------------------------------------------------- New: ---- 0019-Sync-enum-snd_hwdep_iface_t-with-include-asound-asou.patch 0020-pcm-2nd-round-of-pcm_misc-DSD-fixes.patch 0021-doc-fix-cross-compiling-example.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ alsa.spec ++++++ --- /var/tmp/diff_new_pack.iRLDZg/_old 2014-08-28 21:05:10.000000000 +0200 +++ /var/tmp/diff_new_pack.iRLDZg/_new 2014-08-28 21:05:10.000000000 +0200 @@ -67,6 +67,9 @@ Patch16: 0016-pcm-Fix-DSD-formats-userland-usability.patch Patch17: 0017-Sync-include-sound-asound.h-with-3.17-rc1-kernel.patch Patch18: 0018-pcm-Add-missing-signed-and-endianess-definitions-for.patch +Patch19: 0019-Sync-enum-snd_hwdep_iface_t-with-include-asound-asou.patch +Patch20: 0020-pcm-2nd-round-of-pcm_misc-DSD-fixes.patch +Patch21: 0021-doc-fix-cross-compiling-example.patch # rest suse patches Patch99: alsa-lib-doxygen-avoid-crash-for-11.3.diff BuildRequires: doxygen @@ -153,6 +156,9 @@ %patch16 -p1 %patch17 -p1 %patch18 -p1 +%patch19 -p1 +%patch20 -p1 +%patch21 -p1 %if 0%{?suse_version} == 1130 %patch99 -p1 %endif ++++++ 0019-Sync-enum-snd_hwdep_iface_t-with-include-asound-asou.patch ++++++ >From dfc3bf97bf45bd78d498d20fcf930541350f836d Mon Sep 17 00:00:00 2001 From: Takashi Sakamoto <[email protected]> Date: Mon, 18 Aug 2014 18:45:17 +0900 Subject: [PATCH] Sync enum snd_hwdep_iface_t with include/asound/asound.h Some members in this enumerated type has not updated for 9 years, although kernel-drivers added them during this period. This commit adds them following to a commit 87df9f3 'sync include/asound/asound.h with 3.17-rc1 kernel'. Signed-off-by: Takashi Sakamoto <[email protected]> Signed-off-by: Takashi Iwai <[email protected]> --- include/hwdep.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/include/hwdep.h b/include/hwdep.h index ab12822cf799..6496fa2d7d87 100644 --- a/include/hwdep.h +++ b/include/hwdep.h @@ -68,8 +68,13 @@ typedef enum _snd_hwdep_iface { SND_HWDEP_IFACE_USX2Y_PCM, /**< Tascam US122, US224 & US428 raw USB PCM */ SND_HWDEP_IFACE_PCXHR, /**< Digigram PCXHR */ SND_HWDEP_IFACE_SB_RC, /**< SB Extigy/Audigy2NX remote control */ - - SND_HWDEP_IFACE_LAST = SND_HWDEP_IFACE_SB_RC /**< last known hwdep interface */ + SND_HWDEP_IFACE_HDA, /**< HD-audio */ + SND_HWDEP_IFACE_USB_STREAM, /**< direct access to usb stream */ + SND_HWDEP_IFACE_FW_DICE, /**< TC DICE FireWire device */ + SND_HWDEP_IFACE_FW_FIREWORKS, /**< Echo Audio Fireworks based device */ + SND_HWDEP_IFACE_FW_BEBOB, /**< BridgeCo BeBoB based device */ + + SND_HWDEP_IFACE_LAST = SND_HWDEP_IFACE_FW_BEBOB /**< last known hwdep interface */ } snd_hwdep_iface_t; /** open for reading */ -- 2.1.0 ++++++ 0020-pcm-2nd-round-of-pcm_misc-DSD-fixes.patch ++++++ >From b9f58dcc6f91fde42e6dd2bb831d6063855512a7 Mon Sep 17 00:00:00 2001 From: Jurgen Kramer <[email protected]> Date: Fri, 22 Aug 2014 10:15:10 +0200 Subject: [PATCH] pcm: 2nd round of pcm_misc DSD fixes Functions 'snd_pcm_format_silence_64' and 'snd_pcm_format_size' also need to be able to handle the DSD smaple format. Changes from v1: - Correct silence pattern for DSD Signed-off-by: Jurgen Kramer <[email protected]> Signed-off-by: Takashi Iwai <[email protected]> --- src/pcm/pcm_misc.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/pcm/pcm_misc.c b/src/pcm/pcm_misc.c index 24d52f910cb6..46fc7719978e 100644 --- a/src/pcm/pcm_misc.c +++ b/src/pcm/pcm_misc.c @@ -317,11 +317,13 @@ ssize_t snd_pcm_format_size(snd_pcm_format_t format, size_t samples) switch (format) { case SNDRV_PCM_FORMAT_S8: case SNDRV_PCM_FORMAT_U8: + case SNDRV_PCM_FORMAT_DSD_U8: return samples; case SNDRV_PCM_FORMAT_S16_LE: case SNDRV_PCM_FORMAT_S16_BE: case SNDRV_PCM_FORMAT_U16_LE: case SNDRV_PCM_FORMAT_U16_BE: + case SNDRV_PCM_FORMAT_DSD_U16_LE: return samples * 2; case SNDRV_PCM_FORMAT_S18_3LE: case SNDRV_PCM_FORMAT_S18_3BE: @@ -390,6 +392,9 @@ u_int64_t snd_pcm_format_silence_64(snd_pcm_format_t format) return 0; case SNDRV_PCM_FORMAT_U8: return 0x8080808080808080ULL; + case SNDRV_PCM_FORMAT_DSD_U8: + case SNDRV_PCM_FORMAT_DSD_U16_LE: + return 0x6969696969696969ULL; #ifdef SNDRV_LITTLE_ENDIAN case SNDRV_PCM_FORMAT_U16_LE: return 0x8000800080008000ULL; -- 2.1.0 ++++++ 0021-doc-fix-cross-compiling-example.patch ++++++ >From 5f1960e3d8d56aa63afe2c37c6a3f4aa03571627 Mon Sep 17 00:00:00 2001 From: Dmitry Voytik <[email protected]> Date: Fri, 22 Aug 2014 14:17:10 +0400 Subject: [PATCH] doc: fix cross-compiling example Simplest way to configure cross-compilation with configure script is to pass '--host' option. Passing just '--target' doesn't work. Signed-off-by: Dmitry Voytik <[email protected]> Signed-off-by: Takashi Iwai <[email protected]> --- INSTALL | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/INSTALL b/INSTALL index 91a8648e1462..47086e3cd7cc 100644 --- a/INSTALL +++ b/INSTALL @@ -78,16 +78,13 @@ When you would like to cross-compile ALSA library (e.g. compile on i686 host but for arm architecture) you will need to call ./configure script with additional parameters: -CC=arm-linux-gcc ./configure --target=arm-linux +CC=arm-linux-gcc ./configure --host=arm-linux -In this example host where the library is build is guessed (should be -given with --host=platform) and target for which is the library build is -Linux on ARM architecture. You should omit setting 'CC' variable and -cross-compiler will be guessed too. +You can omit setting 'CC' variable and cross-compiler will be guessed too. So simplest version would be: -./configure --target=arm-linux +./configure --host=arm-linux For platform names in the form cpu-vendor-os (or aliases for this) you should look in 'config.guess' script. Target and all paths -- 2.1.0 -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
