Hello community,
here is the log from the commit of package kernel-source
checked in at Fri May 23 15:13:14 CEST 2008.
--------
--- kernel-source/kernel-debug.changes 2008-05-22 21:24:30.000000000 +0200
+++ /mounts/work_src_done/STABLE/kernel-source/kernel-debug.changes 2008-05-23 14:28:43.000000000 +0200
@@ -1,0 +2,13 @@
+Fri May 23 14:01:07 CEST 2008 - tiwai@suse.de
+
+- patches.drivers/alsa-hda-dma-pos-fix: hda - Fix DMA position
+ inaccuracy (bnc#362775, bnc#364421).
+- patches.drivers/alsa-hda-vt1708-pcm-noise-fix: hda - Fix noise
+ on VT1708 codec (bnc#390473).
+
+-------------------------------------------------------------------
+Fri May 23 13:59:16 CEST 2008 - sdietrich@suse.de
+
+RT: Update config files: Disable Group Scheduler
+
+-------------------------------------------------------------------
kernel-default.changes: same change
kernel-dummy.changes: same change
kernel-kdump.changes: same change
kernel-pae.changes: same change
kernel-ppc64.changes: same change
kernel-ps3.changes: same change
kernel-rt.changes: same change
kernel-rt_debug.changes: same change
kernel-s390.changes: same change
kernel-source.changes: same change
kernel-syms.changes: same change
kernel-vanilla.changes: same change
kernel-xen.changes: same change
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kernel-debug.spec ++++++
--- /var/tmp/diff_new_pack.t25044/_old 2008-05-23 14:51:21.000000000 +0200
+++ /var/tmp/diff_new_pack.t25044/_new 2008-05-23 14:51:21.000000000 +0200
@@ -43,7 +43,7 @@
Name: kernel-debug
Summary: A Debug Version of the Kernel
Version: 2.6.25.4
-Release: 4
+Release: 5
License: GPL v2 or later
Group: System/Kernel
Url: http://www.kernel.org/
@@ -190,7 +190,7 @@
-Source Timestamp: 2008-05-22 16:39:29 +0200
+Source Timestamp: 2008-05-23 14:08:04 +0200
%prep
if ! [ -e %_sourcedir/linux-2.6.25.tar.bz2 ]; then
@@ -591,7 +591,15 @@
%postun -f postun.sh
%files -f kernel.files
+
%changelog
+* Fri May 23 2008 tiwai@suse.de
+- patches.drivers/alsa-hda-dma-pos-fix: hda - Fix DMA position
+ inaccuracy (bnc#362775, bnc#364421).
+- patches.drivers/alsa-hda-vt1708-pcm-noise-fix: hda - Fix noise
+ on VT1708 codec (bnc#390473).
+* Fri May 23 2008 sdietrich@suse.de
+ RT: Update config files: Disable Group Scheduler
* Thu May 22 2008 teheo@suse.de
- patches.drivers/libata-pmp-simg3726-nosrst: libata: SRST can't
be trusted on PMP sil3726 (393456).
++++++ kernel-default.spec ++++++
--- /var/tmp/diff_new_pack.t25044/_old 2008-05-23 14:51:21.000000000 +0200
+++ /var/tmp/diff_new_pack.t25044/_new 2008-05-23 14:51:21.000000000 +0200
@@ -43,7 +43,7 @@
Name: kernel-default
Summary: The Standard Kernel for both Uniprocessor and Multiprocessor Systems
Version: 2.6.25.4
-Release: 4
+Release: 5
License: GPL v2 or later
Group: System/Kernel
Url: http://www.kernel.org/
@@ -208,7 +208,7 @@
-Source Timestamp: 2008-05-22 16:39:29 +0200
+Source Timestamp: 2008-05-23 14:08:04 +0200
%prep
if ! [ -e %_sourcedir/linux-2.6.25.tar.bz2 ]; then
@@ -610,6 +610,13 @@
%files -f kernel.files
%changelog
+* Fri May 23 2008 tiwai@suse.de
+- patches.drivers/alsa-hda-dma-pos-fix: hda - Fix DMA position
+ inaccuracy (bnc#362775, bnc#364421).
+- patches.drivers/alsa-hda-vt1708-pcm-noise-fix: hda - Fix noise
+ on VT1708 codec (bnc#390473).
+* Fri May 23 2008 sdietrich@suse.de
+ RT: Update config files: Disable Group Scheduler
* Thu May 22 2008 teheo@suse.de
- patches.drivers/libata-pmp-simg3726-nosrst: libata: SRST can't
be trusted on PMP sil3726 (393456).
++++++ kernel-dummy.spec ++++++
--- /var/tmp/diff_new_pack.t25044/_old 2008-05-23 14:51:21.000000000 +0200
+++ /var/tmp/diff_new_pack.t25044/_new 2008-05-23 14:51:21.000000000 +0200
@@ -16,7 +16,7 @@
Name: kernel-dummy
Summary: Internal dummy package for synchronizing release numbers
Version: 2.6.25.4
-Release: 4
+Release: 5
License: GPL v2 or later
Group: System/Kernel
AutoReqProv: off
@@ -29,7 +29,7 @@
--------
Andreas Gruenbacher
-Source Timestamp: 2008-05-22 16:39:29 +0200
+Source Timestamp: 2008-05-23 14:08:04 +0200
%install
rm -rf %buildroot
@@ -40,6 +40,13 @@
%defattr(-, root, root)
/etc/dummy
%changelog
+* Fri May 23 2008 tiwai@suse.de
+- patches.drivers/alsa-hda-dma-pos-fix: hda - Fix DMA position
+ inaccuracy (bnc#362775, bnc#364421).
+- patches.drivers/alsa-hda-vt1708-pcm-noise-fix: hda - Fix noise
+ on VT1708 codec (bnc#390473).
+* Fri May 23 2008 sdietrich@suse.de
+ RT: Update config files: Disable Group Scheduler
* Thu May 22 2008 teheo@suse.de
- patches.drivers/libata-pmp-simg3726-nosrst: libata: SRST can't
be trusted on PMP sil3726 (393456).
++++++ kernel-kdump.spec ++++++
--- /var/tmp/diff_new_pack.t25044/_old 2008-05-23 14:51:21.000000000 +0200
+++ /var/tmp/diff_new_pack.t25044/_new 2008-05-23 14:51:21.000000000 +0200
@@ -43,7 +43,7 @@
Name: kernel-kdump
Summary: kernel for kdump
Version: 2.6.25.4
-Release: 4
+Release: 5
License: GPL v2 or later
Group: System/Kernel
Url: http://lse.sourceforge.net/kdump/
@@ -189,7 +189,7 @@
-Source Timestamp: 2008-05-22 16:39:29 +0200
+Source Timestamp: 2008-05-23 14:08:04 +0200
%prep
if ! [ -e %_sourcedir/linux-2.6.25.tar.bz2 ]; then
@@ -591,6 +591,13 @@
%files -f kernel.files
%changelog
+* Fri May 23 2008 tiwai@suse.de
+- patches.drivers/alsa-hda-dma-pos-fix: hda - Fix DMA position
+ inaccuracy (bnc#362775, bnc#364421).
+- patches.drivers/alsa-hda-vt1708-pcm-noise-fix: hda - Fix noise
+ on VT1708 codec (bnc#390473).
+* Fri May 23 2008 sdietrich@suse.de
+ RT: Update config files: Disable Group Scheduler
* Thu May 22 2008 teheo@suse.de
- patches.drivers/libata-pmp-simg3726-nosrst: libata: SRST can't
be trusted on PMP sil3726 (393456).
++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.t25044/_old 2008-05-23 14:51:22.000000000 +0200
+++ /var/tmp/diff_new_pack.t25044/_new 2008-05-23 14:51:22.000000000 +0200
@@ -43,7 +43,7 @@
Name: kernel-pae
Summary: Kernel with PAE Support
Version: 2.6.25.4
-Release: 4
+Release: 5
License: GPL v2 or later
Group: System/Kernel
Url: http://www.kernel.org/
@@ -185,7 +185,7 @@
-Source Timestamp: 2008-05-22 16:39:29 +0200
+Source Timestamp: 2008-05-23 14:08:04 +0200
%prep
if ! [ -e %_sourcedir/linux-2.6.25.tar.bz2 ]; then
@@ -587,6 +587,13 @@
%files -f kernel.files
%changelog
+* Fri May 23 2008 tiwai@suse.de
+- patches.drivers/alsa-hda-dma-pos-fix: hda - Fix DMA position
+ inaccuracy (bnc#362775, bnc#364421).
+- patches.drivers/alsa-hda-vt1708-pcm-noise-fix: hda - Fix noise
+ on VT1708 codec (bnc#390473).
+* Fri May 23 2008 sdietrich@suse.de
+ RT: Update config files: Disable Group Scheduler
* Thu May 22 2008 teheo@suse.de
- patches.drivers/libata-pmp-simg3726-nosrst: libata: SRST can't
be trusted on PMP sil3726 (393456).
++++++ kernel-ppc64.spec ++++++
--- /var/tmp/diff_new_pack.t25044/_old 2008-05-23 14:51:22.000000000 +0200
+++ /var/tmp/diff_new_pack.t25044/_new 2008-05-23 14:51:22.000000000 +0200
@@ -43,7 +43,7 @@
Name: kernel-ppc64
Summary: Kernel for ppc64 Systems
Version: 2.6.25.4
-Release: 4
+Release: 5
License: GPL v2 or later; LGPL v2.1 or later
Group: System/Kernel
Url: http://www.kernel.org/
@@ -202,7 +202,7 @@
Tom Gall
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-05-22 16:39:29 +0200
+Source Timestamp: 2008-05-23 14:08:04 +0200
%prep
if ! [ -e %_sourcedir/linux-2.6.25.tar.bz2 ]; then
@@ -604,6 +604,13 @@
%files -f kernel.files
%changelog
+* Fri May 23 2008 tiwai@suse.de
+- patches.drivers/alsa-hda-dma-pos-fix: hda - Fix DMA position
+ inaccuracy (bnc#362775, bnc#364421).
+- patches.drivers/alsa-hda-vt1708-pcm-noise-fix: hda - Fix noise
+ on VT1708 codec (bnc#390473).
+* Fri May 23 2008 sdietrich@suse.de
+ RT: Update config files: Disable Group Scheduler
* Thu May 22 2008 teheo@suse.de
- patches.drivers/libata-pmp-simg3726-nosrst: libata: SRST can't
be trusted on PMP sil3726 (393456).
++++++ kernel-ps3.spec ++++++
--- /var/tmp/diff_new_pack.t25044/_old 2008-05-23 14:51:22.000000000 +0200
+++ /var/tmp/diff_new_pack.t25044/_new 2008-05-23 14:51:22.000000000 +0200
@@ -43,7 +43,7 @@
Name: kernel-ps3
Summary: kernel for ps3 bootloader
Version: 2.6.25.4
-Release: 4
+Release: 5
License: GPL v2 or later
Group: System/Kernel
Url: http://www.kernel.org/
@@ -188,7 +188,7 @@
-Source Timestamp: 2008-05-22 16:39:29 +0200
+Source Timestamp: 2008-05-23 14:08:04 +0200
%prep
if ! [ -e %_sourcedir/linux-2.6.25.tar.bz2 ]; then
@@ -590,6 +590,13 @@
%files -f kernel.files
%changelog
+* Fri May 23 2008 tiwai@suse.de
+- patches.drivers/alsa-hda-dma-pos-fix: hda - Fix DMA position
+ inaccuracy (bnc#362775, bnc#364421).
+- patches.drivers/alsa-hda-vt1708-pcm-noise-fix: hda - Fix noise
+ on VT1708 codec (bnc#390473).
+* Fri May 23 2008 sdietrich@suse.de
+ RT: Update config files: Disable Group Scheduler
* Thu May 22 2008 teheo@suse.de
- patches.drivers/libata-pmp-simg3726-nosrst: libata: SRST can't
be trusted on PMP sil3726 (393456).
++++++ kernel-rt_debug.spec ++++++
--- /var/tmp/diff_new_pack.t25044/_old 2008-05-23 14:51:22.000000000 +0200
+++ /var/tmp/diff_new_pack.t25044/_new 2008-05-23 14:51:22.000000000 +0200
@@ -43,7 +43,7 @@
Name: kernel-rt_debug
Summary: A Debug Version of the Kernel
Version: 2.6.25.4
-Release: 2
+Release: 3
License: GPL v2 or later
Group: System/Kernel
Url: http://www.kernel.org/
@@ -187,7 +187,7 @@
-Source Timestamp: 2008-05-22 16:39:29 +0200
+Source Timestamp: 2008-05-23 14:08:04 +0200
%prep
if ! [ -e %_sourcedir/linux-2.6.25.tar.bz2 ]; then
@@ -589,6 +589,13 @@
%files -f kernel.files
%changelog
+* Fri May 23 2008 tiwai@suse.de
+- patches.drivers/alsa-hda-dma-pos-fix: hda - Fix DMA position
+ inaccuracy (bnc#362775, bnc#364421).
+- patches.drivers/alsa-hda-vt1708-pcm-noise-fix: hda - Fix noise
+ on VT1708 codec (bnc#390473).
+* Fri May 23 2008 sdietrich@suse.de
+ RT: Update config files: Disable Group Scheduler
* Thu May 22 2008 teheo@suse.de
- patches.drivers/libata-pmp-simg3726-nosrst: libata: SRST can't
be trusted on PMP sil3726 (393456).
++++++ kernel-rt.spec ++++++
--- /var/tmp/diff_new_pack.t25044/_old 2008-05-23 14:51:22.000000000 +0200
+++ /var/tmp/diff_new_pack.t25044/_new 2008-05-23 14:51:22.000000000 +0200
@@ -43,7 +43,7 @@
Name: kernel-rt
Summary: The Realtime Linux Kernel
Version: 2.6.25.4
-Release: 2
+Release: 3
License: GPL v2 or later
Group: System/Kernel
Url: http://www.kernel.org/
@@ -192,7 +192,7 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-05-22 16:39:29 +0200
+Source Timestamp: 2008-05-23 14:08:04 +0200
%prep
if ! [ -e %_sourcedir/linux-2.6.25.tar.bz2 ]; then
@@ -594,6 +594,13 @@
%files -f kernel.files
%changelog
+* Fri May 23 2008 tiwai@suse.de
+- patches.drivers/alsa-hda-dma-pos-fix: hda - Fix DMA position
+ inaccuracy (bnc#362775, bnc#364421).
+- patches.drivers/alsa-hda-vt1708-pcm-noise-fix: hda - Fix noise
+ on VT1708 codec (bnc#390473).
+* Fri May 23 2008 sdietrich@suse.de
+ RT: Update config files: Disable Group Scheduler
* Thu May 22 2008 teheo@suse.de
- patches.drivers/libata-pmp-simg3726-nosrst: libata: SRST can't
be trusted on PMP sil3726 (393456).
++++++ kernel-s390.spec ++++++
--- /var/tmp/diff_new_pack.t25044/_old 2008-05-23 14:51:23.000000000 +0200
+++ /var/tmp/diff_new_pack.t25044/_new 2008-05-23 14:51:23.000000000 +0200
@@ -43,7 +43,7 @@
Name: kernel-s390
Summary: The Standard Kernel
Version: 2.6.25.4
-Release: 3
+Release: 4
License: GPL v2 or later
Group: System/Kernel
Url: http://www.kernel.org/
@@ -183,7 +183,7 @@
-Source Timestamp: 2008-05-22 16:39:29 +0200
+Source Timestamp: 2008-05-23 14:08:04 +0200
%prep
if ! [ -e %_sourcedir/linux-2.6.25.tar.bz2 ]; then
@@ -585,6 +585,13 @@
%files -f kernel.files
%changelog
+* Fri May 23 2008 tiwai@suse.de
+- patches.drivers/alsa-hda-dma-pos-fix: hda - Fix DMA position
+ inaccuracy (bnc#362775, bnc#364421).
+- patches.drivers/alsa-hda-vt1708-pcm-noise-fix: hda - Fix noise
+ on VT1708 codec (bnc#390473).
+* Fri May 23 2008 sdietrich@suse.de
+ RT: Update config files: Disable Group Scheduler
* Thu May 22 2008 teheo@suse.de
- patches.drivers/libata-pmp-simg3726-nosrst: libata: SRST can't
be trusted on PMP sil3726 (393456).
++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.t25044/_old 2008-05-23 14:51:23.000000000 +0200
+++ /var/tmp/diff_new_pack.t25044/_new 2008-05-23 14:51:23.000000000 +0200
@@ -23,7 +23,7 @@
Name: kernel-source
Summary: The Linux Kernel Sources
Version: 2.6.25.4
-Release: 4
+Release: 5
License: GPL v2 only
Group: Development/Sources
AutoReqProv: off
@@ -107,7 +107,7 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-05-22 16:39:29 +0200
+Source Timestamp: 2008-05-23 14:08:04 +0200
%prep
if ! [ -e %_sourcedir/linux-2.6.25.tar.bz2 ]; then
@@ -288,6 +288,13 @@
%files -f kernel-source.files
%changelog
+* Fri May 23 2008 tiwai@suse.de
+- patches.drivers/alsa-hda-dma-pos-fix: hda - Fix DMA position
+ inaccuracy (bnc#362775, bnc#364421).
+- patches.drivers/alsa-hda-vt1708-pcm-noise-fix: hda - Fix noise
+ on VT1708 codec (bnc#390473).
+* Fri May 23 2008 sdietrich@suse.de
+ RT: Update config files: Disable Group Scheduler
* Thu May 22 2008 teheo@suse.de
- patches.drivers/libata-pmp-simg3726-nosrst: libata: SRST can't
be trusted on PMP sil3726 (393456).
++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.t25044/_old 2008-05-23 14:51:23.000000000 +0200
+++ /var/tmp/diff_new_pack.t25044/_new 2008-05-23 14:51:23.000000000 +0200
@@ -22,7 +22,7 @@
Name: kernel-syms
Summary: Kernel Symbol Versions (modversions)
Version: 2.6.25.4
-Release: 4
+Release: 5
License: GPL v2 or later
Group: Development/Sources
AutoReqProv: off
@@ -92,7 +92,7 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-05-22 16:39:29 +0200
+Source Timestamp: 2008-05-23 14:08:04 +0200
%prep
echo "Architecture symbol(s):" %symbols
@@ -144,6 +144,13 @@
/boot/symsets-*-*.tar.gz
/lib/modules/*/build
%changelog
+* Fri May 23 2008 tiwai@suse.de
+- patches.drivers/alsa-hda-dma-pos-fix: hda - Fix DMA position
+ inaccuracy (bnc#362775, bnc#364421).
+- patches.drivers/alsa-hda-vt1708-pcm-noise-fix: hda - Fix noise
+ on VT1708 codec (bnc#390473).
+* Fri May 23 2008 sdietrich@suse.de
+ RT: Update config files: Disable Group Scheduler
* Thu May 22 2008 teheo@suse.de
- patches.drivers/libata-pmp-simg3726-nosrst: libata: SRST can't
be trusted on PMP sil3726 (393456).
++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.t25044/_old 2008-05-23 14:51:23.000000000 +0200
+++ /var/tmp/diff_new_pack.t25044/_new 2008-05-23 14:51:23.000000000 +0200
@@ -43,7 +43,7 @@
Name: kernel-vanilla
Summary: The Standard Kernel - without any SUSE patches
Version: 2.6.25.4
-Release: 4
+Release: 5
License: GPL v2 or later
Group: System/Kernel
Url: http://www.kernel.org/
@@ -200,7 +200,7 @@
-Source Timestamp: 2008-05-22 16:39:29 +0200
+Source Timestamp: 2008-05-23 14:08:04 +0200
%prep
if ! [ -e %_sourcedir/linux-2.6.25.tar.bz2 ]; then
@@ -602,6 +602,13 @@
%files -f kernel.files
%changelog
+* Fri May 23 2008 tiwai@suse.de
+- patches.drivers/alsa-hda-dma-pos-fix: hda - Fix DMA position
+ inaccuracy (bnc#362775, bnc#364421).
+- patches.drivers/alsa-hda-vt1708-pcm-noise-fix: hda - Fix noise
+ on VT1708 codec (bnc#390473).
+* Fri May 23 2008 sdietrich@suse.de
+ RT: Update config files: Disable Group Scheduler
* Thu May 22 2008 teheo@suse.de
- patches.drivers/libata-pmp-simg3726-nosrst: libata: SRST can't
be trusted on PMP sil3726 (393456).
kernel-xen.spec: same change
++++++ build-source-timestamp ++++++
--- kernel-source/build-source-timestamp 2008-05-22 21:24:26.000000000 +0200
+++ /mounts/work_src_done/STABLE/kernel-source/build-source-timestamp 2008-05-23 14:28:39.000000000 +0200
@@ -1 +1 @@
-2008-05-22 16:39:29 +0200
+2008-05-23 14:08:04 +0200
++++++ config.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/i386/rt new/config/i386/rt
--- old/config/i386/rt 2008-05-22 11:35:27.000000000 +0200
+++ new/config/i386/rt 2008-05-23 14:28:07.000000000 +0200
@@ -78,10 +78,8 @@
CONFIG_LOG_BUF_SHIFT=17
# CONFIG_CGROUPS is not set
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
-CONFIG_GROUP_SCHED=y
-CONFIG_FAIR_GROUP_SCHED=y
-CONFIG_RT_GROUP_SCHED=y
-CONFIG_USER_SCHED=y
+# CONFIG_GROUP_SCHED is not set
+# CONFIG_USER_SCHED is not set
# CONFIG_CGROUP_SCHED is not set
# CONFIG_SYSFS_DEPRECATED_V2 is not set
CONFIG_RELAY=y
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/i386/rt_debug new/config/i386/rt_debug
--- old/config/i386/rt_debug 2008-05-22 11:35:28.000000000 +0200
+++ new/config/i386/rt_debug 2008-05-23 14:28:07.000000000 +0200
@@ -78,10 +78,8 @@
CONFIG_LOG_BUF_SHIFT=17
# CONFIG_CGROUPS is not set
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
-CONFIG_GROUP_SCHED=y
-CONFIG_FAIR_GROUP_SCHED=y
-CONFIG_RT_GROUP_SCHED=y
-CONFIG_USER_SCHED=y
+# CONFIG_GROUP_SCHED is not set
+# CONFIG_USER_SCHED is not set
# CONFIG_CGROUP_SCHED is not set
# CONFIG_SYSFS_DEPRECATED_V2 is not set
CONFIG_RELAY=y
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/x86_64/rt new/config/x86_64/rt
--- old/config/x86_64/rt 2008-05-22 11:35:28.000000000 +0200
+++ new/config/x86_64/rt 2008-05-23 14:28:07.000000000 +0200
@@ -77,10 +77,8 @@
CONFIG_LOG_BUF_SHIFT=18
# CONFIG_CGROUPS is not set
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
-CONFIG_GROUP_SCHED=y
-CONFIG_FAIR_GROUP_SCHED=y
-CONFIG_RT_GROUP_SCHED=y
-CONFIG_USER_SCHED=y
+# CONFIG_GROUP_SCHED is not set
+# CONFIG_USER_SCHED is not set
# CONFIG_CGROUP_SCHED is not set
# CONFIG_SYSFS_DEPRECATED_V2 is not set
CONFIG_RELAY=y
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/x86_64/rt_debug new/config/x86_64/rt_debug
--- old/config/x86_64/rt_debug 2008-05-22 11:35:28.000000000 +0200
+++ new/config/x86_64/rt_debug 2008-05-23 14:28:07.000000000 +0200
@@ -77,10 +77,8 @@
CONFIG_LOG_BUF_SHIFT=18
# CONFIG_CGROUPS is not set
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
-CONFIG_GROUP_SCHED=y
-CONFIG_FAIR_GROUP_SCHED=y
-CONFIG_RT_GROUP_SCHED=y
-CONFIG_USER_SCHED=y
+# CONFIG_GROUP_SCHED is not set
+# CONFIG_USER_SCHED is not set
# CONFIG_CGROUP_SCHED is not set
# CONFIG_SYSFS_DEPRECATED_V2 is not set
CONFIG_RELAY=y
++++++ needed_space_in_mb ++++++
--- kernel-source/needed_space_in_mb 2008-05-23 01:56:27.000000000 +0200
+++ /mounts/work_src_done/STABLE/kernel-source/needed_space_in_mb 2008-05-23 14:28:57.000000000 +0200
@@ -1 +1 @@
-6000
+6144
++++++ patches.addon.tar.bz2 ++++++
++++++ patches.drivers.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.drivers/alsa-hda-dma-pos-fix new/patches.drivers/alsa-hda-dma-pos-fix
--- old/patches.drivers/alsa-hda-dma-pos-fix 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.drivers/alsa-hda-dma-pos-fix 2008-05-23 14:08:04.000000000 +0200
@@ -0,0 +1,235 @@
+From: Takashi Iwai
+Subject: [ALSA] hda - Fix DMA position inaccuracy
+Patch-mainline:
+References: bnc#362775, bnc#364421
+
+Many HD-audio controllers seem inaccurate about the IRQ timing of
+PCM period updates. This has caused problems on audio quality; e.g.
+JACK doesn't work with two periods.
+
+This patch fixes the problem by checking the current DMA position
+at IRQ handler and delays the period-update via a workq if it's
+inaccurate.
+
+Signed-off-by: Takashi Iwai
+
+---
+diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
+index b3a618e..6ba7ac0 100644
+--- a/sound/pci/hda/hda_intel.c
++++ b/sound/pci/hda/hda_intel.c
+@@ -285,6 +285,7 @@ struct azx_dev {
+ u32 *posbuf; /* position buffer pointer */
+
+ unsigned int bufsize; /* size of the play buffer in bytes */
++ unsigned int period_bytes; /* size of the period in bytes */
+ unsigned int frags; /* number for period in the play buffer */
+ unsigned int fifo_size; /* FIFO size */
+
+@@ -301,11 +302,10 @@ struct azx_dev {
+ */
+ unsigned char stream_tag; /* assigned stream */
+ unsigned char index; /* stream index */
+- /* for sanity check of position buffer */
+- unsigned int period_intr;
+
+ unsigned int opened :1;
+ unsigned int running :1;
++ unsigned int irq_pending: 1;
+ };
+
+ /* CORB/RIRB */
+@@ -369,6 +369,9 @@ struct azx {
+
+ /* for debugging */
+ unsigned int last_cmd; /* last issued command (to sync) */
++
++ /* for pending irqs */
++ struct work_struct irq_pending_work;
+ };
+
+ /* driver types */
+@@ -908,6 +911,8 @@ static void azx_init_pci(struct azx *chip)
+ }
+
+
++static int azx_position_ok(struct azx *chip, struct azx_dev *azx_dev);
++
+ /*
+ * interrupt handler
+ */
+@@ -930,11 +935,18 @@ static irqreturn_t azx_interrupt(int irq, void *dev_id)
+ azx_dev = &chip->azx_dev[i];
+ if (status & azx_dev->sd_int_sta_mask) {
+ azx_sd_writeb(azx_dev, SD_STS, SD_INT_MASK);
+- if (azx_dev->substream && azx_dev->running) {
+- azx_dev->period_intr++;
++ if (!azx_dev->substream || !azx_dev->running)
++ continue;
++ /* check whether this IRQ is really acceptable */
++ if (azx_position_ok(chip, azx_dev)) {
++ azx_dev->irq_pending = 0;
+ spin_unlock(&chip->reg_lock);
+ snd_pcm_period_elapsed(azx_dev->substream);
+ spin_lock(&chip->reg_lock);
++ } else {
++ /* bogus IRQ, process it later */
++ azx_dev->irq_pending = 1;
++ schedule_work(&chip->irq_pending_work);
+ }
+ }
+ }
+@@ -973,6 +985,7 @@ static int azx_setup_periods(struct snd_pcm_substream *substream,
+ azx_sd_writel(azx_dev, SD_BDLPU, 0);
+
+ period_bytes = snd_pcm_lib_period_bytes(substream);
++ azx_dev->period_bytes = period_bytes;
+ periods = azx_dev->bufsize / period_bytes;
+
+ /* program the initial BDL entries */
+@@ -1421,27 +1434,16 @@ static int azx_pcm_trigger(struct snd_pcm_substream *substream, int cmd)
+ return 0;
+ }
+
+-static snd_pcm_uframes_t azx_pcm_pointer(struct snd_pcm_substream *substream)
++static unsigned int azx_get_position(struct azx *chip,
++ struct azx_dev *azx_dev)
+ {
+- struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
+- struct azx *chip = apcm->chip;
+- struct azx_dev *azx_dev = get_azx_dev(substream);
+ unsigned int pos;
+
+ if (chip->position_fix == POS_FIX_POSBUF ||
+ chip->position_fix == POS_FIX_AUTO) {
+ /* use the position buffer */
+ pos = le32_to_cpu(*azx_dev->posbuf);
+- if (chip->position_fix == POS_FIX_AUTO &&
+- azx_dev->period_intr == 1 && !pos) {
+- printk(KERN_WARNING
+- "hda-intel: Invalid position buffer, "
+- "using LPIB read method instead.\n");
+- chip->position_fix = POS_FIX_NONE;
+- goto read_lpib;
+- }
+ } else {
+- read_lpib:
+ /* read LPIB */
+ pos = azx_sd_readl(azx_dev, SD_LPIB);
+ if (chip->position_fix == POS_FIX_FIFO)
+@@ -1449,7 +1451,90 @@ static snd_pcm_uframes_t azx_pcm_pointer(struct snd_pcm_substream *substream)
+ }
+ if (pos >= azx_dev->bufsize)
+ pos = 0;
+- return bytes_to_frames(substream->runtime, pos);
++ return pos;
++}
++
++static snd_pcm_uframes_t azx_pcm_pointer(struct snd_pcm_substream *substream)
++{
++ struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
++ struct azx *chip = apcm->chip;
++ struct azx_dev *azx_dev = get_azx_dev(substream);
++ return bytes_to_frames(substream->runtime,
++ azx_get_position(chip, azx_dev));
++}
++
++/*
++ * Check whether the current DMA position is acceptable for updating
++ * periods. Returns non-zero if it's OK.
++ *
++ * Many HD-audio controllers appear pretty inaccurate about
++ * the update-IRQ timing. The IRQ is issued before actually the
++ * data is processed. So, we need to process it afterwords in a
++ * workqueue.
++ */
++static int azx_position_ok(struct azx *chip, struct azx_dev *azx_dev)
++{
++ unsigned int pos;
++
++ pos = azx_get_position(chip, azx_dev);
++ if (chip->position_fix == POS_FIX_AUTO) {
++ if (!pos) {
++ printk(KERN_WARNING
++ "hda-intel: Invalid position buffer, "
++ "using LPIB read method instead.\n");
++ chip->position_fix = POS_FIX_NONE;
++ pos = azx_get_position(chip, azx_dev);
++ } else
++ chip->position_fix = POS_FIX_POSBUF;
++ }
++
++ if (pos % azx_dev->period_bytes > azx_dev->period_bytes / 2)
++ return 0; /* NG - it's below the period boundary */
++ return 1; /* OK, it's fine */
++}
++
++/*
++ * The work for pending PCM period updates.
++ */
++static void azx_irq_pending_work(struct work_struct *work)
++{
++ struct azx *chip = container_of(work, struct azx, irq_pending_work);
++ int i, pending;
++
++ for (;;) {
++ pending = 0;
++ spin_lock_irq(&chip->reg_lock);
++ for (i = 0; i < chip->num_streams; i++) {
++ struct azx_dev *azx_dev = &chip->azx_dev[i];
++ if (!azx_dev->irq_pending ||
++ !azx_dev->substream ||
++ !azx_dev->running)
++ continue;
++ if (azx_position_ok(chip, azx_dev)) {
++ azx_dev->irq_pending = 0;
++ spin_unlock(&chip->reg_lock);
++ snd_pcm_period_elapsed(azx_dev->substream);
++ spin_lock(&chip->reg_lock);
++ } else
++ pending++;
++ }
++ spin_unlock_irq(&chip->reg_lock);
++ if (!pending)
++ return;
++ cond_resched();
++ }
++}
++
++/* clear irq_pending flags and assure no on-going workq */
++static void azx_clear_irq_pending(struct azx *chip)
++{
++ int i;
++
++ spin_lock_irq(&chip->reg_lock);
++ for (i = 0; i < chip->num_streams; i++)
++ chip->azx_dev[i].irq_pending = 0;
++ spin_unlock_irq(&chip->reg_lock);
++ flush_scheduled_work();
+ }
+
+ static struct snd_pcm_ops azx_pcm_ops = {
+@@ -1676,6 +1761,7 @@ static int azx_suspend(struct pci_dev *pci, pm_message_t state)
+ int i;
+
+ snd_power_change_state(card, SNDRV_CTL_POWER_D3hot);
++ azx_clear_irq_pending(chip);
+ for (i = 0; i < AZX_MAX_PCMS; i++)
+ snd_pcm_suspend_all(chip->pcm[i]);
+ if (chip->initialized)
+@@ -1732,6 +1818,7 @@ static int azx_free(struct azx *chip)
+ int i;
+
+ if (chip->initialized) {
++ azx_clear_irq_pending(chip);
+ for (i = 0; i < chip->num_streams; i++)
+ azx_stream_stop(chip, &chip->azx_dev[i]);
+ azx_stop_chip(chip);
+@@ -1857,6 +1944,7 @@ static int __devinit azx_create(struct snd_card *card, struct pci_dev *pci,
+ chip->irq = -1;
+ chip->driver_type = driver_type;
+ chip->msi = enable_msi;
++ INIT_WORK(&chip->irq_pending_work, azx_irq_pending_work);
+
+ chip->position_fix = check_position_fix(chip, position_fix[dev]);
+ check_probe_mask(chip, dev);
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.drivers/alsa-hda-vt1708-pcm-noise-fix new/patches.drivers/alsa-hda-vt1708-pcm-noise-fix
--- old/patches.drivers/alsa-hda-vt1708-pcm-noise-fix 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.drivers/alsa-hda-vt1708-pcm-noise-fix 2008-05-23 14:08:04.000000000 +0200
@@ -0,0 +1,51 @@
+From: Takashi Iwai
+Subject: hda - Fix noise on VT1708 codec
+Patch-mainline:
+References: bnc#390473
+
+We get quite noisy output on the right channel on VT1708 codec
+when 24bit samples are used. Suppress the 24bit support until any
+real fix is found.
+ https://bugzilla.novell.com/show_bug.cgi?id=390473
+
+Signed-off-by: Takashi Iwai
+
+---
+diff --git a/sound/pci/hda/patch_via.c b/sound/pci/hda/patch_via.c
+index bf49b54..a13ced9 100644
+--- a/sound/pci/hda/patch_via.c
++++ b/sound/pci/hda/patch_via.c
+@@ -441,6 +441,23 @@ static struct hda_pcm_stream vt1708_pcm_analog_playback = {
+ },
+ };
+
++static struct hda_pcm_stream vt1708_pcm_analog_s16_playback = {
++ .substreams = 1,
++ .channels_min = 2,
++ .channels_max = 8,
++ .nid = 0x10, /* NID to query formats and rates */
++ /* We got noisy outputs on the right channel on VT1708 when
++ * 24bit samples are used. Until any workaround is found,
++ * disable the 24bit format, so far.
++ */
++ .formats = SNDRV_PCM_FMTBIT_S16_LE,
++ .ops = {
++ .open = via_playback_pcm_open,
++ .prepare = via_playback_pcm_prepare,
++ .cleanup = via_playback_pcm_cleanup
++ },
++};
++
+ static struct hda_pcm_stream vt1708_pcm_analog_capture = {
+ .substreams = 2,
+ .channels_min = 2,
+@@ -888,6 +905,9 @@ static int patch_vt1708(struct hda_codec *codec)
+
+ spec->stream_name_analog = "VT1708 Analog";
+ spec->stream_analog_playback = &vt1708_pcm_analog_playback;
++ /* disable 32bit format on VT1708 */
++ if (codec->vendor_id == 0x11061708)
++ spec->stream_analog_playback = &vt1708_pcm_analog_s16_playback;
+ spec->stream_analog_capture = &vt1708_pcm_analog_capture;
+
+ spec->stream_name_digital = "VT1708 Digital";
++++++ series.conf ++++++
--- kernel-source/series.conf 2008-05-22 21:24:18.000000000 +0200
+++ /mounts/work_src_done/STABLE/kernel-source/series.conf 2008-05-23 14:28:29.000000000 +0200
@@ -470,6 +470,8 @@
##########################################################
patches.drivers/alsa-usb-exclude-1st-slot
patches.drivers/alsa-hda-backport-2.6.25-rc3
+ patches.drivers/alsa-hda-dma-pos-fix
+ patches.drivers/alsa-hda-vt1708-pcm-noise-fix
patches.drivers/alsa-intel8x0-8ch
patches.drivers/alsa-usb-audio-disconnect-oops-fix
patches.drivers/alsa-mixer-oss-map-fix
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org