Mailinglist Archive: opensuse-commit (2092 mails)

< Previous Next >
commit kernel-source
  • From: root@xxxxxxxxxxxxxxx (h_root)
  • Date: Thu, 16 Aug 2007 10:48:33 +0200
  • Message-id: <20070816084834.0E470678331@xxxxxxxxxxxxxxx>

Hello community,

here is the log from the commit of package kernel-source
checked in at Thu Aug 16 10:48:33 CEST 2007.

--------
--- kernel-source/kernel-bigsmp.changes 2007-08-15 20:28:00.000000000 +0200
+++ /mounts/work_src_done/STABLE/kernel-source/kernel-bigsmp.changes    2007-08-16 09:01:55.000000000 +0200
@@ -1,0 +2,52 @@
+Thu Aug 16 07:32:01 CEST 2007 - teheo@xxxxxxx
+
+- patches.drivers/pci-rs690-disable-msi: PCI: disable MSI on RS690
+  (299010).
+
+-------------------------------------------------------------------
+Thu Aug 16 00:58:19 CEST 2007 - gregkh@xxxxxxx
+
+- patches.drivers/usb-fix-support-for-dell-wireless-broadband.patch:
+  USB: fix support for Dell Wireless Broadband (aka WWAN).
+
+-------------------------------------------------------------------
+Thu Aug 16 00:26:27 CEST 2007 - gregkh@xxxxxxx
+
+- patches.drivers/usb-support-blackberry-pearl-with-berry_charge.patch:
+  USB: Support Blackberry Pearl with berry_charge.
+
+-------------------------------------------------------------------
+Thu Aug 16 00:14:31 CEST 2007 - gregkh@xxxxxxx
+
+- fix rt patches so they apply again.
+
+-------------------------------------------------------------------
+Thu Aug 16 00:04:05 CEST 2007 - gregkh@xxxxxxx
+
+- patch refresh for fuzz due to 2.6.22.3 update
+
+-------------------------------------------------------------------
+Thu Aug 16 00:02:41 CEST 2007 - gregkh@xxxxxxx
+
+- patches.drivers/usb-update-unusual_devs.h.patch: USB: update
+  unusual_devs.h from 2.6.23-rc4.
+
+-------------------------------------------------------------------
+Wed Aug 15 23:51:26 CEST 2007 - gregkh@xxxxxxx
+
+- patches.drivers/usb-quirk-table-update.patch: USB: update
+  quirk table with info from 2.6.23-rc3.
+
+-------------------------------------------------------------------
+Wed Aug 15 23:32:18 CEST 2007 - gregkh@xxxxxxx
+
+- Update to 2.6.22.3 which dropped the following patches from our tree:
+  - patches.drivers/libata-ata_piix-update-map-10b-for-ich8m
+  - patches.fixes/random-fix-bound-check-ordering.diff
+  - patches.fixes/cpufreq_check_negative_load.patch
+  - patches.fixes/cpufreq_fix_tickless_acounting.patch
+  - patches.drivers/libata-update-libata-to-libata-dev-upstream-5ddf.patch:
+    libata: update libata to libata-dev#upstream (5ddf24c5)
+    (288078).
+
+-------------------------------------------------------------------
kernel-debug.changes: same change
kernel-default.changes: same change
kernel-dummy.changes: same change
kernel-kdump.changes: same change
kernel-ppc64.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
kernel-xenpae.changes: same change

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kernel-bigsmp.spec ++++++
--- /var/tmp/diff_new_pack.S27609/_old  2007-08-16 10:44:23.000000000 +0200
+++ /var/tmp/diff_new_pack.S27609/_new  2007-08-16 10:44:23.000000000 +0200
@@ -1,5 +1,5 @@
 #
-# spec file for package kernel-bigsmp (Version 2.6.22.2)
+# spec file for package kernel-bigsmp (Version 2.6.22.3)
 #
 # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
 # This file and all modifications and additions to the pristine
@@ -38,8 +38,8 @@
 %define build_vanilla 1
 %endif
 Summary:        Kernel with PAE Support
-Version:        2.6.22.2
-Release:        7
+Version:        2.6.22.3
+Release:        1
 License:        GPL v2 or later
 Group:          System/Kernel
 Autoreqprov:    on
@@ -87,7 +87,7 @@
 #Conflicts:    kernel
 %else
 %if ! %build_xen
-Provides:       kernel = 2.6.22.2-%source_rel
+Provides:       kernel = 2.6.22.3-%source_rel
 %endif
 %endif
 Provides:       k_smp4G
@@ -163,12 +163,12 @@
 
 
 
-Source Timestamp: 2007/08/15 17:49:25 UTC
+Source Timestamp: 2007/08/16 05:32:33 UTC
 
 %prep
 if ! [ -e %_sourcedir/linux-2.6.22.tar.bz2 ]; then
-    echo "The kernel-bigsmp-2.6.22.2.nosrc.rpm package does not contain the" \
-        "complete sources. Please install kernel-source-2.6.22.2.src.rpm."
+    echo "The kernel-bigsmp-2.6.22.3.nosrc.rpm package does not contain the" \
+        "complete sources. Please install kernel-source-2.6.22.3.src.rpm."
     exit 1
 fi
 echo "Architecture symbol(s):" %symbols
@@ -549,6 +549,34 @@
 %files -f kernel.files
 
 %changelog
+* Thu Aug 16 2007 - teheo@xxxxxxx
+- patches.drivers/pci-rs690-disable-msi: PCI: disable MSI on RS690
+  (299010).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-fix-support-for-dell-wireless-broadband.patch:
+  USB: fix support for Dell Wireless Broadband (aka WWAN).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-support-blackberry-pearl-with-berry_charge.patch:
+  USB: Support Blackberry Pearl with berry_charge.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- fix rt patches so they apply again.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patch refresh for fuzz due to 2.6.22.3 update
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-update-unusual_devs.h.patch: USB: update
+  unusual_devs.h from 2.6.23-rc4.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-quirk-table-update.patch: USB: update
+  quirk table with info from 2.6.23-rc3.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- Update to 2.6.22.3 which dropped the following patches from our tree:
+  - patches.drivers/libata-ata_piix-update-map-10b-for-ich8m
+  - patches.fixes/random-fix-bound-check-ordering.diff
+  - patches.fixes/cpufreq_check_negative_load.patch
+  - patches.fixes/cpufreq_fix_tickless_acounting.patch
+  - patches.drivers/libata-update-libata-to-libata-dev-upstream-5ddf.patch:
+  libata: update libata to libata-dev#upstream (5ddf24c5)
+  (288078).
 * Wed Aug 15 2007 - schwab@xxxxxxx
 - No longer build with gcc41.
 * Wed Aug 15 2007 - bwalle@xxxxxxx

++++++ kernel-debug.spec ++++++
--- /var/tmp/diff_new_pack.S27609/_old  2007-08-16 10:44:23.000000000 +0200
+++ /var/tmp/diff_new_pack.S27609/_new  2007-08-16 10:44:23.000000000 +0200
@@ -1,5 +1,5 @@
 #
-# spec file for package kernel-debug (Version 2.6.22.2)
+# spec file for package kernel-debug (Version 2.6.22.3)
 #
 # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
 # This file and all modifications and additions to the pristine
@@ -38,8 +38,8 @@
 %define build_vanilla 1
 %endif
 Summary:        A Debug Version of the Kernel
-Version:        2.6.22.2
-Release:        7
+Version:        2.6.22.3
+Release:        1
 License:        GPL v2 or later
 Group:          System/Kernel
 Autoreqprov:    on
@@ -87,7 +87,7 @@
 #Conflicts:    kernel
 %else
 %if ! %build_xen
-Provides:       kernel = 2.6.22.2-%source_rel
+Provides:       kernel = 2.6.22.3-%source_rel
 %endif
 %endif
 %ifarch %ix86
@@ -168,12 +168,12 @@
 
 
 
-Source Timestamp: 2007/08/15 17:49:25 UTC
+Source Timestamp: 2007/08/16 05:32:33 UTC
 
 %prep
 if ! [ -e %_sourcedir/linux-2.6.22.tar.bz2 ]; then
-    echo "The kernel-debug-2.6.22.2.nosrc.rpm package does not contain the" \
-        "complete sources. Please install kernel-source-2.6.22.2.src.rpm."
+    echo "The kernel-debug-2.6.22.3.nosrc.rpm package does not contain the" \
+        "complete sources. Please install kernel-source-2.6.22.3.src.rpm."
     exit 1
 fi
 echo "Architecture symbol(s):" %symbols
@@ -554,6 +554,34 @@
 %files -f kernel.files
 
 %changelog
+* Thu Aug 16 2007 - teheo@xxxxxxx
+- patches.drivers/pci-rs690-disable-msi: PCI: disable MSI on RS690
+  (299010).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-fix-support-for-dell-wireless-broadband.patch:
+  USB: fix support for Dell Wireless Broadband (aka WWAN).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-support-blackberry-pearl-with-berry_charge.patch:
+  USB: Support Blackberry Pearl with berry_charge.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- fix rt patches so they apply again.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patch refresh for fuzz due to 2.6.22.3 update
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-update-unusual_devs.h.patch: USB: update
+  unusual_devs.h from 2.6.23-rc4.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-quirk-table-update.patch: USB: update
+  quirk table with info from 2.6.23-rc3.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- Update to 2.6.22.3 which dropped the following patches from our tree:
+  - patches.drivers/libata-ata_piix-update-map-10b-for-ich8m
+  - patches.fixes/random-fix-bound-check-ordering.diff
+  - patches.fixes/cpufreq_check_negative_load.patch
+  - patches.fixes/cpufreq_fix_tickless_acounting.patch
+  - patches.drivers/libata-update-libata-to-libata-dev-upstream-5ddf.patch:
+  libata: update libata to libata-dev#upstream (5ddf24c5)
+  (288078).
 * Wed Aug 15 2007 - schwab@xxxxxxx
 - No longer build with gcc41.
 * Wed Aug 15 2007 - bwalle@xxxxxxx

++++++ kernel-default.spec ++++++
--- /var/tmp/diff_new_pack.S27609/_old  2007-08-16 10:44:24.000000000 +0200
+++ /var/tmp/diff_new_pack.S27609/_new  2007-08-16 10:44:24.000000000 +0200
@@ -1,5 +1,5 @@
 #
-# spec file for package kernel-default (Version 2.6.22.2)
+# spec file for package kernel-default (Version 2.6.22.3)
 #
 # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
 # This file and all modifications and additions to the pristine
@@ -38,8 +38,8 @@
 %define build_vanilla 1
 %endif
 Summary:        The Standard Kernel for both Uniprocessor and Multiprocessor Systems
-Version:        2.6.22.2
-Release:        7
+Version:        2.6.22.3
+Release:        1
 License:        GPL v2 or later
 Group:          System/Kernel
 Autoreqprov:    on
@@ -87,7 +87,7 @@
 #Conflicts:    kernel
 %else
 %if ! %build_xen
-Provides:       kernel = 2.6.22.2-%source_rel
+Provides:       kernel = 2.6.22.3-%source_rel
 %endif
 %endif
 %ifarch alpha
@@ -189,12 +189,12 @@
 
 
 
-Source Timestamp: 2007/08/15 17:49:25 UTC
+Source Timestamp: 2007/08/16 05:32:33 UTC
 
 %prep
 if ! [ -e %_sourcedir/linux-2.6.22.tar.bz2 ]; then
-    echo "The kernel-default-2.6.22.2.nosrc.rpm package does not contain the" \
-        "complete sources. Please install kernel-source-2.6.22.2.src.rpm."
+    echo "The kernel-default-2.6.22.3.nosrc.rpm package does not contain the" \
+        "complete sources. Please install kernel-source-2.6.22.3.src.rpm."
     exit 1
 fi
 echo "Architecture symbol(s):" %symbols
@@ -575,6 +575,34 @@
 %files -f kernel.files
 
 %changelog
+* Thu Aug 16 2007 - teheo@xxxxxxx
+- patches.drivers/pci-rs690-disable-msi: PCI: disable MSI on RS690
+  (299010).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-fix-support-for-dell-wireless-broadband.patch:
+  USB: fix support for Dell Wireless Broadband (aka WWAN).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-support-blackberry-pearl-with-berry_charge.patch:
+  USB: Support Blackberry Pearl with berry_charge.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- fix rt patches so they apply again.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patch refresh for fuzz due to 2.6.22.3 update
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-update-unusual_devs.h.patch: USB: update
+  unusual_devs.h from 2.6.23-rc4.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-quirk-table-update.patch: USB: update
+  quirk table with info from 2.6.23-rc3.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- Update to 2.6.22.3 which dropped the following patches from our tree:
+  - patches.drivers/libata-ata_piix-update-map-10b-for-ich8m
+  - patches.fixes/random-fix-bound-check-ordering.diff
+  - patches.fixes/cpufreq_check_negative_load.patch
+  - patches.fixes/cpufreq_fix_tickless_acounting.patch
+  - patches.drivers/libata-update-libata-to-libata-dev-upstream-5ddf.patch:
+  libata: update libata to libata-dev#upstream (5ddf24c5)
+  (288078).
 * Wed Aug 15 2007 - schwab@xxxxxxx
 - No longer build with gcc41.
 * Wed Aug 15 2007 - bwalle@xxxxxxx

++++++ kernel-dummy.spec ++++++
--- /var/tmp/diff_new_pack.S27609/_old  2007-08-16 10:44:24.000000000 +0200
+++ /var/tmp/diff_new_pack.S27609/_new  2007-08-16 10:44:24.000000000 +0200
@@ -1,5 +1,5 @@
 #
-# spec file for package kernel-dummy (Version 2.6.22.2)
+# spec file for package kernel-dummy (Version 2.6.22.3)
 #
 # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
 # This file and all modifications and additions to the pristine
@@ -14,8 +14,8 @@
 Name:           kernel-dummy
 URL:            http://www.kernel.org/
 Summary:        Internal dummy package for synchronizing release numbers
-Version:        2.6.22.2
-Release:        7
+Version:        2.6.22.3
+Release:        1
 License:        GPL v2 or later
 Group:          System/Kernel
 Autoreqprov:    off
@@ -28,7 +28,7 @@
 --------
     Andreas Gruenbacher <agruen@xxxxxxx>
 
-Source Timestamp: 2007/08/15 17:49:25 UTC
+Source Timestamp: 2007/08/16 05:32:33 UTC
 
 
 %install
@@ -41,6 +41,34 @@
 /etc/dummy
 
 %changelog
+* Thu Aug 16 2007 - teheo@xxxxxxx
+- patches.drivers/pci-rs690-disable-msi: PCI: disable MSI on RS690
+  (299010).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-fix-support-for-dell-wireless-broadband.patch:
+  USB: fix support for Dell Wireless Broadband (aka WWAN).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-support-blackberry-pearl-with-berry_charge.patch:
+  USB: Support Blackberry Pearl with berry_charge.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- fix rt patches so they apply again.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patch refresh for fuzz due to 2.6.22.3 update
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-update-unusual_devs.h.patch: USB: update
+  unusual_devs.h from 2.6.23-rc4.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-quirk-table-update.patch: USB: update
+  quirk table with info from 2.6.23-rc3.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- Update to 2.6.22.3 which dropped the following patches from our tree:
+  - patches.drivers/libata-ata_piix-update-map-10b-for-ich8m
+  - patches.fixes/random-fix-bound-check-ordering.diff
+  - patches.fixes/cpufreq_check_negative_load.patch
+  - patches.fixes/cpufreq_fix_tickless_acounting.patch
+  - patches.drivers/libata-update-libata-to-libata-dev-upstream-5ddf.patch:
+  libata: update libata to libata-dev#upstream (5ddf24c5)
+  (288078).
 * Wed Aug 15 2007 - schwab@xxxxxxx
 - No longer build with gcc41.
 * Wed Aug 15 2007 - bwalle@xxxxxxx

++++++ kernel-kdump.spec ++++++
--- /var/tmp/diff_new_pack.S27609/_old  2007-08-16 10:44:24.000000000 +0200
+++ /var/tmp/diff_new_pack.S27609/_new  2007-08-16 10:44:24.000000000 +0200
@@ -1,5 +1,5 @@
 #
-# spec file for package kernel-kdump (Version 2.6.22.2)
+# spec file for package kernel-kdump (Version 2.6.22.3)
 #
 # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
 # This file and all modifications and additions to the pristine
@@ -38,8 +38,8 @@
 %define build_vanilla 1
 %endif
 Summary:        kernel for kdump
-Version:        2.6.22.2
-Release:        7
+Version:        2.6.22.3
+Release:        1
 License:        GPL v2 or later
 Group:          System/Kernel
 Autoreqprov:    on
@@ -87,7 +87,7 @@
 #Conflicts:    kernel
 %else
 %if ! %build_xen
-Provides:       kernel = 2.6.22.2-%source_rel
+Provides:       kernel = 2.6.22.3-%source_rel
 %endif
 %endif
 %ifarch ppc
@@ -167,12 +167,12 @@
 
 
 
-Source Timestamp: 2007/08/15 17:49:25 UTC
+Source Timestamp: 2007/08/16 05:32:33 UTC
 
 %prep
 if ! [ -e %_sourcedir/linux-2.6.22.tar.bz2 ]; then
-    echo "The kernel-kdump-2.6.22.2.nosrc.rpm package does not contain the" \
-        "complete sources. Please install kernel-source-2.6.22.2.src.rpm."
+    echo "The kernel-kdump-2.6.22.3.nosrc.rpm package does not contain the" \
+        "complete sources. Please install kernel-source-2.6.22.3.src.rpm."
     exit 1
 fi
 echo "Architecture symbol(s):" %symbols
@@ -553,6 +553,34 @@
 %files -f kernel.files
 
 %changelog
+* Thu Aug 16 2007 - teheo@xxxxxxx
+- patches.drivers/pci-rs690-disable-msi: PCI: disable MSI on RS690
+  (299010).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-fix-support-for-dell-wireless-broadband.patch:
+  USB: fix support for Dell Wireless Broadband (aka WWAN).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-support-blackberry-pearl-with-berry_charge.patch:
+  USB: Support Blackberry Pearl with berry_charge.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- fix rt patches so they apply again.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patch refresh for fuzz due to 2.6.22.3 update
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-update-unusual_devs.h.patch: USB: update
+  unusual_devs.h from 2.6.23-rc4.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-quirk-table-update.patch: USB: update
+  quirk table with info from 2.6.23-rc3.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- Update to 2.6.22.3 which dropped the following patches from our tree:
+  - patches.drivers/libata-ata_piix-update-map-10b-for-ich8m
+  - patches.fixes/random-fix-bound-check-ordering.diff
+  - patches.fixes/cpufreq_check_negative_load.patch
+  - patches.fixes/cpufreq_fix_tickless_acounting.patch
+  - patches.drivers/libata-update-libata-to-libata-dev-upstream-5ddf.patch:
+  libata: update libata to libata-dev#upstream (5ddf24c5)
+  (288078).
 * Wed Aug 15 2007 - schwab@xxxxxxx
 - No longer build with gcc41.
 * Wed Aug 15 2007 - bwalle@xxxxxxx

++++++ kernel-ppc64.spec ++++++
--- /var/tmp/diff_new_pack.S27609/_old  2007-08-16 10:44:24.000000000 +0200
+++ /var/tmp/diff_new_pack.S27609/_new  2007-08-16 10:44:24.000000000 +0200
@@ -1,5 +1,5 @@
 #
-# spec file for package kernel-ppc64 (Version 2.6.22.2)
+# spec file for package kernel-ppc64 (Version 2.6.22.3)
 #
 # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
 # This file and all modifications and additions to the pristine
@@ -37,8 +37,8 @@
 %define build_vanilla 1
 %endif
 Summary:        Kernel for ppc64 Systems
-Version:        2.6.22.2
-Release:        7
+Version:        2.6.22.3
+Release:        1
 License:        GPL v2 or later, LGPL v2 or later
 Group:          System/Kernel
 Autoreqprov:    on
@@ -86,7 +86,7 @@
 #Conflicts:    kernel
 %else
 %if ! %build_xen
-Provides:       kernel = 2.6.22.2-%source_rel
+Provides:       kernel = 2.6.22.3-%source_rel
 %endif
 %endif
 %ifarch ppc
@@ -179,12 +179,12 @@
     Tom Gall <tom_gall@xxxxxxxxxxxx>
     see /usr/src/linux/CREDITS for more details.
 
-Source Timestamp: 2007/08/15 17:49:25 UTC
+Source Timestamp: 2007/08/16 05:32:33 UTC
 
 %prep
 if ! [ -e %_sourcedir/linux-2.6.22.tar.bz2 ]; then
-    echo "The kernel-ppc64-2.6.22.2.nosrc.rpm package does not contain the" \
-        "complete sources. Please install kernel-source-2.6.22.2.src.rpm."
+    echo "The kernel-ppc64-2.6.22.3.nosrc.rpm package does not contain the" \
+        "complete sources. Please install kernel-source-2.6.22.3.src.rpm."
     exit 1
 fi
 echo "Architecture symbol(s):" %symbols
@@ -565,6 +565,34 @@
 %files -f kernel.files
 
 %changelog
+* Thu Aug 16 2007 - teheo@xxxxxxx
+- patches.drivers/pci-rs690-disable-msi: PCI: disable MSI on RS690
+  (299010).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-fix-support-for-dell-wireless-broadband.patch:
+  USB: fix support for Dell Wireless Broadband (aka WWAN).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-support-blackberry-pearl-with-berry_charge.patch:
+  USB: Support Blackberry Pearl with berry_charge.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- fix rt patches so they apply again.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patch refresh for fuzz due to 2.6.22.3 update
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-update-unusual_devs.h.patch: USB: update
+  unusual_devs.h from 2.6.23-rc4.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-quirk-table-update.patch: USB: update
+  quirk table with info from 2.6.23-rc3.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- Update to 2.6.22.3 which dropped the following patches from our tree:
+  - patches.drivers/libata-ata_piix-update-map-10b-for-ich8m
+  - patches.fixes/random-fix-bound-check-ordering.diff
+  - patches.fixes/cpufreq_check_negative_load.patch
+  - patches.fixes/cpufreq_fix_tickless_acounting.patch
+  - patches.drivers/libata-update-libata-to-libata-dev-upstream-5ddf.patch:
+  libata: update libata to libata-dev#upstream (5ddf24c5)
+  (288078).
 * Wed Aug 15 2007 - schwab@xxxxxxx
 - No longer build with gcc41.
 * Wed Aug 15 2007 - bwalle@xxxxxxx

++++++ kernel-rt_debug.spec ++++++
--- /var/tmp/diff_new_pack.S27609/_old  2007-08-16 10:44:24.000000000 +0200
+++ /var/tmp/diff_new_pack.S27609/_new  2007-08-16 10:44:24.000000000 +0200
@@ -1,5 +1,5 @@
 #
-# spec file for package kernel-rt_debug (Version 2.6.22.2)
+# spec file for package kernel-rt_debug (Version 2.6.22.3)
 #
 # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
 # This file and all modifications and additions to the pristine
@@ -38,8 +38,8 @@
 %define build_vanilla 1
 %endif
 Summary:        A Debug Version of the Kernel
-Version:        2.6.22.2
-Release:        7
+Version:        2.6.22.3
+Release:        1
 License:        GPL v2 or later
 Group:          System/Kernel
 Autoreqprov:    on
@@ -87,7 +87,7 @@
 #Conflicts:    kernel
 %else
 %if ! %build_xen
-Provides:       kernel = 2.6.22.2-%source_rel
+Provides:       kernel = 2.6.22.3-%source_rel
 %endif
 %endif
 %ifarch %ix86
@@ -165,12 +165,12 @@
 
 
 
-Source Timestamp: 2007/08/15 17:49:25 UTC
+Source Timestamp: 2007/08/16 05:32:33 UTC
 
 %prep
 if ! [ -e %_sourcedir/linux-2.6.22.tar.bz2 ]; then
-    echo "The kernel-rt_debug-2.6.22.2.nosrc.rpm package does not contain the" \
-        "complete sources. Please install kernel-source-2.6.22.2.src.rpm."
+    echo "The kernel-rt_debug-2.6.22.3.nosrc.rpm package does not contain the" \
+        "complete sources. Please install kernel-source-2.6.22.3.src.rpm."
     exit 1
 fi
 echo "Architecture symbol(s):" %symbols
@@ -551,6 +551,34 @@
 %files -f kernel.files
 
 %changelog
+* Thu Aug 16 2007 - teheo@xxxxxxx
+- patches.drivers/pci-rs690-disable-msi: PCI: disable MSI on RS690
+  (299010).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-fix-support-for-dell-wireless-broadband.patch:
+  USB: fix support for Dell Wireless Broadband (aka WWAN).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-support-blackberry-pearl-with-berry_charge.patch:
+  USB: Support Blackberry Pearl with berry_charge.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- fix rt patches so they apply again.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patch refresh for fuzz due to 2.6.22.3 update
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-update-unusual_devs.h.patch: USB: update
+  unusual_devs.h from 2.6.23-rc4.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-quirk-table-update.patch: USB: update
+  quirk table with info from 2.6.23-rc3.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- Update to 2.6.22.3 which dropped the following patches from our tree:
+  - patches.drivers/libata-ata_piix-update-map-10b-for-ich8m
+  - patches.fixes/random-fix-bound-check-ordering.diff
+  - patches.fixes/cpufreq_check_negative_load.patch
+  - patches.fixes/cpufreq_fix_tickless_acounting.patch
+  - patches.drivers/libata-update-libata-to-libata-dev-upstream-5ddf.patch:
+  libata: update libata to libata-dev#upstream (5ddf24c5)
+  (288078).
 * Wed Aug 15 2007 - schwab@xxxxxxx
 - No longer build with gcc41.
 * Wed Aug 15 2007 - bwalle@xxxxxxx

++++++ kernel-rt.spec ++++++
--- /var/tmp/diff_new_pack.S27609/_old  2007-08-16 10:44:25.000000000 +0200
+++ /var/tmp/diff_new_pack.S27609/_new  2007-08-16 10:44:25.000000000 +0200
@@ -1,5 +1,5 @@
 #
-# spec file for package kernel-rt (Version 2.6.22.2)
+# spec file for package kernel-rt (Version 2.6.22.3)
 #
 # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
 # This file and all modifications and additions to the pristine
@@ -38,8 +38,8 @@
 %define build_vanilla 1
 %endif
 Summary:        The Realtime Linux Kernel
-Version:        2.6.22.2
-Release:        7
+Version:        2.6.22.3
+Release:        1
 License:        GPL v2 or later
 Group:          System/Kernel
 Autoreqprov:    on
@@ -87,7 +87,7 @@
 #Conflicts:    kernel
 %else
 %if ! %build_xen
-Provides:       kernel = 2.6.22.2-%source_rel
+Provides:       kernel = 2.6.22.3-%source_rel
 %endif
 %endif
 %ifarch %ix86
@@ -170,12 +170,12 @@
     
     see /usr/src/linux/CREDITS for more details.
 
-Source Timestamp: 2007/08/15 17:49:25 UTC
+Source Timestamp: 2007/08/16 05:32:33 UTC
 
 %prep
 if ! [ -e %_sourcedir/linux-2.6.22.tar.bz2 ]; then
-    echo "The kernel-rt-2.6.22.2.nosrc.rpm package does not contain the" \
-        "complete sources. Please install kernel-source-2.6.22.2.src.rpm."
+    echo "The kernel-rt-2.6.22.3.nosrc.rpm package does not contain the" \
+        "complete sources. Please install kernel-source-2.6.22.3.src.rpm."
     exit 1
 fi
 echo "Architecture symbol(s):" %symbols
@@ -556,6 +556,34 @@
 %files -f kernel.files
 
 %changelog
+* Thu Aug 16 2007 - teheo@xxxxxxx
+- patches.drivers/pci-rs690-disable-msi: PCI: disable MSI on RS690
+  (299010).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-fix-support-for-dell-wireless-broadband.patch:
+  USB: fix support for Dell Wireless Broadband (aka WWAN).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-support-blackberry-pearl-with-berry_charge.patch:
+  USB: Support Blackberry Pearl with berry_charge.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- fix rt patches so they apply again.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patch refresh for fuzz due to 2.6.22.3 update
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-update-unusual_devs.h.patch: USB: update
+  unusual_devs.h from 2.6.23-rc4.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-quirk-table-update.patch: USB: update
+  quirk table with info from 2.6.23-rc3.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- Update to 2.6.22.3 which dropped the following patches from our tree:
+  - patches.drivers/libata-ata_piix-update-map-10b-for-ich8m
+  - patches.fixes/random-fix-bound-check-ordering.diff
+  - patches.fixes/cpufreq_check_negative_load.patch
+  - patches.fixes/cpufreq_fix_tickless_acounting.patch
+  - patches.drivers/libata-update-libata-to-libata-dev-upstream-5ddf.patch:
+  libata: update libata to libata-dev#upstream (5ddf24c5)
+  (288078).
 * Wed Aug 15 2007 - schwab@xxxxxxx
 - No longer build with gcc41.
 * Wed Aug 15 2007 - bwalle@xxxxxxx

++++++ kernel-s390.spec ++++++
--- /var/tmp/diff_new_pack.S27609/_old  2007-08-16 10:44:25.000000000 +0200
+++ /var/tmp/diff_new_pack.S27609/_new  2007-08-16 10:44:25.000000000 +0200
@@ -1,5 +1,5 @@
 #
-# spec file for package kernel-s390 (Version 2.6.22.2)
+# spec file for package kernel-s390 (Version 2.6.22.3)
 #
 # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
 # This file and all modifications and additions to the pristine
@@ -38,8 +38,8 @@
 %define build_vanilla 1
 %endif
 Summary:        The Standard Kernel
-Version:        2.6.22.2
-Release:        5
+Version:        2.6.22.3
+Release:        1
 License:        GPL v2 or later
 Group:          System/Kernel
 Autoreqprov:    on
@@ -87,7 +87,7 @@
 #Conflicts:    kernel
 %else
 %if ! %build_xen
-Provides:       kernel = 2.6.22.2-%source_rel
+Provides:       kernel = 2.6.22.3-%source_rel
 %endif
 %endif
 Provides:       kernel-32bit k_deflt
@@ -161,12 +161,12 @@
 
 
 
-Source Timestamp: 2007/08/15 17:49:25 UTC
+Source Timestamp: 2007/08/16 05:32:33 UTC
 
 %prep
 if ! [ -e %_sourcedir/linux-2.6.22.tar.bz2 ]; then
-    echo "The kernel-s390-2.6.22.2.nosrc.rpm package does not contain the" \
-        "complete sources. Please install kernel-source-2.6.22.2.src.rpm."
+    echo "The kernel-s390-2.6.22.3.nosrc.rpm package does not contain the" \
+        "complete sources. Please install kernel-source-2.6.22.3.src.rpm."
     exit 1
 fi
 echo "Architecture symbol(s):" %symbols
@@ -547,6 +547,34 @@
 %files -f kernel.files
 
 %changelog
+* Thu Aug 16 2007 - teheo@xxxxxxx
+- patches.drivers/pci-rs690-disable-msi: PCI: disable MSI on RS690
+  (299010).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-fix-support-for-dell-wireless-broadband.patch:
+  USB: fix support for Dell Wireless Broadband (aka WWAN).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-support-blackberry-pearl-with-berry_charge.patch:
+  USB: Support Blackberry Pearl with berry_charge.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- fix rt patches so they apply again.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patch refresh for fuzz due to 2.6.22.3 update
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-update-unusual_devs.h.patch: USB: update
+  unusual_devs.h from 2.6.23-rc4.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-quirk-table-update.patch: USB: update
+  quirk table with info from 2.6.23-rc3.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- Update to 2.6.22.3 which dropped the following patches from our tree:
+  - patches.drivers/libata-ata_piix-update-map-10b-for-ich8m
+  - patches.fixes/random-fix-bound-check-ordering.diff
+  - patches.fixes/cpufreq_check_negative_load.patch
+  - patches.fixes/cpufreq_fix_tickless_acounting.patch
+  - patches.drivers/libata-update-libata-to-libata-dev-upstream-5ddf.patch:
+  libata: update libata to libata-dev#upstream (5ddf24c5)
+  (288078).
 * Wed Aug 15 2007 - schwab@xxxxxxx
 - No longer build with gcc41.
 * Wed Aug 15 2007 - bwalle@xxxxxxx

++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.S27609/_old  2007-08-16 10:44:25.000000000 +0200
+++ /var/tmp/diff_new_pack.S27609/_new  2007-08-16 10:44:25.000000000 +0200
@@ -1,5 +1,5 @@
 #
-# spec file for package kernel-source (Version 2.6.22.2)
+# spec file for package kernel-source (Version 2.6.22.3)
 #
 # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
 # This file and all modifications and additions to the pristine
@@ -21,8 +21,8 @@
 %define source_rel %release
 %endif
 Summary:        The Linux Kernel Sources
-Version:        2.6.22.2
-Release:        7
+Version:        2.6.22.3
+Release:        1
 License:        GPL v2 or later
 Group:          Development/Sources
 Autoreqprov:    off
@@ -31,7 +31,7 @@
 BuildRequires:  kernel-dummy
 %endif
 Provides:       linux
-Provides:       kernel-source = 2.6.22.2-%source_rel
+Provides:       kernel-source = 2.6.22.3-%source_rel
 %if "kernel-source" == "kernel-source"
 Provides:       linux lx_suse lx_sus22 lx_sus24
 Obsoletes:      linux lx-gdt lx-hack lx-suse lx1162_1 lx1162_2 lx1212_1 lx1212_2 lx1213_1 lx1213_2 lx121_1 lx121_2 lx126_1 lx126_2 lx129_1 lx129_2 lx_large kernel_headers lx_suse lx_sus22 lx_sus24
@@ -106,7 +106,7 @@
     
     see /usr/src/linux/CREDITS for more details.
 
-Source Timestamp: 2007/08/15 17:49:25 UTC
+Source Timestamp: 2007/08/16 05:32:33 UTC
 
 %prep
 if ! [ -e %_sourcedir/linux-2.6.22.tar.bz2 ]; then
@@ -129,16 +129,16 @@
 # Apply the patches needed for this architecture.
 
 %_sourcedir/guards %symbols < %_sourcedir/series.conf \
-    > %_builddir/kernel-source-2.6.22.2/kernel-source.patches
-for patch in $(< %_builddir/kernel-source-2.6.22.2/kernel-source.patches); do
-    if ! patch -s -E -p1 --no-backup-if-mismatch -i %_builddir/kernel-source-2.6.22.2/$patch; then
+    > %_builddir/kernel-source-2.6.22.3/kernel-source.patches
+for patch in $(< %_builddir/kernel-source-2.6.22.3/kernel-source.patches); do
+    if ! patch -s -E -p1 --no-backup-if-mismatch -i %_builddir/kernel-source-2.6.22.3/$patch; then
        echo "*** Patch $patch failed ***"
        exit 1
     fi
 done
 
-%_sourcedir/install-configs %_sourcedir %_builddir/kernel-source-2.6.22.2 %source_rel
-KERNELRELEASE=2.6.22.2-%source_rel
+%_sourcedir/install-configs %_sourcedir %_builddir/kernel-source-2.6.22.3 %source_rel
+KERNELRELEASE=2.6.22.3-%source_rel
 cat > %_builddir/%{name}-%{version}/.rpm-defs <<EOF
 KERNELRELEASE=$KERNELRELEASE
 SYMBOLS="%symbols"
@@ -160,8 +160,8 @@
     esac
     set -- kernel-$flavor $flavor $(case $flavor in (rt|rt_*) echo RT ;; esac)
     %_sourcedir/guards $* %symbols < %_sourcedir/series.conf \
-       > %_builddir/kernel-source-2.6.22.2/kernel-$flavor.patches
-    diff -q %_builddir/kernel-source-2.6.22.2/kernel-{source,$flavor}.patches \
+       > %_builddir/kernel-source-2.6.22.3/kernel-$flavor.patches
+    diff -q %_builddir/kernel-source-2.6.22.3/kernel-{source,$flavor}.patches \
        || continue
     o=$RPM_BUILD_ROOT/usr/src/linux-$KERNELRELEASE-obj/$arch/$flavor
     mkdir -p $o
@@ -277,6 +277,34 @@
 %files -f kernel-source.files
 
 %changelog
+* Thu Aug 16 2007 - teheo@xxxxxxx
+- patches.drivers/pci-rs690-disable-msi: PCI: disable MSI on RS690
+  (299010).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-fix-support-for-dell-wireless-broadband.patch:
+  USB: fix support for Dell Wireless Broadband (aka WWAN).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-support-blackberry-pearl-with-berry_charge.patch:
+  USB: Support Blackberry Pearl with berry_charge.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- fix rt patches so they apply again.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patch refresh for fuzz due to 2.6.22.3 update
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-update-unusual_devs.h.patch: USB: update
+  unusual_devs.h from 2.6.23-rc4.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-quirk-table-update.patch: USB: update
+  quirk table with info from 2.6.23-rc3.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- Update to 2.6.22.3 which dropped the following patches from our tree:
+  - patches.drivers/libata-ata_piix-update-map-10b-for-ich8m
+  - patches.fixes/random-fix-bound-check-ordering.diff
+  - patches.fixes/cpufreq_check_negative_load.patch
+  - patches.fixes/cpufreq_fix_tickless_acounting.patch
+  - patches.drivers/libata-update-libata-to-libata-dev-upstream-5ddf.patch:
+  libata: update libata to libata-dev#upstream (5ddf24c5)
+  (288078).
 * Wed Aug 15 2007 - schwab@xxxxxxx
 - No longer build with gcc41.
 * Wed Aug 15 2007 - bwalle@xxxxxxx

++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.S27609/_old  2007-08-16 10:44:25.000000000 +0200
+++ /var/tmp/diff_new_pack.S27609/_new  2007-08-16 10:44:25.000000000 +0200
@@ -1,5 +1,5 @@
 #
-# spec file for package kernel-syms (Version 2.6.22.2)
+# spec file for package kernel-syms (Version 2.6.22.3)
 #
 # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
 # This file and all modifications and additions to the pristine
@@ -20,8 +20,8 @@
 %define source_rel %release
 %endif
 Summary:        Kernel Symbol Versions (modversions)
-Version:        2.6.22.2
-Release:        7
+Version:        2.6.22.3
+Release:        1
 License:        GPL v2 or later
 Group:          Development/Sources
 Autoreqprov:    off
@@ -64,7 +64,7 @@
 #!BuildIgnore: irqbalance xen
 #!BuildIgnore: perl-Bootloader mkinitrd
 Requires:       linux
-Requires:       kernel-source = 2.6.22.2-%source_rel
+Requires:       kernel-source = 2.6.22.3-%source_rel
 Source11:       arch-symbols
 Source12:       guards
 Source21:       config.conf
@@ -96,7 +96,7 @@
     
     see /usr/src/linux/CREDITS for more details.
 
-Source Timestamp: 2007/08/15 17:49:25 UTC
+Source Timestamp: 2007/08/16 05:32:33 UTC
 
 %prep
 echo "Architecture symbol(s):" %symbols
@@ -139,6 +139,34 @@
 /lib/modules/*/*
 
 %changelog
+* Thu Aug 16 2007 - teheo@xxxxxxx
+- patches.drivers/pci-rs690-disable-msi: PCI: disable MSI on RS690
+  (299010).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-fix-support-for-dell-wireless-broadband.patch:
+  USB: fix support for Dell Wireless Broadband (aka WWAN).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-support-blackberry-pearl-with-berry_charge.patch:
+  USB: Support Blackberry Pearl with berry_charge.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- fix rt patches so they apply again.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patch refresh for fuzz due to 2.6.22.3 update
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-update-unusual_devs.h.patch: USB: update
+  unusual_devs.h from 2.6.23-rc4.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-quirk-table-update.patch: USB: update
+  quirk table with info from 2.6.23-rc3.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- Update to 2.6.22.3 which dropped the following patches from our tree:
+  - patches.drivers/libata-ata_piix-update-map-10b-for-ich8m
+  - patches.fixes/random-fix-bound-check-ordering.diff
+  - patches.fixes/cpufreq_check_negative_load.patch
+  - patches.fixes/cpufreq_fix_tickless_acounting.patch
+  - patches.drivers/libata-update-libata-to-libata-dev-upstream-5ddf.patch:
+  libata: update libata to libata-dev#upstream (5ddf24c5)
+  (288078).
 * Wed Aug 15 2007 - schwab@xxxxxxx
 - No longer build with gcc41.
 * Wed Aug 15 2007 - bwalle@xxxxxxx

++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.S27609/_old  2007-08-16 10:44:25.000000000 +0200
+++ /var/tmp/diff_new_pack.S27609/_new  2007-08-16 10:44:25.000000000 +0200
@@ -1,5 +1,5 @@
 #
-# spec file for package kernel-vanilla (Version 2.6.22.2)
+# spec file for package kernel-vanilla (Version 2.6.22.3)
 #
 # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
 # This file and all modifications and additions to the pristine
@@ -38,8 +38,8 @@
 %define build_vanilla 1
 %endif
 Summary:        The Standard Kernel - without any SUSE patches
-Version:        2.6.22.2
-Release:        7
+Version:        2.6.22.3
+Release:        1
 License:        GPL v2 or later
 Group:          System/Kernel
 Autoreqprov:    on
@@ -87,7 +87,7 @@
 #Conflicts:    kernel
 %else
 %if ! %build_xen
-Provides:       kernel = 2.6.22.2-%source_rel
+Provides:       kernel = 2.6.22.3-%source_rel
 %endif
 %endif
 %ifarch alpha
@@ -181,12 +181,12 @@
 
 
 
-Source Timestamp: 2007/08/15 17:49:25 UTC
+Source Timestamp: 2007/08/16 05:32:33 UTC
 
 %prep
 if ! [ -e %_sourcedir/linux-2.6.22.tar.bz2 ]; then
-    echo "The kernel-vanilla-2.6.22.2.nosrc.rpm package does not contain the" \
-        "complete sources. Please install kernel-source-2.6.22.2.src.rpm."
+    echo "The kernel-vanilla-2.6.22.3.nosrc.rpm package does not contain the" \
+        "complete sources. Please install kernel-source-2.6.22.3.src.rpm."
     exit 1
 fi
 echo "Architecture symbol(s):" %symbols
@@ -567,6 +567,34 @@
 %files -f kernel.files
 
 %changelog
+* Thu Aug 16 2007 - teheo@xxxxxxx
+- patches.drivers/pci-rs690-disable-msi: PCI: disable MSI on RS690
+  (299010).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-fix-support-for-dell-wireless-broadband.patch:
+  USB: fix support for Dell Wireless Broadband (aka WWAN).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-support-blackberry-pearl-with-berry_charge.patch:
+  USB: Support Blackberry Pearl with berry_charge.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- fix rt patches so they apply again.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patch refresh for fuzz due to 2.6.22.3 update
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-update-unusual_devs.h.patch: USB: update
+  unusual_devs.h from 2.6.23-rc4.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-quirk-table-update.patch: USB: update
+  quirk table with info from 2.6.23-rc3.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- Update to 2.6.22.3 which dropped the following patches from our tree:
+  - patches.drivers/libata-ata_piix-update-map-10b-for-ich8m
+  - patches.fixes/random-fix-bound-check-ordering.diff
+  - patches.fixes/cpufreq_check_negative_load.patch
+  - patches.fixes/cpufreq_fix_tickless_acounting.patch
+  - patches.drivers/libata-update-libata-to-libata-dev-upstream-5ddf.patch:
+  libata: update libata to libata-dev#upstream (5ddf24c5)
+  (288078).
 * Wed Aug 15 2007 - schwab@xxxxxxx
 - No longer build with gcc41.
 * Wed Aug 15 2007 - bwalle@xxxxxxx

++++++ kernel-xenpae.spec ++++++
--- /var/tmp/diff_new_pack.S27609/_old  2007-08-16 10:44:25.000000000 +0200
+++ /var/tmp/diff_new_pack.S27609/_new  2007-08-16 10:44:26.000000000 +0200
@@ -1,5 +1,5 @@
 #
-# spec file for package kernel-xenpae (Version 2.6.22.2)
+# spec file for package kernel-xenpae (Version 2.6.22.3)
 #
 # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
 # This file and all modifications and additions to the pristine
@@ -38,8 +38,8 @@
 %define build_vanilla 1
 %endif
 Summary:        The Xen Kernel with PAE support
-Version:        2.6.22.2
-Release:        7
+Version:        2.6.22.3
+Release:        1
 License:        GPL v2 or later
 Group:          System/Kernel
 Autoreqprov:    on
@@ -87,7 +87,7 @@
 #Conflicts:    kernel
 %else
 %if ! %build_xen
-Provides:       kernel = 2.6.22.2-%source_rel
+Provides:       kernel = 2.6.22.3-%source_rel
 %endif
 %endif
 Source0:        http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.tar.bz2
@@ -164,12 +164,12 @@
 
 
 
-Source Timestamp: 2007/08/15 17:49:25 UTC
+Source Timestamp: 2007/08/16 05:32:33 UTC
 
 %prep
 if ! [ -e %_sourcedir/linux-2.6.22.tar.bz2 ]; then
-    echo "The kernel-xenpae-2.6.22.2.nosrc.rpm package does not contain the" \
-        "complete sources. Please install kernel-source-2.6.22.2.src.rpm."
+    echo "The kernel-xenpae-2.6.22.3.nosrc.rpm package does not contain the" \
+        "complete sources. Please install kernel-source-2.6.22.3.src.rpm."
     exit 1
 fi
 echo "Architecture symbol(s):" %symbols
@@ -550,6 +550,34 @@
 %files -f kernel.files
 
 %changelog
+* Thu Aug 16 2007 - teheo@xxxxxxx
+- patches.drivers/pci-rs690-disable-msi: PCI: disable MSI on RS690
+  (299010).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-fix-support-for-dell-wireless-broadband.patch:
+  USB: fix support for Dell Wireless Broadband (aka WWAN).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-support-blackberry-pearl-with-berry_charge.patch:
+  USB: Support Blackberry Pearl with berry_charge.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- fix rt patches so they apply again.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patch refresh for fuzz due to 2.6.22.3 update
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-update-unusual_devs.h.patch: USB: update
+  unusual_devs.h from 2.6.23-rc4.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-quirk-table-update.patch: USB: update
+  quirk table with info from 2.6.23-rc3.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- Update to 2.6.22.3 which dropped the following patches from our tree:
+  - patches.drivers/libata-ata_piix-update-map-10b-for-ich8m
+  - patches.fixes/random-fix-bound-check-ordering.diff
+  - patches.fixes/cpufreq_check_negative_load.patch
+  - patches.fixes/cpufreq_fix_tickless_acounting.patch
+  - patches.drivers/libata-update-libata-to-libata-dev-upstream-5ddf.patch:
+  libata: update libata to libata-dev#upstream (5ddf24c5)
+  (288078).
 * Wed Aug 15 2007 - schwab@xxxxxxx
 - No longer build with gcc41.
 * Wed Aug 15 2007 - bwalle@xxxxxxx

++++++ kernel-xen.spec ++++++
--- /var/tmp/diff_new_pack.S27609/_old  2007-08-16 10:44:26.000000000 +0200
+++ /var/tmp/diff_new_pack.S27609/_new  2007-08-16 10:44:26.000000000 +0200
@@ -1,5 +1,5 @@
 #
-# spec file for package kernel-xen (Version 2.6.22.2)
+# spec file for package kernel-xen (Version 2.6.22.3)
 #
 # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
 # This file and all modifications and additions to the pristine
@@ -38,8 +38,8 @@
 %define build_vanilla 1
 %endif
 Summary:        The Xen Kernel
-Version:        2.6.22.2
-Release:        7
+Version:        2.6.22.3
+Release:        1
 License:        GPL v2 or later
 Group:          System/Kernel
 Autoreqprov:    on
@@ -87,7 +87,7 @@
 #Conflicts:    kernel
 %else
 %if ! %build_xen
-Provides:       kernel = 2.6.22.2-%source_rel
+Provides:       kernel = 2.6.22.3-%source_rel
 %endif
 %endif
 %ifarch %ix86
@@ -167,12 +167,12 @@
 
 
 
-Source Timestamp: 2007/08/15 17:49:25 UTC
+Source Timestamp: 2007/08/16 05:32:33 UTC
 
 %prep
 if ! [ -e %_sourcedir/linux-2.6.22.tar.bz2 ]; then
-    echo "The kernel-xen-2.6.22.2.nosrc.rpm package does not contain the" \
-        "complete sources. Please install kernel-source-2.6.22.2.src.rpm."
+    echo "The kernel-xen-2.6.22.3.nosrc.rpm package does not contain the" \
+        "complete sources. Please install kernel-source-2.6.22.3.src.rpm."
     exit 1
 fi
 echo "Architecture symbol(s):" %symbols
@@ -553,6 +553,34 @@
 %files -f kernel.files
 
 %changelog
+* Thu Aug 16 2007 - teheo@xxxxxxx
+- patches.drivers/pci-rs690-disable-msi: PCI: disable MSI on RS690
+  (299010).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-fix-support-for-dell-wireless-broadband.patch:
+  USB: fix support for Dell Wireless Broadband (aka WWAN).
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-support-blackberry-pearl-with-berry_charge.patch:
+  USB: Support Blackberry Pearl with berry_charge.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- fix rt patches so they apply again.
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patch refresh for fuzz due to 2.6.22.3 update
+* Thu Aug 16 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-update-unusual_devs.h.patch: USB: update
+  unusual_devs.h from 2.6.23-rc4.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- patches.drivers/usb-quirk-table-update.patch: USB: update
+  quirk table with info from 2.6.23-rc3.
+* Wed Aug 15 2007 - gregkh@xxxxxxx
+- Update to 2.6.22.3 which dropped the following patches from our tree:
+  - patches.drivers/libata-ata_piix-update-map-10b-for-ich8m
+  - patches.fixes/random-fix-bound-check-ordering.diff
+  - patches.fixes/cpufreq_check_negative_load.patch
+  - patches.fixes/cpufreq_fix_tickless_acounting.patch
+  - patches.drivers/libata-update-libata-to-libata-dev-upstream-5ddf.patch:
+  libata: update libata to libata-dev#upstream (5ddf24c5)
+  (288078).
 * Wed Aug 15 2007 - schwab@xxxxxxx
 - No longer build with gcc41.
 * Wed Aug 15 2007 - bwalle@xxxxxxx


++++++ build-source-timestamp ++++++
--- kernel-source/build-source-timestamp        2007-08-15 20:27:40.000000000 +0200
+++ /mounts/work_src_done/STABLE/kernel-source/build-source-timestamp   2007-08-16 09:01:49.000000000 +0200
@@ -1 +1 @@
-2007/08/15 17:49:25 UTC
+2007/08/16 05:32:33 UTC







++++++ config.tar.bz2 ++++++









++++++ kabi.tar.bz2 ++++++






++++++ needed_space_in_mb ++++++
--- kernel-source/needed_space_in_mb    2007-08-15 20:41:48.000000000 +0200
+++ /mounts/work_src_done/STABLE/kernel-source/needed_space_in_mb       2007-08-16 09:02:08.000000000 +0200
@@ -1 +1 @@
-6000
+6144

++++++ novell-kmp.tar.bz2 ++++++

++++++ patches.apparmor.tar.bz2 ++++++

++++++ patches.arch.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/acpi_bay_uevent_fix.patch new/patches.arch/acpi_bay_uevent_fix.patch
--- old/patches.arch/acpi_bay_uevent_fix.patch  2007-08-13 17:01:50.000000000 +0200
+++ new/patches.arch/acpi_bay_uevent_fix.patch  2007-08-16 06:43:17.000000000 +0200
@@ -23,11 +23,13 @@
     Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>
     Signed-off-by: Len Brown <len.brown@xxxxxxxxx>
 
-diff --git a/drivers/acpi/bay.c b/drivers/acpi/bay.c
-index 00d3f3f..56a5b3f 100644
---- a/drivers/acpi/bay.c
-+++ b/drivers/acpi/bay.c
-@@ -333,18 +333,12 @@ static void bay_notify(acpi_handle handle, u32 event, void *data)
+---
+ drivers/acpi/bay.c |   14 ++++----------
+ 1 files changed, 4 insertions(+), 10 deletions(-)
+
+--- linux-2.6.22.orig/drivers/acpi/bay.c
++++ linux-2.6.22/drivers/acpi/bay.c
+@@ -328,18 +328,12 @@ static void bay_notify(acpi_handle handl
  {
        struct bay *bay_dev = (struct bay *)data;
        struct device *dev = &bay_dev->pdev->dev;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/ppc-pegasos-keyboard-8042-check.patch new/patches.arch/ppc-pegasos-keyboard-8042-check.patch
--- old/patches.arch/ppc-pegasos-keyboard-8042-check.patch      2007-08-10 15:33:32.000000000 +0200
+++ new/patches.arch/ppc-pegasos-keyboard-8042-check.patch      2007-08-16 06:43:17.000000000 +0200
@@ -17,13 +17,15 @@
     Acked-by: Benjamin Herrenschmidt <benh@xxxxxxxxxxxxxxxxxxx>
     Signed-off-by: Paul Mackerras <paulus@xxxxxxxxx>
 
-diff --git a/arch/powerpc/kernel/setup-common.c b/arch/powerpc/kernel/setup-common.c
-index 4924c48..50ef38c 100644
---- a/arch/powerpc/kernel/setup-common.c
-+++ b/arch/powerpc/kernel/setup-common.c
-@@ -496,6 +496,10 @@ int check_legacy_ioport(unsigned long ba
-                       break;
-               }
+---
+ arch/powerpc/kernel/setup-common.c |    4 ++++
+ 1 files changed, 4 insertions(+)
+
+--- linux-2.6.22.orig/arch/powerpc/kernel/setup-common.c
++++ linux-2.6.22/arch/powerpc/kernel/setup-common.c
+@@ -487,6 +487,10 @@ int check_legacy_ioport(unsigned long ba
+       switch(base_port) {
+       case I8042_DATA_REG:
                np = of_find_node_by_type(NULL, "8042");
 +              /* Pegasos has no device_type on its 8042 node, look for the
 +               * name instead */
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/ppc-ps3-edd2a9d185799354db255de62c3ed1f2b1c6b0f4.patch new/patches.arch/ppc-ps3-edd2a9d185799354db255de62c3ed1f2b1c6b0f4.patch
--- old/patches.arch/ppc-ps3-edd2a9d185799354db255de62c3ed1f2b1c6b0f4.patch     2007-08-14 17:25:14.000000000 +0200
+++ new/patches.arch/ppc-ps3-edd2a9d185799354db255de62c3ed1f2b1c6b0f4.patch     2007-08-16 06:43:17.000000000 +0200
@@ -19,10 +19,12 @@
     Signed-off-by: Geoff Levand <geoffrey.levand@xxxxxxxxxxx>
     Signed-off-by: Paul Mackerras <paulus@xxxxxxxxx>
 
-diff --git a/arch/powerpc/platforms/ps3/device-init.c b/arch/powerpc/platforms/ps3/device-init.c
-index 825ebb2..e23a5a8 100644
---- a/arch/powerpc/platforms/ps3/device-init.c
-+++ b/arch/powerpc/platforms/ps3/device-init.c
+---
+ arch/powerpc/platforms/ps3/device-init.c |   39 +++++++++++++++----------------
+ 1 files changed, 20 insertions(+), 19 deletions(-)
+
+--- linux-2.6.22.orig/arch/powerpc/platforms/ps3/device-init.c
++++ linux-2.6.22/arch/powerpc/platforms/ps3/device-init.c
 @@ -273,55 +273,58 @@ static int ps3stor_wait_for_completion(u
  
  static int ps3_storage_wait_for_device(const struct ps3_repository_device *repo)
@@ -118,7 +120,7 @@
                    notify_event->bus_id != repo->bus_id) {
                        pr_debug("%s:%u: bad notify_event: event %lu, "
                                 "dev_id %lu, dev_type %lu\n",
-@@ -372,7 +372,7 @@ static int ps3_storage_wait_for_device(c
+@@ -371,7 +372,7 @@ static int ps3_storage_wait_for_device(c
                    notify_event->dev_type == repo->dev_type) {
                        pr_debug("%s:%u: device ready: dev_id %u\n", __func__,
                                 __LINE__, repo->dev_id);
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/x86-fam10-l3cache new/patches.arch/x86-fam10-l3cache
--- old/patches.arch/x86-fam10-l3cache  2007-08-15 15:16:43.000000000 +0200
+++ new/patches.arch/x86-fam10-l3cache  2007-08-15 23:56:59.000000000 +0200
@@ -12,10 +12,8 @@
  arch/x86_64/kernel/setup.c             |    7 ++-
  3 files changed, 64 insertions(+), 23 deletions(-)
 
-Index: linux/arch/i386/kernel/cpu/intel_cacheinfo.c
-===================================================================
---- linux.orig/arch/i386/kernel/cpu/intel_cacheinfo.c
-+++ linux/arch/i386/kernel/cpu/intel_cacheinfo.c
+--- linux-2.6.22.orig/arch/i386/kernel/cpu/intel_cacheinfo.c
++++ linux-2.6.22/arch/i386/kernel/cpu/intel_cacheinfo.c
 @@ -4,7 +4,7 @@
   *      Changes:
   *      Venkatesh Pallipadi   : Adding cache identification through cpuid(4)
@@ -137,11 +135,9 @@
        if (assoc == 0xf)
                eax->split.is_fully_associative = 1;
        ebx->split.coherency_line_size = line_size - 1;
-Index: linux/arch/x86_64/kernel/setup.c
-===================================================================
---- linux.orig/arch/x86_64/kernel/setup.c
-+++ linux/arch/x86_64/kernel/setup.c
-@@ -602,8 +602,11 @@ static void __cpuinit init_amd(struct cp
+--- linux-2.6.22.orig/arch/x86_64/kernel/setup.c
++++ linux-2.6.22/arch/x86_64/kernel/setup.c
+@@ -600,8 +600,11 @@ static void __cpuinit init_amd(struct cp
        if (c->extended_cpuid_level >= 0x80000008)
                amd_detect_cmp(c);
  
@@ -155,10 +151,8 @@
  
        /* RDTSC can be speculated around */
        clear_bit(X86_FEATURE_SYNC_RDTSC, &c->x86_capability);
-Index: linux/arch/i386/kernel/cpu/amd.c
-===================================================================
---- linux.orig/arch/i386/kernel/cpu/amd.c
-+++ linux/arch/i386/kernel/cpu/amd.c
+--- linux-2.6.22.orig/arch/i386/kernel/cpu/amd.c
++++ linux-2.6.22/arch/i386/kernel/cpu/amd.c
 @@ -272,8 +272,12 @@ static void __cpuinit init_amd(struct cp
        }
  #endif

++++++ patches.drivers.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.drivers/libata-ata_piix-update-map-10b-for-ich8m new/patches.drivers/libata-ata_piix-update-map-10b-for-ich8m
--- old/patches.drivers/libata-ata_piix-update-map-10b-for-ich8m        2007-08-06 19:49:32.000000000 +0200
+++ new/patches.drivers/libata-ata_piix-update-map-10b-for-ich8m        1970-01-01 01:00:00.000000000 +0100
@@ -1,24 +0,0 @@
-From: Tejun Heo <htejun@xxxxxxxxx>
-Subject: [PATCH] ata_piix: update map 10b for ich8m
-
-Fix map entry 10b for ich8.  It's [P0 P2 IDE IDE] like ich6 / ich6m.
-
-Signed-off-by: Tejun Heo <htejun@xxxxxxxxx>
-Cc: <Kristen Carlson Accardi> kristen.c.accardi@xxxxxxxxx
----
- drivers/ata/ata_piix.c |    2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-Index: linux-2.6.22/drivers/ata/ata_piix.c
-===================================================================
---- linux-2.6.22.orig/drivers/ata/ata_piix.c
-+++ linux-2.6.22/drivers/ata/ata_piix.c
-@@ -465,7 +465,7 @@ static const struct piix_map_db ich8_map
-               /* PM   PS   SM   SS       MAP */
-               {  P0,  P2,  P1,  P3 }, /* 00b (hardwired when in AHCI) */
-               {  RV,  RV,  RV,  RV },
--              {  IDE,  IDE,  NA,  NA }, /* 10b (IDE mode) */
-+              {  P0,  P2, IDE, IDE }, /* 10b (IDE mode) */
-               {  RV,  RV,  RV,  RV },
-       },
- };
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.drivers/libata-update-libata-to-libata-dev-upstream-5ddf.patch new/patches.drivers/libata-update-libata-to-libata-dev-upstream-5ddf.patch
--- old/patches.drivers/libata-update-libata-to-libata-dev-upstream-5ddf.patch  2007-08-13 22:05:31.000000000 +0200
+++ new/patches.drivers/libata-update-libata-to-libata-dev-upstream-5ddf.patch  2007-08-16 06:43:17.000000000 +0200
@@ -18,7 +18,7 @@
  drivers/ata/pata_ali.c          |   56 --
  drivers/ata/pata_amd.c          |   42 -
  drivers/ata/pata_artop.c        |    6 
- drivers/ata/pata_atiixp.c       |    3 
+ drivers/ata/pata_atiixp.c       |    2 
  drivers/ata/pata_cmd640.c       |    2 
  drivers/ata/pata_cmd64x.c       |   12 
  drivers/ata/pata_cs5520.c       |    4 
@@ -71,7 +71,7 @@
  drivers/ata/sata_vsc.c          |   15 
  include/linux/ata.h             |   39 +
  include/linux/libata.h          |   75 +-
- 65 files changed, 2745 insertions(+), 2089 deletions(-)
+ 65 files changed, 2744 insertions(+), 2089 deletions(-)
 
 --- linux-2.6.22.orig/drivers/ata/ahci.c
 +++ linux-2.6.22/drivers/ata/ahci.c
@@ -3934,14 +3934,6 @@
                .pio_mask = 0x1f,
                .mwdma_mask = 0x06,     /* No MWDMA0 support */
                .udma_mask = 0x3F,
-@@ -285,6 +285,7 @@ static const struct pci_device_id atiixp
-       { PCI_VDEVICE(ATI, PCI_DEVICE_ID_ATI_IXP300_IDE), },
-       { PCI_VDEVICE(ATI, PCI_DEVICE_ID_ATI_IXP400_IDE), },
-       { PCI_VDEVICE(ATI, PCI_DEVICE_ID_ATI_IXP600_IDE), },
-+      { PCI_VDEVICE(ATI, PCI_DEVICE_ID_ATI_IXP700_IDE), },

-       { },
- };
 --- linux-2.6.22.orig/drivers/ata/pata_cmd640.c
 +++ linux-2.6.22/drivers/ata/pata_cmd640.c
 @@ -251,7 +251,7 @@ static int cmd640_init_one(struct pci_de
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.drivers/pci-rs690-disable-msi new/patches.drivers/pci-rs690-disable-msi
--- old/patches.drivers/pci-rs690-disable-msi   1970-01-01 01:00:00.000000000 +0100
+++ new/patches.drivers/pci-rs690-disable-msi   2007-08-16 07:32:33.000000000 +0200
@@ -0,0 +1,36 @@
+From: Tejun Heo <teheo@xxxxxxx>
+Subject: [PATCH] PCI: disable MSI on RS690
+References: 299010
+
+RS690 can't do MSI like its predecessors.  Disable MSI on RS690.
+
+Signed-off-by: Tejun Heo <teheo@xxxxxxx>
+---
+ drivers/pci/quirks.c    |    1 +
+ include/linux/pci_ids.h |    1 +
+ 2 files changed, 2 insertions(+)
+
+Index: linux-2.6.22/drivers/pci/quirks.c
+===================================================================
+--- linux-2.6.22.orig/drivers/pci/quirks.c
++++ linux-2.6.22/drivers/pci/quirks.c
+@@ -1640,6 +1640,7 @@ DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_SE
+ DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_SERVERWORKS, PCI_DEVICE_ID_SERVERWORKS_HT1000_PCIX, quirk_disable_all_msi);
+ DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_ATI_RS400_200, quirk_disable_all_msi);
+ DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_ATI_RS480, quirk_disable_all_msi);
++DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_ATI_RS690, quirk_disable_all_msi);
+ DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_VT3351, quirk_disable_all_msi);

+ /* Disable MSI on chipsets that are known to not support it */
+Index: linux-2.6.22/include/linux/pci_ids.h
+===================================================================
+--- linux-2.6.22.orig/include/linux/pci_ids.h
++++ linux-2.6.22/include/linux/pci_ids.h
+@@ -357,6 +357,7 @@
+ #define PCI_DEVICE_ID_ATI_RS400_166     0x5a32
+ #define PCI_DEVICE_ID_ATI_RS400_200     0x5a33
+ #define PCI_DEVICE_ID_ATI_RS480         0x5950
++#define PCI_DEVICE_ID_ATI_RS690               0x7910
+ /* ATI IXP Chipset */
+ #define PCI_DEVICE_ID_ATI_IXP200_IDE  0x4349
+ #define PCI_DEVICE_ID_ATI_IXP200_SMBUS        0x4353
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.drivers/usb-fix-support-for-dell-wireless-broadband.patch new/patches.drivers/usb-fix-support-for-dell-wireless-broadband.patch
--- old/patches.drivers/usb-fix-support-for-dell-wireless-broadband.patch       1970-01-01 01:00:00.000000000 +0100
+++ new/patches.drivers/usb-fix-support-for-dell-wireless-broadband.patch       2007-08-16 00:51:15.000000000 +0200
@@ -0,0 +1,68 @@
+From paravoid@xxxxxxxxxx  Tue Aug  7 14:35:53 2007
+From: Faidon Liambotis <paravoid@xxxxxxxxxx>
+Date: Tue, 7 Aug 2007 05:46:05 +0300
+Subject: USB: fix support for Dell Wireless Broadband (aka WWAN)
+To: linux-usb-devel@xxxxxxxxxxxxxxxxxxxxx
+Message-ID: <20070807024605.GA23029@xxxxxxxxxxxx>
+Content-Disposition: inline
+
+
+Dell Wireless Broadband ExpressCards are rebrands of Novatel's cards.
+Add all of their known PCI IDs to date along with their mapping to the exact
+Novatel model to the Option driver which already claims to support them.
+
+Signed-off-by: Faidon Liambotis <paravoid@xxxxxxxxxx>
+Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxx>
+
+---
+ drivers/usb/serial/airprime.c |    1 -
+ drivers/usb/serial/option.c   |   10 +++++++---
+ 2 files changed, 7 insertions(+), 4 deletions(-)
+
+--- linux-2.6.22.orig/drivers/usb/serial/airprime.c
++++ linux-2.6.22/drivers/usb/serial/airprime.c
+@@ -18,7 +18,6 @@

+ static struct usb_device_id id_table [] = {
+       { USB_DEVICE(0x0c88, 0x17da) }, /* Kyocera Wireless KPC650/Passport */
+-      { USB_DEVICE(0x413c, 0x8115) }, /* Dell Wireless HSDPA 5500 */
+       { },
+ };
+ MODULE_DEVICE_TABLE(usb, id_table);
+--- linux-2.6.22.orig/drivers/usb/serial/option.c
++++ linux-2.6.22/drivers/usb/serial/option.c
+@@ -109,6 +109,7 @@ static int  option_send_setup(struct usb
+ #define HUAWEI_PRODUCT_E220                   0x1003

+ #define NOVATELWIRELESS_VENDOR_ID             0x1410
++#define DELL_VENDOR_ID                                0x413C

+ #define ANYDATA_VENDOR_ID                     0x16d5
+ #define ANYDATA_PRODUCT_ADU_E100A             0x6501
+@@ -118,8 +119,6 @@ static int  option_send_setup(struct usb
+ #define BANDRICH_PRODUCT_C100_1                       0x1002
+ #define BANDRICH_PRODUCT_C100_2                       0x1003

+-#define DELL_VENDOR_ID                                0x413C
+-
+ static struct usb_device_id option_ids[] = {
+       { USB_DEVICE(OPTION_VENDOR_ID, OPTION_PRODUCT_COLT) },
+       { USB_DEVICE(OPTION_VENDOR_ID, OPTION_PRODUCT_RICOLA) },
+@@ -170,11 +169,16 @@ static struct usb_device_id option_ids[]
+       { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, 0x2110) }, /* Novatel Merlin ES620 / Merlin ES720 / Ovation U720 */
+       { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, 0x2130) }, /* Novatel Merlin ES620 SM Bus */
+       { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, 0x2410) }, /* Novatel EU740 */
++      { USB_DEVICE(DELL_VENDOR_ID, 0x8114) }, /* Dell Wireless 5700 Mobile Broadband CDMA/EVDO Mini-Card == Novatel Expedite EV620 CDMA/EV-DO */
++      { USB_DEVICE(DELL_VENDOR_ID, 0x8115) }, /* Dell Wireless 5500 Mobile Broadband HSDPA Mini-Card == Novatel Expedite EU740 HSDPA/3G */
++      { USB_DEVICE(DELL_VENDOR_ID, 0x8116) }, /* Dell Wireless 5505 Mobile Broadband HSDPA Mini-Card == Novatel Expedite EU740 HSDPA/3G */
++      { USB_DEVICE(DELL_VENDOR_ID, 0x8117) }, /* Dell Wireless 5700 Mobile Broadband CDMA/EVDO ExpressCard == Novatel Merlin XV620 CDMA/EV-DO */
++      { USB_DEVICE(DELL_VENDOR_ID, 0x8118) }, /* Dell Wireless 5510 Mobile Broadband HSDPA ExpressCard == Novatel Merlin XU870 HSDPA/3G */
++      { USB_DEVICE(DELL_VENDOR_ID, 0x8128) }, /* Dell Wireless 5700 Mobile Broadband CDMA/EVDO Mini-Card == Novatel Expedite E720 CDMA/EV-DO */
+       { USB_DEVICE(ANYDATA_VENDOR_ID, ANYDATA_PRODUCT_ADU_E100A) },
+       { USB_DEVICE(ANYDATA_VENDOR_ID, ANYDATA_PRODUCT_ADU_500A) },
+       { USB_DEVICE(BANDRICH_VENDOR_ID, BANDRICH_PRODUCT_C100_1) },
+       { USB_DEVICE(BANDRICH_VENDOR_ID, BANDRICH_PRODUCT_C100_2) },
+-      { USB_DEVICE(DELL_VENDOR_ID, 0x8118) },         /* Dell Wireless 5510 Mobile Broadband HSDPA ExpressCard */
+       { } /* Terminating entry */
+ };
+ MODULE_DEVICE_TABLE(usb, option_ids);
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.drivers/usb-quirk-table-update.patch new/patches.drivers/usb-quirk-table-update.patch
--- old/patches.drivers/usb-quirk-table-update.patch    2007-08-02 22:52:11.000000000 +0200
+++ new/patches.drivers/usb-quirk-table-update.patch    2007-08-16 06:43:17.000000000 +0200
@@ -1,16 +1,16 @@
 From: Greg Kroah-Hartman <gregkh@xxxxxxx>
-Subject: USB: update quirk table with info from 2.6.23-rc1
-Patch-mainline: 2.6.23-rc1
+Subject: USB: update quirk table with info from 2.6.23-rc3
+Patch-mainline: 2.6.23-rc3
 
 This brings the quirk table for the USB core up to date with the info in
-the 2.6.23-rc1 kernel release.
+the 2.6.23-rc3 kernel release.
 
 Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxx>
 
 ---
- drivers/usb/core/quirks.c  |   40 ++++++++++++++++++++++++++++++++++++++++
+ drivers/usb/core/quirks.c  |   45 +++++++++++++++++++++++++++++++++++++++++++++
  include/linux/usb/quirks.h |    3 +++
- 2 files changed, 43 insertions(+)
+ 2 files changed, 48 insertions(+)
 
 
 --- linux-2.6.22.orig/include/linux/usb/quirks.h
@@ -24,7 +24,7 @@
 +#define USB_QUIRK_RESET_RESUME                0x00000004
 --- linux-2.6.22.orig/drivers/usb/core/quirks.c
 +++ linux-2.6.22/drivers/usb/core/quirks.c
-@@ -30,10 +30,50 @@
+@@ -30,10 +30,55 @@
  static const struct usb_device_id usb_quirk_list[] = {
        /* HP 5300/5370C scanner */
        { USB_DEVICE(0x03f0, 0x0701), .driver_info = USB_QUIRK_STRING_FETCH_255 },
@@ -54,6 +54,8 @@
 +      { USB_DEVICE(0x04b8, 0x0121), .driver_info = USB_QUIRK_NO_AUTOSUSPEND },
 +      /* Seiko Epson Corp.*/
 +      { USB_DEVICE(0x04b8, 0x0122), .driver_info = USB_QUIRK_NO_AUTOSUSPEND },
++      /* Samsung ML-2010 printer */
++      { USB_DEVICE(0x04e8, 0x326c), .driver_info = USB_QUIRK_NO_AUTOSUSPEND },
 +      /* Samsung ML-2510 Series printer */
 +      { USB_DEVICE(0x04e8, 0x327e), .driver_info = USB_QUIRK_NO_AUTOSUSPEND },
        /* Elsa MicroLink 56k (V.250) */
@@ -68,6 +70,9 @@
 +      /* Philips PSC805 audio device */
 +      { USB_DEVICE(0x0471, 0x0155), .driver_info = USB_QUIRK_RESET_RESUME },
 +
++      /* Alcor multi-card reader */
++      { USB_DEVICE(0x058f, 0x6366), .driver_info = USB_QUIRK_NO_AUTOSUSPEND },
++
 +      /* RIM Blackberry */
 +      { USB_DEVICE(0x0fca, 0x0001), .driver_info = USB_QUIRK_NO_AUTOSUSPEND },
 +      { USB_DEVICE(0x0fca, 0x0004), .driver_info = USB_QUIRK_NO_AUTOSUSPEND },
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.drivers/usb-support-blackberry-pearl-with-berry_charge.patch new/patches.drivers/usb-support-blackberry-pearl-with-berry_charge.patch
--- old/patches.drivers/usb-support-blackberry-pearl-with-berry_charge.patch    1970-01-01 01:00:00.000000000 +0100
+++ new/patches.drivers/usb-support-blackberry-pearl-with-berry_charge.patch    2007-08-16 00:34:30.000000000 +0200
@@ -0,0 +1,95 @@
+From katzj@xxxxxxxxxx Tue Jun 19 14:16:41 2007
+From: Jeremy Katz <katzj@xxxxxxxxxx>
+Date: Tue, 19 Jun 2007 17:15:38 -0400
+Subject: USB: Support Blackberry Pearl with berry_charge
+To: gregkh@xxxxxxx
+Cc: <cdfrey@xxxxxxxxxxxxxx>, linux-usb-devel@xxxxxxxxxxxxxxxxxxxxx, Jeremy Katz <katzj@xxxxxxxxxx>
+Message-ID: <11822877384027-git-send-email-katzj@xxxxxxxxxx>
+Patch-mainline: 2.6.23-rc1
+
+The Blackberry Pearl (8100) needs similar tweaks as older Blackberry models
+to be able to charge when connected via USB.  The Pearl also adds an
+additional need to go into a separate mode for fully accessing the device;
+do that by default as well.
+
+Changes based on the changes from bcharge in the barry project
+(http://barry.sf.net)
+
+Signed-off-by: Jeremy Katz <katzj@xxxxxxxxxx>
+Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxx>
+
+---
+ drivers/usb/misc/berry_charge.c |   35 +++++++++++++++++++++++++++++++++++
+ 1 file changed, 35 insertions(+)
+
+--- a/drivers/usb/misc/berry_charge.c
++++ b/drivers/usb/misc/berry_charge.c
+@@ -26,8 +26,11 @@

+ #define RIM_VENDOR            0x0fca
+ #define BLACKBERRY            0x0001
++#define BLACKBERRY_PEARL_DUAL   0x0004
++#define BLACKBERRY_PEARL        0x0006

+ static int debug;
++static int pearl_dual_mode = 1;

+ #ifdef dbg
+ #undef dbg
+@@ -38,6 +41,8 @@ static int debug;

+ static struct usb_device_id id_table [] = {
+       { USB_DEVICE(RIM_VENDOR, BLACKBERRY) },
++      { USB_DEVICE(RIM_VENDOR, BLACKBERRY_PEARL) },
++      { USB_DEVICE(RIM_VENDOR, BLACKBERRY_PEARL_DUAL) },
+       { },                                    /* Terminating entry */
+ };
+ MODULE_DEVICE_TABLE(usb, id_table);
+@@ -86,6 +91,30 @@ static int magic_charge(struct usb_devic
+       return retval;
+ }

++static int magic_dual_mode(struct usb_device *udev)
++{
++      char *dummy_buffer = kzalloc(2, GFP_KERNEL);
++      int retval;
++
++      if (!dummy_buffer)
++              return -ENOMEM;
++
++      /* send magic command so that the Blackberry Pearl device exposes
++       * two interfaces: both the USB mass-storage one and one which can
++       * be used for database access. */
++      dbg(&udev->dev, "Sending magic pearl command\n");
++      retval = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0),
++                               0xa9, 0xc0, 1, 1, dummy_buffer, 2, 100);
++      dbg(&udev->dev, "Magic pearl command returned %d\n", retval);
++
++      dbg(&udev->dev, "Calling set_configuration\n");
++      retval = usb_driver_set_configuration(udev, 1);
++      if (retval)
++              dev_err(&udev->dev, "Set Configuration failed :%d.\n", retval);
++
++      return retval;
++}
++
+ static int berry_probe(struct usb_interface *intf,
+                      const struct usb_device_id *id)
+ {
+@@ -105,6 +134,10 @@ static int berry_probe(struct usb_interf
+       /* turn the power on */
+       magic_charge(udev);

++      if ((le16_to_cpu(udev->descriptor.idProduct) == BLACKBERRY_PEARL) &&
++          (pearl_dual_mode))
++              magic_dual_mode(udev);
++
+       /* we don't really want to bind to the device, userspace programs can
+        * handle the syncing just fine, so get outta here. */
+       return -ENODEV;
+@@ -138,3 +171,5 @@ MODULE_LICENSE("GPL");
+ MODULE_AUTHOR("Greg Kroah-Hartman <gregkh@xxxxxxx>");
+ module_param(debug, bool, S_IRUGO | S_IWUSR);
+ MODULE_PARM_DESC(debug, "Debug enabled or not");
++module_param(pearl_dual_mode, bool, S_IRUGO | S_IWUSR);
++MODULE_PARM_DESC(pearl_dual_mode, "Change Blackberry Pearl to run in dual mode");
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.drivers/usb-update-unusual_devs.h.patch new/patches.drivers/usb-update-unusual_devs.h.patch
--- old/patches.drivers/usb-update-unusual_devs.h.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.drivers/usb-update-unusual_devs.h.patch 2007-08-15 23:55:20.000000000 +0200
@@ -0,0 +1,494 @@
+From: Greg Kroah-Hartman <gregkh@xxxxxxx>
+Subject: USB: update unusual_devs.h from 2.6.23-rc4
+Patch-mainline: 2.6.23-rc4
+
+This updates the unusual_devs.h file from the mainline 2.6.23-rc4 kernel
+tree.
+
+Yeah, there's a lot of whitespace changes here, sorry, but it's good to
+leave them to make it easier to see if we miss any future quirks.
+
+Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxx>
+
+---
+ drivers/usb/storage/unusual_devs.h |  227 +++++++++++++++++++++----------------
+ 1 files changed, 133 insertions(+), 94 deletions(-)
+
+--- linux-2.6.22.orig/drivers/usb/storage/unusual_devs.h
++++ linux-2.6.22/drivers/usb/storage/unusual_devs.h
+@@ -50,10 +50,10 @@
+ /* patch submitted by Vivian Bregier <Vivian.Bregier@xxxxxxx>
+  */
+ UNUSUAL_DEV(  0x03eb, 0x2002, 0x0100, 0x0100,
+-                "ATMEL",
+-                "SND1 Storage",
+-                US_SC_DEVICE, US_PR_DEVICE, NULL,
+-                US_FL_IGNORE_RESIDUE),
++              "ATMEL",
++              "SND1 Storage",
++              US_SC_DEVICE, US_PR_DEVICE, NULL,
++              US_FL_IGNORE_RESIDUE),

+ /* modified by Tobias Lorenz <tobias.lorenz@xxxxxxx> */
+ UNUSUAL_DEV(  0x03ee, 0x6901, 0x0000, 0x0200,
+@@ -69,18 +69,18 @@ UNUSUAL_DEV(  0x03ee, 0x6906, 0x0003, 0x
+               US_SC_DEVICE, US_PR_DEVICE, NULL,
+               US_FL_IGNORE_RESIDUE ),

+-UNUSUAL_DEV(  0x03f0, 0x0107, 0x0200, 0x0200, 
++UNUSUAL_DEV(  0x03f0, 0x0107, 0x0200, 0x0200,
+               "HP",
+               "CD-Writer+",
+-              US_SC_8070, US_PR_CB, NULL, 0), 
++              US_SC_8070, US_PR_CB, NULL, 0),

+ #ifdef CONFIG_USB_STORAGE_USBAT
+-UNUSUAL_DEV(  0x03f0, 0x0207, 0x0001, 0x0001, 
++UNUSUAL_DEV(  0x03f0, 0x0207, 0x0001, 0x0001,
+               "HP",
+               "CD-Writer+ 8200e",
+               US_SC_8070, US_PR_USBAT, init_usbat_cd, 0),

+-UNUSUAL_DEV(  0x03f0, 0x0307, 0x0001, 0x0001, 
++UNUSUAL_DEV(  0x03f0, 0x0307, 0x0001, 0x0001,
+               "HP",
+               "CD-Writer+ CD-4e",
+               US_SC_8070, US_PR_USBAT, init_usbat_cd, 0),
+@@ -115,10 +115,10 @@ UNUSUAL_DEV(  0x0411, 0x001c, 0x0113, 0x

+ /* Submitted by Ernestas Vaiciukevicius <ernisv@xxxxxxxxx> */
+ UNUSUAL_DEV(  0x0419, 0x0100, 0x0100, 0x0100,
+-                "Samsung Info. Systems America, Inc.",
+-                "MP3 Player",
+-                US_SC_DEVICE, US_PR_DEVICE, NULL,
+-                US_FL_IGNORE_RESIDUE ),
++              "Samsung Info. Systems America, Inc.",
++              "MP3 Player",
++              US_SC_DEVICE, US_PR_DEVICE, NULL,
++              US_FL_IGNORE_RESIDUE ),

+ /* Reported by Orgad Shaneh <orgads@xxxxxxxxx> */
+ UNUSUAL_DEV(  0x0419, 0xaace, 0x0100, 0x0100,
+@@ -256,10 +256,10 @@ UNUSUAL_DEV(  0x0457, 0x0150, 0x0100, 0x
+ * the revision to my model only
+ */
+ UNUSUAL_DEV(  0x0457, 0x0151, 0x0100, 0x0100,
+-                "USB 2.0",
+-                "Flash Disk",
+-                US_SC_DEVICE, US_PR_DEVICE, NULL,
+-                US_FL_NOT_LOCKABLE ),
++              "USB 2.0",
++              "Flash Disk",
++              US_SC_DEVICE, US_PR_DEVICE, NULL,
++              US_FL_NOT_LOCKABLE ),

+ #ifdef CONFIG_USB_STORAGE_KARMA
+ UNUSUAL_DEV(  0x045a, 0x5210, 0x0101, 0x0101,
+@@ -313,6 +313,20 @@ UNUSUAL_DEV(  0x04b0, 0x0301, 0x0010, 0x
+               US_SC_DEVICE, US_PR_DEVICE,NULL,
+               US_FL_NOT_LOCKABLE ),

++/* Reported by Stefan de Konink <skinkie@xxxxxxxxx> */
++UNUSUAL_DEV(  0x04b0, 0x0401, 0x0200, 0x0200,
++              "NIKON",
++              "NIKON DSC D100",
++              US_SC_DEVICE, US_PR_DEVICE, NULL,
++              US_FL_FIX_CAPACITY),
++
++/* Reported by Milinevsky Dmitry <niam.niam@xxxxxxxxx> */
++UNUSUAL_DEV(  0x04b0, 0x0409, 0x0100, 0x0100,
++              "NIKON",
++              "NIKON DSC D50",
++              US_SC_DEVICE, US_PR_DEVICE, NULL,
++              US_FL_FIX_CAPACITY),
++
+ /* Reported by Andreas Bockhold <andreas@xxxxxxxxxxxxxx> */
+ UNUSUAL_DEV(  0x04b0, 0x0405, 0x0100, 0x0100,
+               "NIKON",
+@@ -408,19 +422,19 @@ UNUSUAL_DEV(  0x04da, 0x2373, 0x0000, 0x
+ /* Most of the following entries were developed with the help of
+  * Shuttle/SCM directly.
+  */
+-UNUSUAL_DEV(  0x04e6, 0x0001, 0x0200, 0x0200, 
++UNUSUAL_DEV(  0x04e6, 0x0001, 0x0200, 0x0200,
+               "Matshita",
+               "LS-120",
+               US_SC_8020, US_PR_CB, NULL, 0),

+-UNUSUAL_DEV(  0x04e6, 0x0002, 0x0100, 0x0100, 
++UNUSUAL_DEV(  0x04e6, 0x0002, 0x0100, 0x0100,
+               "Shuttle",
+               "eUSCSI Bridge",
+               US_SC_DEVICE, US_PR_DEVICE, usb_stor_euscsi_init, 
+-              US_FL_SCM_MULT_TARG ), 
++              US_FL_SCM_MULT_TARG ),

+ #ifdef CONFIG_USB_STORAGE_SDDR09
+-UNUSUAL_DEV(  0x04e6, 0x0003, 0x0000, 0x9999, 
++UNUSUAL_DEV(  0x04e6, 0x0003, 0x0000, 0x9999,
+               "Sandisk",
+               "ImageMate SDDR09",
+               US_SC_SCSI, US_PR_EUSB_SDDR09, usb_stor_sddr09_init,
+@@ -431,52 +445,52 @@ UNUSUAL_DEV(  0x04e6, 0x0005, 0x0100, 0x
+               "SCM Microsystems",
+               "eUSB SmartMedia / CompactFlash Adapter",
+               US_SC_SCSI, US_PR_DPCM_USB, usb_stor_sddr09_dpcm_init,
+-              0), 
++              0),
+ #endif

+ /* Reported by Markus Demleitner <msdemlei@xxxxxxxxxxxxxxxxxxxx> */
+-UNUSUAL_DEV(  0x04e6, 0x0006, 0x0100, 0x0100, 
++UNUSUAL_DEV(  0x04e6, 0x0006, 0x0100, 0x0100,
+               "SCM Microsystems Inc.",
+               "eUSB MMC Adapter",
+-              US_SC_SCSI, US_PR_CB, NULL, 
+-              US_FL_SINGLE_LUN), 
++              US_SC_SCSI, US_PR_CB, NULL,
++              US_FL_SINGLE_LUN),

+ /* Reported by Daniel Nouri <dpunktnpunkt@xxxxxx> */
+-UNUSUAL_DEV(  0x04e6, 0x0006, 0x0205, 0x0205, 
++UNUSUAL_DEV(  0x04e6, 0x0006, 0x0205, 0x0205,
+               "Shuttle",
+               "eUSB MMC Adapter",
+-              US_SC_SCSI, US_PR_DEVICE, NULL, 
+-              US_FL_SINGLE_LUN), 
++              US_SC_SCSI, US_PR_DEVICE, NULL,
++              US_FL_SINGLE_LUN),

+-UNUSUAL_DEV(  0x04e6, 0x0007, 0x0100, 0x0200, 
++UNUSUAL_DEV(  0x04e6, 0x0007, 0x0100, 0x0200,
+               "Sony",
+               "Hifd",
+-              US_SC_SCSI, US_PR_CB, NULL, 
+-              US_FL_SINGLE_LUN), 
++              US_SC_SCSI, US_PR_CB, NULL,
++              US_FL_SINGLE_LUN),

+-UNUSUAL_DEV(  0x04e6, 0x0009, 0x0200, 0x0200, 
++UNUSUAL_DEV(  0x04e6, 0x0009, 0x0200, 0x0200,
+               "Shuttle",
+               "eUSB ATA/ATAPI Adapter",
+               US_SC_8020, US_PR_CB, NULL, 0),

+-UNUSUAL_DEV(  0x04e6, 0x000a, 0x0200, 0x0200, 
++UNUSUAL_DEV(  0x04e6, 0x000a, 0x0200, 0x0200,
+               "Shuttle",
+               "eUSB CompactFlash Adapter",
+               US_SC_8020, US_PR_CB, NULL, 0),

+-UNUSUAL_DEV(  0x04e6, 0x000B, 0x0100, 0x0100, 
++UNUSUAL_DEV(  0x04e6, 0x000B, 0x0100, 0x0100,
+               "Shuttle",
+               "eUSCSI Bridge",
+-              US_SC_SCSI, US_PR_BULK, usb_stor_euscsi_init, 
++              US_SC_SCSI, US_PR_BULK, usb_stor_euscsi_init,
+               US_FL_SCM_MULT_TARG ), 

+-UNUSUAL_DEV(  0x04e6, 0x000C, 0x0100, 0x0100, 
++UNUSUAL_DEV(  0x04e6, 0x000C, 0x0100, 0x0100,
+               "Shuttle",
+               "eUSCSI Bridge",
+-              US_SC_SCSI, US_PR_BULK, usb_stor_euscsi_init, 
+-              US_FL_SCM_MULT_TARG ), 
++              US_SC_SCSI, US_PR_BULK, usb_stor_euscsi_init,
++              US_FL_SCM_MULT_TARG ),

+-UNUSUAL_DEV(  0x04e6, 0x0101, 0x0200, 0x0200, 
++UNUSUAL_DEV(  0x04e6, 0x0101, 0x0200, 0x0200,
+               "Shuttle",
+               "CD-RW Device",
+               US_SC_8020, US_PR_CB, NULL, 0),
+@@ -556,9 +570,9 @@ UNUSUAL_DEV(  0x052b, 0x1911, 0x0100, 0x
+               US_SC_DEVICE, US_PR_DEVICE, NULL,
+               US_FL_IGNORE_RESIDUE ),

+-UNUSUAL_DEV(  0x054c, 0x0010, 0x0106, 0x0450, 
++UNUSUAL_DEV(  0x054c, 0x0010, 0x0106, 0x0450,
+               "Sony",
+-              "DSC-S30/S70/S75/505V/F505/F707/F717/P8", 
++              "DSC-S30/S70/S75/505V/F505/F707/F717/P8",
+               US_SC_SCSI, US_PR_DEVICE, NULL,
+               US_FL_SINGLE_LUN | US_FL_NOT_LOCKABLE | US_FL_NO_WP_DETECT ),

+@@ -572,7 +586,7 @@ UNUSUAL_DEV(  0x054c, 0x0010, 0x0500, 0x


+ /* Reported by wim@xxxxxxxx */
+-UNUSUAL_DEV(  0x054c, 0x0025, 0x0100, 0x0100, 
++UNUSUAL_DEV(  0x054c, 0x0025, 0x0100, 0x0100,
+               "Sony",
+               "Memorystick NW-MS7",
+               US_SC_DEVICE, US_PR_DEVICE, NULL,
+@@ -593,21 +607,21 @@ UNUSUAL_DEV(  0x054c, 0x002c, 0x0501, 0x
+               US_SC_DEVICE, US_PR_DEVICE, NULL,
+               US_FL_SINGLE_LUN ),

+-UNUSUAL_DEV(  0x054c, 0x002d, 0x0100, 0x0100, 
++UNUSUAL_DEV(  0x054c, 0x002d, 0x0100, 0x0100,
+               "Sony",
+               "Memorystick MSAC-US1",
+               US_SC_DEVICE, US_PR_DEVICE, NULL,
+               US_FL_SINGLE_LUN ),

+ /* Submitted by Klaus Mueller <k.mueller@xxxxxxxxxxxx> */
+-UNUSUAL_DEV(  0x054c, 0x002e, 0x0106, 0x0310, 
++UNUSUAL_DEV(  0x054c, 0x002e, 0x0106, 0x0310,
+               "Sony",
+               "Handycam",
+               US_SC_SCSI, US_PR_DEVICE, NULL,
+               US_FL_SINGLE_LUN ),

+ /* Submitted by Rajesh Kumble Nayak <nayak@xxxxxxxxxxx> */
+-UNUSUAL_DEV(  0x054c, 0x002e, 0x0500, 0x0500, 
++UNUSUAL_DEV(  0x054c, 0x002e, 0x0500, 0x0500,
+               "Sony",
+               "Handycam HC-85",
+               US_SC_UFI, US_PR_DEVICE, NULL,
+@@ -648,26 +662,26 @@ UNUSUAL_DEV(  0x054c, 0x016a, 0x0000, 0x
+               
+ /* Submitted by Frank Engel <frankie@xxxxxxxxxxxxxxx> */
+ UNUSUAL_DEV(  0x054c, 0x0099, 0x0000, 0x9999,
+-                "Sony",
+-                "PEG Mass Storage",
+-                US_SC_DEVICE, US_PR_DEVICE, NULL,
+-                US_FL_FIX_INQUIRY ),
++              "Sony",
++              "PEG Mass Storage",
++              US_SC_DEVICE, US_PR_DEVICE, NULL,
++              US_FL_FIX_INQUIRY ),

+ /* floppy reports multiple luns */
+ UNUSUAL_DEV(  0x055d, 0x2020, 0x0000, 0x0210,
+-               "SAMSUNG",
+-               "SFD-321U [FW 0C]",
+-               US_SC_DEVICE, US_PR_DEVICE, NULL,
+-               US_FL_SINGLE_LUN ),
++              "SAMSUNG",
++              "SFD-321U [FW 0C]",
++              US_SC_DEVICE, US_PR_DEVICE, NULL,
++              US_FL_SINGLE_LUN ),

+               
+-UNUSUAL_DEV(  0x057b, 0x0000, 0x0000, 0x0299, 
++UNUSUAL_DEV(  0x057b, 0x0000, 0x0000, 0x0299,
+               "Y-E Data",
+               "Flashbuster-U",
+               US_SC_DEVICE,  US_PR_CB, NULL,
+               US_FL_SINGLE_LUN),

+-UNUSUAL_DEV(  0x057b, 0x0000, 0x0300, 0x9999, 
++UNUSUAL_DEV(  0x057b, 0x0000, 0x0300, 0x9999,
+               "Y-E Data",
+               "Flashbuster-U",
+               US_SC_DEVICE,  US_PR_DEVICE, NULL,
+@@ -677,7 +691,7 @@ UNUSUAL_DEV(  0x057b, 0x0000, 0x0300, 0x
+  * This entry is needed only because the device reports
+  * bInterfaceClass = 0xff (vendor-specific)
+  */
+-UNUSUAL_DEV(  0x057b, 0x0022, 0x0000, 0x9999, 
++UNUSUAL_DEV(  0x057b, 0x0022, 0x0000, 0x9999,
+               "Y-E Data",
+               "Silicon Media R/W",
+               US_SC_DEVICE, US_PR_DEVICE, NULL, 0),
+@@ -825,13 +839,13 @@ UNUSUAL_DEV(  0x0636, 0x0003, 0x0000, 0x
+               US_SC_SCSI, US_PR_BULK, NULL,
+               US_FL_FIX_INQUIRY ),

+-UNUSUAL_DEV(  0x0644, 0x0000, 0x0100, 0x0100, 
++UNUSUAL_DEV(  0x0644, 0x0000, 0x0100, 0x0100,
+               "TEAC",
+               "Floppy Drive",
+-              US_SC_UFI, US_PR_CB, NULL, 0 ), 
++              US_SC_UFI, US_PR_CB, NULL, 0 ),

+ #ifdef CONFIG_USB_STORAGE_SDDR09
+-UNUSUAL_DEV(  0x066b, 0x0105, 0x0100, 0x0100, 
++UNUSUAL_DEV(  0x066b, 0x0105, 0x0100, 0x0100,
+               "Olympus",
+               "Camedia MAUSB-2",
+               US_SC_SCSI, US_PR_EUSB_SDDR09, usb_stor_sddr09_init,
+@@ -867,14 +881,14 @@ UNUSUAL_DEV( 0x0686, 0x4011, 0x0001, 0x0

+ /* Reported by Miguel A. Fosas <amn3s1a@xxxxxxx> */
+ UNUSUAL_DEV(  0x0686, 0x4017, 0x0001, 0x0001,
+-                "Minolta",
+-                "DIMAGE E223",
+-                US_SC_SCSI, US_PR_DEVICE, NULL, 0 ),
++              "Minolta",
++              "DIMAGE E223",
++              US_SC_SCSI, US_PR_DEVICE, NULL, 0 ),

+ UNUSUAL_DEV(  0x0693, 0x0005, 0x0100, 0x0100,
+               "Hagiwara",
+               "Flashgate",
+-              US_SC_SCSI, US_PR_BULK, NULL, 0 ), 
++              US_SC_SCSI, US_PR_BULK, NULL, 0 ),

+ /* Reported by David Hamilton <niftimusmaximus@xxxxxxxxx> */
+ UNUSUAL_DEV(  0x069b, 0x3004, 0x0001, 0x0001,
+@@ -918,7 +932,7 @@ UNUSUAL_DEV(  0x0781, 0x0100, 0x0100, 0x
+               US_FL_SINGLE_LUN ),

+ #ifdef CONFIG_USB_STORAGE_SDDR09
+-UNUSUAL_DEV(  0x0781, 0x0200, 0x0000, 0x9999, 
++UNUSUAL_DEV(  0x0781, 0x0200, 0x0000, 0x9999,
+               "Sandisk",
+               "ImageMate SDDR-09",
+               US_SC_SCSI, US_PR_EUSB_SDDR09, usb_stor_sddr09_init,
+@@ -939,17 +953,17 @@ UNUSUAL_DEV(  0x07ab, 0xfccd, 0x0000, 0x
+               US_SC_DEVICE, US_PR_DEVICE, NULL,
+               US_FL_FIX_CAPACITY),

+-UNUSUAL_DEV(  0x07af, 0x0004, 0x0100, 0x0133, 
++UNUSUAL_DEV(  0x07af, 0x0004, 0x0100, 0x0133,
+               "Microtech",
+               "USB-SCSI-DB25",
+               US_SC_SCSI, US_PR_BULK, usb_stor_euscsi_init,
+               US_FL_SCM_MULT_TARG ), 

+-UNUSUAL_DEV(  0x07af, 0x0005, 0x0100, 0x0100, 
++UNUSUAL_DEV(  0x07af, 0x0005, 0x0100, 0x0100,
+               "Microtech",
+               "USB-SCSI-HD50",
+               US_SC_DEVICE, US_PR_DEVICE, usb_stor_euscsi_init,
+-              US_FL_SCM_MULT_TARG ), 
++              US_FL_SCM_MULT_TARG ),

+ #ifdef CONFIG_USB_STORAGE_DPCM
+ UNUSUAL_DEV(  0x07af, 0x0006, 0x0100, 0x0100,
+@@ -1053,10 +1067,10 @@ UNUSUAL_DEV(  0x07c4, 0xa109, 0x0000, 0x
+  * as "DualSlot CompactFlash(TM) & MStick Drive USB"
+  */
+ UNUSUAL_DEV(  0x07c4, 0xa10b, 0x0000, 0xffff,
+-                "DataFab Systems Inc.",
+-                "USB CF+MS",
+-                US_SC_SCSI, US_PR_DATAFAB, NULL,
+-                0 ),
++              "DataFab Systems Inc.",
++              "USB CF+MS",
++              US_SC_SCSI, US_PR_DATAFAB, NULL,
++              0 ),

+ #endif

+@@ -1119,10 +1133,10 @@ UNUSUAL_DEV(  0x08bd, 0x1100, 0x0000, 0x
+  * US_FL_IGNORE_RESIDUE Needed
+  */
+ UNUSUAL_DEV(  0x08ca, 0x3103, 0x0100, 0x0100,
+-                "AIPTEK",
+-                "Aiptek USB Keychain MP3 Player",
+-                US_SC_DEVICE, US_PR_DEVICE, NULL,
+-                US_FL_IGNORE_RESIDUE),
++              "AIPTEK",
++              "Aiptek USB Keychain MP3 Player",
++              US_SC_DEVICE, US_PR_DEVICE, NULL,
++              US_FL_IGNORE_RESIDUE),

+ /* Entry needed for flags. Moreover, all devices with this ID use
+  * bulk-only transport, but _some_ falsely report Control/Bulk instead.
+@@ -1166,26 +1180,26 @@ UNUSUAL_DEV( 0x090c, 0x1132, 0x0000, 0xf
+  * Submitted by James Courtier-Dutton <James@xxxxxxxxxxxxxxxxxxxx>
+  */
+ UNUSUAL_DEV( 0x0a17, 0x0004, 0x1000, 0x1000,
+-                "Pentax",
+-                "Optio 2/3/400",
+-                US_SC_DEVICE, US_PR_DEVICE, NULL,
+-                US_FL_FIX_INQUIRY ),
++              "Pentax",
++              "Optio 2/3/400",
++              US_SC_DEVICE, US_PR_DEVICE, NULL,
++              US_FL_FIX_INQUIRY ),


+ /* Submitted by Per Winkvist <per.winkvist@xxxxxx> */
+ UNUSUAL_DEV( 0x0a17, 0x006, 0x0000, 0xffff,
+-                "Pentax",
+-                "Optio S/S4",
+-                US_SC_DEVICE, US_PR_DEVICE, NULL,
+-                US_FL_FIX_INQUIRY ),
++              "Pentax",
++              "Optio S/S4",
++              US_SC_DEVICE, US_PR_DEVICE, NULL,
++              US_FL_FIX_INQUIRY ),

+ /* These are virtual windows driver CDs, which the zd1211rw driver
+  * automatically converts into WLAN devices. */
+ UNUSUAL_DEV( 0x0ace, 0x2011, 0x0101, 0x0101,
+-                "ZyXEL",
+-                "G-220F USB-WLAN Install",
+-                US_SC_DEVICE, US_PR_DEVICE, NULL,
+-                US_FL_IGNORE_DEVICE ),
++              "ZyXEL",
++              "G-220F USB-WLAN Install",
++              US_SC_DEVICE, US_PR_DEVICE, NULL,
++              US_FL_IGNORE_DEVICE ),

+ UNUSUAL_DEV( 0x0ace, 0x20ff, 0x0101, 0x0101,
+               "SiteCom",
+@@ -1211,17 +1225,17 @@ UNUSUAL_DEV(  0x0bf6, 0xa001, 0x0100, 0x

+ #ifdef CONFIG_USB_STORAGE_DATAFAB
+ UNUSUAL_DEV( 0x0c0b, 0xa109, 0x0000, 0xffff,
+-             "Acomdata",
+-             "CF",
+-             US_SC_SCSI, US_PR_DATAFAB, NULL,
+-             US_FL_SINGLE_LUN ),
++              "Acomdata",
++              "CF",
++              US_SC_SCSI, US_PR_DATAFAB, NULL,
++              US_FL_SINGLE_LUN ),
+ #endif
+ #ifdef CONFIG_USB_STORAGE_SDDR55
+ UNUSUAL_DEV( 0x0c0b, 0xa109, 0x0000, 0xffff,
+-             "Acomdata",
+-             "SM",
+-             US_SC_SCSI, US_PR_SDDR55, NULL,
+-             US_FL_SINGLE_LUN ),
++              "Acomdata",
++              "SM",
++              US_SC_SCSI, US_PR_SDDR55, NULL,
++              US_FL_SINGLE_LUN ),
+ #endif

+ /* Submitted by: Nick Sillik <n.sillik@xxxxxxxxxx>
+@@ -1350,6 +1364,20 @@ UNUSUAL_DEV(  0x0f19, 0x0105, 0x0100, 0x
+               US_SC_DEVICE, US_PR_DEVICE, NULL,
+               US_FL_IGNORE_RESIDUE ),

++/* Jeremy Katz <katzj@xxxxxxxxxx>:
++ * The Blackberry Pearl can run in two modes; a usb-storage only mode
++ * and a mode that allows access via mass storage and to its database.
++ * The berry_charge module will set the device to dual mode and thus we
++ * should ignore its native mode if that module is built
++ */
++#ifdef CONFIG_USB_BERRY_CHARGE
++UNUSUAL_DEV(  0x0fca, 0x0006, 0x0001, 0x0001,
++              "RIM",
++              "Blackberry Pearl",
++              US_SC_DEVICE, US_PR_DEVICE, NULL,
++              US_FL_IGNORE_DEVICE ),
++#endif
++
+ /* Reported by Michael Stattmann <michael@xxxxxxxxxxxxx> */
+ UNUSUAL_DEV(  0x0fce, 0xd008, 0x0000, 0x0000,
+               "Sony Ericsson",
+@@ -1384,6 +1412,17 @@ UNUSUAL_DEV(  0x1019, 0x0c55, 0x0000, 0x
+               US_SC_DEVICE, US_PR_DEVICE, usb_stor_ucr61s2b_init,
+               0 ),

++/* Reported by Kevin Lloyd <linux@xxxxxxxxxxxxxxxxxx>
++ * Entry is needed for the initializer function override,
++ * which instructs the device to load as a modem
++ * device.
++ */
++UNUSUAL_DEV(  0x1199, 0x0fff, 0x0000, 0x9999,
++              "Sierra Wireless",
++              "USB MMC Storage",
++              US_SC_DEVICE, US_PR_DEVICE, NULL,
++              US_FL_IGNORE_DEVICE),
++
+ /* Reported by Jaco Kroon <jaco@xxxxxxxxxxx>
+  * The usb-storage module found on the Digitech GNX4 (and supposedly other
+  * devices) misbehaves and causes a bunch of invalid I/O errors.

++++++ patches.fixes.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/cpufreq_check_negative_load.patch new/patches.fixes/cpufreq_check_negative_load.patch
--- old/patches.fixes/cpufreq_check_negative_load.patch 2007-08-13 15:07:28.000000000 +0200
+++ new/patches.fixes/cpufreq_check_negative_load.patch 1970-01-01 01:00:00.000000000 +0100
@@ -1,39 +0,0 @@
-Author: Venki Pallipadi <venkatesh.pallipadi@xxxxxxxxx>
-Subject: [CPUFREQ] ondemand: add a check to avoid negative load calculation
-Patch-mainline: yes
-References: https://bugzilla.novell.com/show_bug.cgi?id=297355
-
-Signed-off-by: Thomas Renninger <trenn@xxxxxxx>
-
-git commit 0af99b13c9f323e658b4f1d69a1ccae7d6f3f80a
-
-    Due to rounding and inexact jiffy accounting, idle_ticks can sometimes
-    be higher than total_ticks. Make sure those cases are handled as
-    zero load case.
-    
-    Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@xxxxxxxxx>
-    Signed-off-by: Dave Jones <davej@xxxxxxxxxx>
-
-diff --git a/drivers/cpufreq/cpufreq_ondemand.c b/drivers/cpufreq/cpufreq_ondemand.c
-index 8532bb7..dc6f357 100644
---- a/drivers/cpufreq/cpufreq_ondemand.c
-+++ b/drivers/cpufreq/cpufreq_ondemand.c
-@@ -325,7 +325,7 @@ static struct attribute_group dbs_attr_group = {
- static void dbs_check_cpu(struct cpu_dbs_info_s *this_dbs_info)
- {
-       unsigned int idle_ticks, total_ticks;
--      unsigned int load;
-+      unsigned int load = 0;
-       cputime64_t cur_jiffies;

-       struct cpufreq_policy *policy;
-@@ -370,7 +370,8 @@ static void dbs_check_cpu(struct cpu_dbs_info_s *this_dbs_info)
-               if (tmp_idle_ticks < idle_ticks)
-                       idle_ticks = tmp_idle_ticks;
-       }
--      load = (100 * (total_ticks - idle_ticks)) / total_ticks;
-+      if (likely(total_ticks > idle_ticks))
-+              load = (100 * (total_ticks - idle_ticks)) / total_ticks;

-       /* Check for frequency increase */
-       if (load > dbs_tuners_ins.up_threshold) {
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/cpufreq_fix_tickless_acounting.patch new/patches.fixes/cpufreq_fix_tickless_acounting.patch
--- old/patches.fixes/cpufreq_fix_tickless_acounting.patch      2007-08-13 15:07:28.000000000 +0200
+++ new/patches.fixes/cpufreq_fix_tickless_acounting.patch      1970-01-01 01:00:00.000000000 +0100
@@ -1,72 +0,0 @@
-Author: Venki Pallipadi <venkatesh.pallipadi@xxxxxxxxx>
-Subject: [CPUFREQ] ondemand: fix tickless accounting and software coordination bug
-Patch-mainline: yes
-References: https://bugzilla.novell.com/show_bug.cgi?id=297355
-
-Signed-off-by: Thomas Renninger <trenn@xxxxxxx>
-
-git commit ea48761519bd40d7a881c587b5f3177664b2987e
-
-    With tickless kernel and software coordination os P-states, ondemand
-    can look at wrong idle statistics. This can happen when ondemand sampling
-    is happening on CPU 0 and due to software coordination sampling also looks at
-    utilization of CPU 1. If CPU 1 is in tickless state at that moment, its idle
-    statistics will not be uptodate and CPU 0 thinks CPU 1 is idle for less
-    amount of time than it actually is.
-    
-    This can be resolved by looking at all the busy times of CPUs, which is
-    accurate, even with tickless, and use that to determine idle time in a
-    round about way (total time - busy time).
-    
-    Thanks to Arjan for originally reporting the ondemand bug on
-    Lenovo T61.
-    
-    Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@xxxxxxxxx>
-    Signed-off-by: Dave Jones <davej@xxxxxxxxxx>
-
-diff --git a/drivers/cpufreq/cpufreq_ondemand.c b/drivers/cpufreq/cpufreq_ondemand.c
-index dc6f357..e794527 100644
---- a/drivers/cpufreq/cpufreq_ondemand.c
-+++ b/drivers/cpufreq/cpufreq_ondemand.c
-@@ -96,15 +96,25 @@ static struct dbs_tuners {

- static inline cputime64_t get_cpu_idle_time(unsigned int cpu)
- {
--      cputime64_t retval;
-+      cputime64_t idle_time;
-+      cputime64_t cur_jiffies;
-+      cputime64_t busy_time;

--      retval = cputime64_add(kstat_cpu(cpu).cpustat.idle,
--                      kstat_cpu(cpu).cpustat.iowait);
-+      cur_jiffies = jiffies64_to_cputime64(get_jiffies_64());
-+      busy_time = cputime64_add(kstat_cpu(cpu).cpustat.user,
-+                      kstat_cpu(cpu).cpustat.system);

--      if (dbs_tuners_ins.ignore_nice)
--              retval = cputime64_add(retval, kstat_cpu(cpu).cpustat.nice);
-+      busy_time = cputime64_add(busy_time, kstat_cpu(cpu).cpustat.irq);
-+      busy_time = cputime64_add(busy_time, kstat_cpu(cpu).cpustat.softirq);
-+      busy_time = cputime64_add(busy_time, kstat_cpu(cpu).cpustat.steal);

--      return retval;
-+      if (!dbs_tuners_ins.ignore_nice) {
-+              busy_time = cputime64_add(busy_time,
-+                              kstat_cpu(cpu).cpustat.nice);
-+      }
-+
-+      idle_time = cputime64_sub(cur_jiffies, busy_time);
-+      return idle_time;
- }

- /*
-@@ -339,7 +349,8 @@ static void dbs_check_cpu(struct cpu_dbs_info_s *this_dbs_info)
-       cur_jiffies = jiffies64_to_cputime64(get_jiffies_64());
-       total_ticks = (unsigned int) cputime64_sub(cur_jiffies,
-                       this_dbs_info->prev_cpu_wall);
--      this_dbs_info->prev_cpu_wall = cur_jiffies;
-+      this_dbs_info->prev_cpu_wall = get_jiffies_64();
-+
-       if (!total_ticks)
-               return;
-       /*
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/cpufreq_ondemand_as_default.patch new/patches.fixes/cpufreq_ondemand_as_default.patch
--- old/patches.fixes/cpufreq_ondemand_as_default.patch 2007-08-13 22:05:32.000000000 +0200
+++ new/patches.fixes/cpufreq_ondemand_as_default.patch 2007-08-16 06:43:17.000000000 +0200
@@ -33,7 +33,7 @@
  
  static void do_dbs_timer(struct work_struct *work);
  
-@@ -496,12 +496,6 @@ static int cpufreq_governor_dbs(struct c
+@@ -508,12 +508,6 @@ static int cpufreq_governor_dbs(struct c
                if ((!cpu_online(cpu)) || (!policy->cur))
                        return -EINVAL;
  
@@ -46,7 +46,7 @@
                if (this_dbs_info->enable) /* Already enabled */
                        break;
  
-@@ -573,11 +567,13 @@ static int cpufreq_governor_dbs(struct c
+@@ -585,11 +579,13 @@ static int cpufreq_governor_dbs(struct c
        return 0;
  }
  
@@ -64,7 +64,7 @@
  
  static int __init cpufreq_gov_dbs_init(void)
  {
-@@ -586,12 +582,12 @@ static int __init cpufreq_gov_dbs_init(v
+@@ -598,12 +594,12 @@ static int __init cpufreq_gov_dbs_init(v
                printk(KERN_ERR "Creation of kondemand failed\n");
                return -EFAULT;
        }
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/intel-agp-965gme-fix new/patches.fixes/intel-agp-965gme-fix
--- old/patches.fixes/intel-agp-965gme-fix      2007-08-10 18:57:49.000000000 +0200
+++ new/patches.fixes/intel-agp-965gme-fix      2007-08-16 06:43:17.000000000 +0200
@@ -22,10 +22,8 @@
  drivers/char/agp/intel-agp.c |   17 ++++++++++++-----
  1 files changed, 12 insertions(+), 5 deletions(-)
 
-diff --git a/drivers/char/agp/intel-agp.c b/drivers/char/agp/intel-agp.c
-index 2f319f4..294cdbf 100644
---- a/drivers/char/agp/intel-agp.c
-+++ b/drivers/char/agp/intel-agp.c
+--- linux-2.6.22.orig/drivers/char/agp/intel-agp.c
++++ linux-2.6.22/drivers/char/agp/intel-agp.c
 @@ -20,7 +20,9 @@
  #define PCI_DEVICE_ID_INTEL_82965G_IG       0x29A2
  #define PCI_DEVICE_ID_INTEL_82965GM_HB      0x2A00
@@ -46,7 +44,7 @@
  
  #define IS_G33 (agp_bridge->dev->device == PCI_DEVICE_ID_INTEL_G33_HB || \
                agp_bridge->dev->device == PCI_DEVICE_ID_INTEL_Q35_HB || \
-@@ -525,6 +528,7 @@ static void intel_i830_init_gtt_entries(void)
+@@ -527,6 +530,7 @@ static void intel_i830_init_gtt_entries(
                            agp_bridge->dev->device == PCI_DEVICE_ID_INTEL_82915GM_HB ||
                            agp_bridge->dev->device == PCI_DEVICE_ID_INTEL_82945G_HB ||
                            agp_bridge->dev->device == PCI_DEVICE_ID_INTEL_82945GM_HB ||
@@ -54,7 +52,7 @@
                            IS_I965 || IS_G33)
                                gtt_entries = MB(48) - KB(size);
                        else
-@@ -536,6 +540,7 @@ static void intel_i830_init_gtt_entries(void)
+@@ -538,6 +542,7 @@ static void intel_i830_init_gtt_entries(
                            agp_bridge->dev->device == PCI_DEVICE_ID_INTEL_82915GM_HB ||
                            agp_bridge->dev->device == PCI_DEVICE_ID_INTEL_82945G_HB ||
                            agp_bridge->dev->device == PCI_DEVICE_ID_INTEL_82945GM_HB ||
@@ -62,7 +60,7 @@
                            IS_I965 || IS_G33)
                                gtt_entries = MB(64) - KB(size);
                        else
-@@ -1846,9 +1851,9 @@ static const struct intel_driver_description {
+@@ -1848,9 +1853,9 @@ static const struct intel_driver_descrip
                NULL, &intel_915_driver },
        { PCI_DEVICE_ID_INTEL_82945G_HB, PCI_DEVICE_ID_INTEL_82945G_IG, 0, "945G",
                NULL, &intel_915_driver },
@@ -74,7 +72,7 @@
                NULL, &intel_915_driver },
        { PCI_DEVICE_ID_INTEL_82946GZ_HB, PCI_DEVICE_ID_INTEL_82946GZ_IG, 0, "946GZ",
                NULL, &intel_i965_driver },
-@@ -1858,9 +1863,9 @@ static const struct intel_driver_description {
+@@ -1860,9 +1865,9 @@ static const struct intel_driver_descrip
                NULL, &intel_i965_driver },
        { PCI_DEVICE_ID_INTEL_82965G_HB, PCI_DEVICE_ID_INTEL_82965G_IG, 0, "965G",
                NULL, &intel_i965_driver },
@@ -86,7 +84,7 @@
                NULL, &intel_i965_driver },
        { PCI_DEVICE_ID_INTEL_7505_0, 0, 0, "E7505", &intel_7505_driver, NULL },
        { PCI_DEVICE_ID_INTEL_7205_0, 0, 0, "E7205", &intel_7505_driver, NULL },
-@@ -2049,11 +2054,13 @@ static struct pci_device_id agp_intel_pci_table[] = {
+@@ -2051,11 +2056,13 @@ static struct pci_device_id agp_intel_pc
        ID(PCI_DEVICE_ID_INTEL_82915GM_HB),
        ID(PCI_DEVICE_ID_INTEL_82945G_HB),
        ID(PCI_DEVICE_ID_INTEL_82945GM_HB),
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/random-fix-bound-check-ordering.diff new/patches.fixes/random-fix-bound-check-ordering.diff
--- old/patches.fixes/random-fix-bound-check-ordering.diff      2007-06-22 16:26:20.000000000 +0200
+++ new/patches.fixes/random-fix-bound-check-ordering.diff      1970-01-01 01:00:00.000000000 +0100
@@ -1,60 +0,0 @@
-From: Matt Mackall <mpm@xxxxxxxxxxx>
-Subject: [PATCH] random: fix bound check ordering
-Patch-mainline:
-References: 286672
-
-On Thu, Jun 21, 2007 at 04:29:12PM -0500, Matt Mackall wrote:
-> On Thu, Jun 21, 2007 at 10:29:51PM +0200, Willy Tarreau wrote:
-> > Hi all,
-> > 
-> > PaX Team also sent me this information about /dev/random on 2.6. To be
-> > honnest, I have not understood the exact details because I don't know
-> > this code, but basically it's the classical thinko about min/max macros
-> > which leads to the largest sized being used at some time.
-> 
-> Sigh. Yep, that looks like a DoS. Not likely to be able to do a
-> privilege escalation here though. I'll make a cleaner patch.
-
-random: fix bound check ordering
-
-If root raised the default wakeup threshold over the size of the
-output pool, the pool transfer function could overflow the stack with
-RNG bytes, causing a DoS.
-
-(Bug reported by PaX)
-
-Signed-off-by: Matt Mackall <mpm@xxxxxxxxxxx>
-Acked-by: Jeff Mahoney <jeffm@xxxxxxxx>
----
-
- drivers/char/random.c |   10 +++++++---
- 1 file changed, 7 insertions(+), 3 deletions(-)
-
-Index: mm/drivers/char/random.c
-===================================================================
---- mm.orig/drivers/char/random.c      2007-06-21 16:39:35.000000000 -0500
-+++ mm/drivers/char/random.c   2007-06-21 16:51:36.000000000 -0500
-@@ -693,9 +693,14 @@ static void xfer_secondary_pool(struct e

-       if (r->pull && r->entropy_count < nbytes * 8 &&
-           r->entropy_count < r->poolinfo->POOLBITS) {
--              int bytes = max_t(int, random_read_wakeup_thresh / 8,
--                              min_t(int, nbytes, sizeof(tmp)));
-+              /* If we're limited, always leave two wakeup worth's BITS */
-               int rsvd = r->limit ? 0 : random_read_wakeup_thresh/4;
-+              int bytes = nbytes;
-+
-+              /* pull at least as many as BYTES as wakeup BITS */
-+              bytes = max_t(int, bytes, random_read_wakeup_thresh / 8);
-+              /* but never more than the buffer size */
-+              bytes = min_t(int, bytes, sizeof(tmp));

-               DEBUG_ENT("going to reseed %s with %d bits "
-                         "(%d of %d requested)\n",
-
--- 
-Mathematics is the supreme nostalgia of our time.
-_______________________________________________
-Vendor Security mailing list
-Vendor Security@xxxxxx
-https://www.lst.de/cgi-bin/mailman/listinfo/vendor-sec

++++++ patches.kernel.org.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.kernel.org/patch-2.6.22.2-3 new/patches.kernel.org/patch-2.6.22.2-3
--- old/patches.kernel.org/patch-2.6.22.2-3     1970-01-01 01:00:00.000000000 +0100
+++ new/patches.kernel.org/patch-2.6.22.2-3     2007-08-15 23:25:43.000000000 +0200
@@ -0,0 +1,315 @@
+Subject: Linux 2.6.22.3
+From: Greg Kroah-Hartman <gregkh@xxxxxxx>
+
+Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxx>
+
+diff --git a/Makefile b/Makefile
+index 1f50543..bc2d377 100644
+--- a/Makefile
++++ b/Makefile
+@@ -1,7 +1,7 @@
+ VERSION = 2
+ PATCHLEVEL = 6
+ SUBLEVEL = 22
+-EXTRAVERSION = .2
++EXTRAVERSION = .3
+ NAME = Holy Dancing Manatees, Batman!

+ # *DOCUMENTATION*
+diff --git a/arch/powerpc/kernel/prom_parse.c b/arch/powerpc/kernel/prom_parse.c
+index 3786dcc..b5c96af 100644
+--- a/arch/powerpc/kernel/prom_parse.c
++++ b/arch/powerpc/kernel/prom_parse.c
+@@ -24,7 +24,7 @@
+ /* Max address size we deal with */
+ #define OF_MAX_ADDR_CELLS     4
+ #define OF_CHECK_COUNTS(na, ns)       ((na) > 0 && (na) <= OF_MAX_ADDR_CELLS && \
+-                      (ns) >= 0)
++                      (ns) > 0)

+ static struct of_bus *of_match_bus(struct device_node *np);
+ static int __of_address_to_resource(struct device_node *dev,
+diff --git a/arch/powerpc/mm/slice.c b/arch/powerpc/mm/slice.c
+index f833dba..d5fd390 100644
+--- a/arch/powerpc/mm/slice.c
++++ b/arch/powerpc/mm/slice.c
+@@ -405,6 +405,8 @@ unsigned long slice_get_unmapped_area(unsigned long addr, unsigned long len,

+       if (len > mm->task_size)
+               return -ENOMEM;
++      if (len & ((1ul << pshift) - 1))
++              return -EINVAL;
+       if (fixed && (addr & ((1ul << pshift) - 1)))
+               return -EINVAL;
+       if (fixed && addr > (mm->task_size - len))
+diff --git a/arch/powerpc/platforms/83xx/mpc832x_mds.c b/arch/powerpc/platforms/83xx/mpc832x_mds.c
+index 94843ed..fff09f5 100644
+--- a/arch/powerpc/platforms/83xx/mpc832x_mds.c
++++ b/arch/powerpc/platforms/83xx/mpc832x_mds.c
+@@ -111,7 +111,6 @@ static struct of_device_id mpc832x_ids[] = {
+       { .type = "soc", },
+       { .compatible = "soc", },
+       { .type = "qe", },
+-      { .type = "mdio", },
+       {},
+ };

+diff --git a/arch/powerpc/platforms/83xx/mpc832x_rdb.c b/arch/powerpc/platforms/83xx/mpc832x_rdb.c
+index 3db68b7..44a7661 100644
+--- a/arch/powerpc/platforms/83xx/mpc832x_rdb.c
++++ b/arch/powerpc/platforms/83xx/mpc832x_rdb.c
+@@ -75,7 +75,6 @@ static struct of_device_id mpc832x_ids[] = {
+       { .type = "soc", },
+       { .compatible = "soc", },
+       { .type = "qe", },
+-      { .type = "mdio", },
+       {},
+ };

+diff --git a/arch/powerpc/platforms/83xx/mpc836x_mds.c b/arch/powerpc/platforms/83xx/mpc836x_mds.c
+index bceeff8..526ed09 100644
+--- a/arch/powerpc/platforms/83xx/mpc836x_mds.c
++++ b/arch/powerpc/platforms/83xx/mpc836x_mds.c
+@@ -118,7 +118,6 @@ static struct of_device_id mpc836x_ids[] = {
+       { .type = "soc", },
+       { .compatible = "soc", },
+       { .type = "qe", },
+-      { .type = "mdio", },
+       {},
+ };

+diff --git a/arch/powerpc/platforms/85xx/mpc85xx_mds.c b/arch/powerpc/platforms/85xx/mpc85xx_mds.c
+index e3dddbf..54db416 100644
+--- a/arch/powerpc/platforms/85xx/mpc85xx_mds.c
++++ b/arch/powerpc/platforms/85xx/mpc85xx_mds.c
+@@ -147,7 +147,6 @@ static struct of_device_id mpc85xx_ids[] = {
+       { .type = "soc", },
+       { .compatible = "soc", },
+       { .type = "qe", },
+-      { .type = "mdio", },
+       {},
+ };

+diff --git a/drivers/ata/ata_piix.c b/drivers/ata/ata_piix.c
+index 4847755..5a148bd 100644
+--- a/drivers/ata/ata_piix.c
++++ b/drivers/ata/ata_piix.c
+@@ -428,7 +428,7 @@ static const struct piix_map_db ich8_map_db = {
+               /* PM   PS   SM   SS       MAP */
+               {  P0,  P2,  P1,  P3 }, /* 00b (hardwired when in AHCI) */
+               {  RV,  RV,  RV,  RV },
+-              {  IDE,  IDE,  NA,  NA }, /* 10b (IDE mode) */
++              {  P0,  P2, IDE, IDE }, /* 10b (IDE mode) */
+               {  RV,  RV,  RV,  RV },
+       },
+ };
+diff --git a/drivers/ata/pata_atiixp.c b/drivers/ata/pata_atiixp.c
+index 8449146..eceea6c 100644
+--- a/drivers/ata/pata_atiixp.c
++++ b/drivers/ata/pata_atiixp.c
+@@ -285,6 +285,7 @@ static const struct pci_device_id atiixp[] = {
+       { PCI_VDEVICE(ATI, PCI_DEVICE_ID_ATI_IXP300_IDE), },
+       { PCI_VDEVICE(ATI, PCI_DEVICE_ID_ATI_IXP400_IDE), },
+       { PCI_VDEVICE(ATI, PCI_DEVICE_ID_ATI_IXP600_IDE), },
++      { PCI_VDEVICE(ATI, PCI_DEVICE_ID_ATI_IXP700_IDE), },

+       { },
+ };
+diff --git a/drivers/char/random.c b/drivers/char/random.c
+index 7f52712..397c714 100644
+--- a/drivers/char/random.c
++++ b/drivers/char/random.c
+@@ -693,9 +693,14 @@ static void xfer_secondary_pool(struct entropy_store *r, size_t nbytes)

+       if (r->pull && r->entropy_count < nbytes * 8 &&
+           r->entropy_count < r->poolinfo->POOLBITS) {
+-              int bytes = max_t(int, random_read_wakeup_thresh / 8,
+-                              min_t(int, nbytes, sizeof(tmp)));
++              /* If we're limited, always leave two wakeup worth's BITS */
+               int rsvd = r->limit ? 0 : random_read_wakeup_thresh/4;
++              int bytes = nbytes;
++
++              /* pull at least as many as BYTES as wakeup BITS */
++              bytes = max_t(int, bytes, random_read_wakeup_thresh / 8);
++              /* but never more than the buffer size */
++              bytes = min_t(int, bytes, sizeof(tmp));

+               DEBUG_ENT("going to reseed %s with %d bits "
+                         "(%d of %d requested)\n",
+diff --git a/drivers/cpufreq/cpufreq_ondemand.c b/drivers/cpufreq/cpufreq_ondemand.c
+index 8532bb7..e794527 100644
+--- a/drivers/cpufreq/cpufreq_ondemand.c
++++ b/drivers/cpufreq/cpufreq_ondemand.c
+@@ -96,15 +96,25 @@ static struct dbs_tuners {

+ static inline cputime64_t get_cpu_idle_time(unsigned int cpu)
+ {
+-      cputime64_t retval;
++      cputime64_t idle_time;
++      cputime64_t cur_jiffies;
++      cputime64_t busy_time;

+-      retval = cputime64_add(kstat_cpu(cpu).cpustat.idle,
+-                      kstat_cpu(cpu).cpustat.iowait);
++      cur_jiffies = jiffies64_to_cputime64(get_jiffies_64());
++      busy_time = cputime64_add(kstat_cpu(cpu).cpustat.user,
++                      kstat_cpu(cpu).cpustat.system);

+-      if (dbs_tuners_ins.ignore_nice)
+-              retval = cputime64_add(retval, kstat_cpu(cpu).cpustat.nice);
++      busy_time = cputime64_add(busy_time, kstat_cpu(cpu).cpustat.irq);
++      busy_time = cputime64_add(busy_time, kstat_cpu(cpu).cpustat.softirq);
++      busy_time = cputime64_add(busy_time, kstat_cpu(cpu).cpustat.steal);

+-      return retval;
++      if (!dbs_tuners_ins.ignore_nice) {
++              busy_time = cputime64_add(busy_time,
++                              kstat_cpu(cpu).cpustat.nice);
++      }
++
++      idle_time = cputime64_sub(cur_jiffies, busy_time);
++      return idle_time;
+ }

+ /*
+@@ -325,7 +335,7 @@ static struct attribute_group dbs_attr_group = {
+ static void dbs_check_cpu(struct cpu_dbs_info_s *this_dbs_info)
+ {
+       unsigned int idle_ticks, total_ticks;
+-      unsigned int load;
++      unsigned int load = 0;
+       cputime64_t cur_jiffies;

+       struct cpufreq_policy *policy;
+@@ -339,7 +349,8 @@ static void dbs_check_cpu(struct cpu_dbs_info_s *this_dbs_info)
+       cur_jiffies = jiffies64_to_cputime64(get_jiffies_64());
+       total_ticks = (unsigned int) cputime64_sub(cur_jiffies,
+                       this_dbs_info->prev_cpu_wall);
+-      this_dbs_info->prev_cpu_wall = cur_jiffies;
++      this_dbs_info->prev_cpu_wall = get_jiffies_64();
++
+       if (!total_ticks)
+               return;
+       /*
+@@ -370,7 +381,8 @@ static void dbs_check_cpu(struct cpu_dbs_info_s *this_dbs_info)
+               if (tmp_idle_ticks < idle_ticks)
+                       idle_ticks = tmp_idle_ticks;
+       }
+-      load = (100 * (total_ticks - idle_ticks)) / total_ticks;
++      if (likely(total_ticks > idle_ticks))
++              load = (100 * (total_ticks - idle_ticks)) / total_ticks;

+       /* Check for frequency increase */
+       if (load > dbs_tuners_ins.up_threshold) {
+diff --git a/drivers/video/stifb.c b/drivers/video/stifb.c
+index c97709e..e7c8db2 100644
+--- a/drivers/video/stifb.c
++++ b/drivers/video/stifb.c
+@@ -1100,13 +1100,18 @@ stifb_init_fb(struct sti_struct *sti, int bpp_pref)
+       /* only supported cards are allowed */
+       switch (fb->id) {
+       case CRT_ID_VISUALIZE_EG:
+-              /* look for a double buffering device like e.g. the 
+-                 "INTERNAL_EG_DX1024" in the RDI precisionbook laptop
+-                 which won't work. The same device in non-double 
+-                 buffering mode returns "INTERNAL_EG_X1024". */
+-              if (strstr(sti->outptr.dev_name, "EG_DX")) {
+-                 printk(KERN_WARNING 
+-                      "stifb: ignoring '%s'. Disable double buffering in IPL menu.\n",
++              /* Visualize cards can run either in "double buffer" or
++                "standard" mode. Depending on the mode, the card reports
++                a different device name, e.g. "INTERNAL_EG_DX1024" in double
++                buffer mode and "INTERNAL_EG_X1024" in standard mode.
++                Since this driver only supports standard mode, we check
++                if the device name contains the string "DX" and tell the
++                user how to reconfigure the card. */
++              if (strstr(sti->outptr.dev_name, "DX")) {
++                 printk(KERN_WARNING "WARNING: stifb framebuffer driver does not "
++                      "support '%s' in double-buffer mode.\n"
++                      KERN_WARNING "WARNING: Please disable the double-buffer mode "
++                      "in IPL menu (the PARISC-BIOS).\n",
+                       sti->outptr.dev_name);
+                  goto out_err0;
+               }
+diff --git a/fs/direct-io.c b/fs/direct-io.c
+index 52bb263..6874785 100644
+--- a/fs/direct-io.c
++++ b/fs/direct-io.c
+@@ -974,6 +974,7 @@ direct_io_worker(int rw, struct kiocb *iocb, struct inode *inode,
+       dio->get_block = get_block;
+       dio->end_io = end_io;
+       dio->map_bh.b_private = NULL;
++      dio->map_bh.b_state = 0;
+       dio->final_block_in_bio = -1;
+       dio->next_block_for_io = -1;

+diff --git a/kernel/auditsc.c b/kernel/auditsc.c
+index e36481e..ea37edd 100644
+--- a/kernel/auditsc.c
++++ b/kernel/auditsc.c
+@@ -1998,19 +1998,19 @@ int __audit_signal_info(int sig, struct task_struct *t)
+       extern uid_t audit_sig_uid;
+       extern u32 audit_sig_sid;

+-      if (audit_pid && t->tgid == audit_pid &&
+-          (sig == SIGTERM || sig == SIGHUP || sig == SIGUSR1)) {
+-              audit_sig_pid = tsk->pid;
+-              if (ctx)
+-                      audit_sig_uid = ctx->loginuid;
+-              else
+-                      audit_sig_uid = tsk->uid;
+-              selinux_get_task_sid(tsk, &audit_sig_sid);
++      if (audit_pid && t->tgid == audit_pid) {
++              if (sig == SIGTERM || sig == SIGHUP || sig == SIGUSR1) {
++                      audit_sig_pid = tsk->pid;
++                      if (ctx)
++                              audit_sig_uid = ctx->loginuid;
++                      else
++                              audit_sig_uid = tsk->uid;
++                      selinux_get_task_sid(tsk, &audit_sig_sid);
++              }
++              if (!audit_signals || audit_dummy_context())
++                      return 0;
+       }

+-      if (!audit_signals) /* audit_context checked in wrapper */
+-              return 0;
+-
+       /* optimize the common case by putting first signal recipient directly
+        * in audit_context */
+       if (!ctx->target_pid) {
+diff --git a/net/ieee80211/softmac/ieee80211softmac_wx.c b/net/ieee80211/softmac/ieee80211softmac_wx.c
+index f13937b..d054e92 100644
+--- a/net/ieee80211/softmac/ieee80211softmac_wx.c
++++ b/net/ieee80211/softmac/ieee80211softmac_wx.c
+@@ -74,8 +74,8 @@ ieee80211softmac_wx_set_essid(struct net_device *net_dev,
+       struct ieee80211softmac_auth_queue_item *authptr;
+       int length = 0;

++check_assoc_again:
+       mutex_lock(&sm->associnfo.mutex);
+-
+       /* Check if we're already associating to this or another network
+        * If it's another network, cancel and start over with our new network
+        * If it's our network, ignore the change, we're already doing it!
+@@ -98,13 +98,18 @@ ieee80211softmac_wx_set_essid(struct net_device *net_dev,
+                               cancel_delayed_work(&authptr->work);
+                       sm->associnfo.bssvalid = 0;
+                       sm->associnfo.bssfixed = 0;
+-                      flush_scheduled_work();
+                       sm->associnfo.associating = 0;
+                       sm->associnfo.associated = 0;
++                      /* We must unlock to avoid deadlocks with the assoc workqueue
++                       * on the associnfo.mutex */
++                      mutex_unlock(&sm->associnfo.mutex);
++                      flush_scheduled_work();
++                      /* Avoid race! Check assoc status again. Maybe someone started an
++                       * association while we flushed. */
++                      goto check_assoc_again;
+               }
+       }

+-
+       sm->associnfo.static_essid = 0;
+       sm->associnfo.assoc_wait = 0;


++++++ patches.rpmify.tar.bz2 ++++++

++++++ patches.rt.tar.bz2 ++++++
++++ 10120 lines of diff (skipped)

++++++ patches.suse.tar.bz2 ++++++

++++++ patches.uml.tar.bz2 ++++++

++++++ patches.xen.tar.bz2 ++++++






++++++ series.conf ++++++
--- kernel-source/series.conf   2007-08-15 20:27:25.000000000 +0200
+++ /mounts/work_src_done/STABLE/kernel-source/series.conf      2007-08-16 09:01:39.000000000 +0200
@@ -23,6 +23,7 @@
        # Send separate patches upstream if you find a problem...
        patches.kernel.org/patch-2.6.22.1
        patches.kernel.org/patch-2.6.22.1-2
+       patches.kernel.org/patch-2.6.22.2-3
 
        ########################################################
        #
@@ -234,8 +235,6 @@
        patches.fixes/cpufreq_move_policy_init.patch
        patches.fixes/cpufreq_ondemand_as_default.patch
 
-       patches.fixes/cpufreq_check_negative_load.patch
-       patches.fixes/cpufreq_fix_tickless_acounting.patch
        ########################################################
        # Suse specific stuff
        ########################################################
@@ -377,7 +376,6 @@
        patches.drivers/libata-sata_sil24-implement-PORT_RST.patch
        patches.drivers/libata-ahci-implement-PMP-support.patch
 
-       patches.drivers/libata-ata_piix-update-map-10b-for-ich8m
        patches.drivers/libata-implement-BROKEN_HPA-horkage-and-apply-it-to-HDS724040KLSA80
        patches.drivers/libata-add-waits-for-govault
        patches.drivers/libata-ahci-priv-flags.patch
@@ -404,6 +402,7 @@
        ########################################################
        # PCI and PCI hotplug
        ########################################################
+       patches.drivers/pci-rs690-disable-msi
 
        ########################################################
        # sysfs / driver core
@@ -419,7 +418,11 @@
        patches.drivers/always-announce-new-usb-devices.patch
        patches.suse/usb-storage-disable-delay.patch
 
+       # backports from mainline for quirks and some drivers that are commonly used
        patches.drivers/usb-quirk-table-update.patch
+       patches.drivers/usb-update-unusual_devs.h.patch
+       patches.drivers/usb-support-blackberry-pearl-with-berry_charge.patch
+       patches.drivers/usb-fix-support-for-dell-wireless-broadband.patch
 
        ########################################################
        # I2C
@@ -675,8 +678,6 @@
        patches.suse/psmouse-section-conflict.diff
        patches.suse/acpi-unexport-acpi_rs_match_vendor_resource.diff
 
-       patches.fixes/random-fix-bound-check-ordering.diff
-
 # PLEASE KEEP THESE PATCHES AT THE END OF series.conf
 # (as all other arch specific patches should be kept at the end
 #  for obvious reasons.)




++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-commit+help@xxxxxxxxxxxx

< Previous Next >