Hello community,
here is the log from the commit of package kernel-source checked in at Wed Oct 29 00:26:53 CET 2008.
-------- --- kernel-source/kernel-debug.changes 2008-10-27 19:55:19.000000000 +0100 +++ /mounts/work_src_done/STABLE/kernel-source/kernel-debug.changes 2008-10-29 00:12:30.360395000 +0100 @@ -1,0 +2,103 @@ +Tue Oct 28 22:32:29 CET 2008 - jkosina@suse.de + +- patches.suse/silent-stack-overflow-2.patch: disabled, as it + causes kernel hangs triggered by grub (bnc#439448). + +------------------------------------------------------------------- +Tue Oct 28 20:42:15 CET 2008 - kkeil@suse.de + +- update patches.suse/SoN-17-net-ps_rx.patch + fix i/o corruption on rx in ixgbe (bnc#438929) + +------------------------------------------------------------------- +Tue Oct 28 18:43:29 CET 2008 - jdelvare@suse.de + +- config/powerpc/*: Fixup configuration files after last change. + +------------------------------------------------------------------- +Tue Oct 28 18:19:34 CET 2008 - jdelvare@suse.de + +- config/*: Include many multimedia drivers which has been dropped + accidentally. This includes the pwc, ivtv, zr36067 drivers and + many old webcam drivers (bnc#439489). +- supported.conf: Add all these drivers again. + +------------------------------------------------------------------- +Tue Oct 28 16:02:47 CET 2008 - tiwai@suse.de + +- patches.drivers/alsa-hda-analog-update, + patches.drivers/alsa-hda-atihdmi-update, + patches.drivers/alsa-hda-beep, + patches.drivers/alsa-hda-hp-mobile-fix, + patches.drivers/alsa-hda-nvidia-hdmi, + patches.drivers/alsa-hda-probe-fix, + patches.drivers/alsa-hda-proc-fix, + patches.drivers/alsa-hda-realtek-update, + patches.drivers/alsa-hda-sigmatel-update, + patches.drivers/alsa-hda-spdif-slave, + patches.drivers/alsa-hda-via-rec-fix, + patches.drivers/alsa-hda-via-update: + ALSA updates, mostly taken from 2.6.28-rc1 patches +- Update config files. + +------------------------------------------------------------------- +Tue Oct 28 15:47:59 CET 2008 - jdelvare@suse.de + +- Actually CONFIG_SND_HDA_HWDEP is a boolean, sorry. + +------------------------------------------------------------------- +Tue Oct 28 15:40:09 CET 2008 - jdelvare@suse.de + +- config/ia64/vanilla, config/x86_64/vanilla: fix configuration + discrepancy, CONFIG_SND_HDA_HWDEP=m. + +------------------------------------------------------------------- +Tue Oct 28 14:45:54 CET 2008 - olh@suse.de + +- add patches.arch/ppc-pcibios_allocate_bus_resources.patch + add patches.arch/ppc-powerpc-debug-pci-hotplug.patch + fix DLPAR on pseries (bnc#439491 - LTC48584) + +------------------------------------------------------------------- +Tue Oct 28 14:38:42 CET 2008 - olh@suse.de + +- add patches.arch/ppc-powerpc-fix-pci-unmap-io.patch + Fix unmapping of IO space on 64-bit (bnc#439491 - LTC48584) + +------------------------------------------------------------------- +Tue Oct 28 11:50:35 CET 2008 - olh@suse.de + +- update ps3 config, remove unneeded options to reduce vmlinux size + +------------------------------------------------------------------- +Tue Oct 28 07:36:40 CET 2008 - neilb@suse.de + +- patches.suse/md-notify-when-stopped: md: notify udev when an + md array is stopped. (fate#303894). + +------------------------------------------------------------------- +Tue Oct 28 00:05:51 CET 2008 - gregkh@suse.de + +- use the panasonic laptop driver that was accepted by upstream, not the + pcc-acpi driver, which was rejected: + - patches.drivers/staging-add-pcc-acpi-driver.patch: Delete. + - patches.drivers/panasonic-laptop-add-panasonic-let-s-note-laptop-extras-driver-v0.94.patch: + panasonic-laptop: add Panasonic Let's Note laptop extras + driver v0.94. +- Update config files. + +------------------------------------------------------------------- +Mon Oct 27 23:58:12 CET 2008 - gregkh@suse.de + +- patches.drivers/via-framebuffer-driver.patch: Via Framebuffer + driver. +- Update config files. + +------------------------------------------------------------------- +Mon Oct 27 22:50:59 CET 2008 - bwalle@suse.de + +- patches.fixes/hpwdt-kdump.diff: + Don't change permission of sysfs file (did that accidentally + when changing the default value). + +------------------------------------------------------------------- kernel-default.changes: same change kernel-dummy.changes: same change kernel-kdump.changes: same change kernel-pae.changes: same change kernel-ppc64.changes: same change kernel-ps3.changes: same change kernel-rt.changes: same change kernel-rt_debug.changes: same change kernel-s390.changes: same change kernel-source.changes: same change kernel-source-rt.changes: same change kernel-syms.changes: same change kernel-syms-rt.changes: same change kernel-trace.changes: same change kernel-vanilla.changes: same change kernel-xen.changes: same change
calling whatdependson for head-i586
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences: ------------------ ++++++ kernel-debug.spec ++++++ --- /var/tmp/diff_new_pack.Md9173/_old 2008-10-29 00:20:10.000000000 +0100 +++ /var/tmp/diff_new_pack.Md9173/_new 2008-10-29 00:20:10.000000000 +0100 @@ -58,7 +58,7 @@ Name: kernel-debug Summary: A Debug Version of the Kernel Version: 2.6.27.4 -Release: 1 +Release: 2 License: GPL v2 only Group: System/Kernel Url: http://www.kernel.org/ @@ -216,7 +216,7 @@
-Source Timestamp: 2008-10-27 19:53:11 +0100 +Source Timestamp: 2008-10-28 22:32:39 +0100
%prep if ! [ -e %_sourcedir/linux-2.6.27.tar.bz2 ]; then @@ -726,7 +726,7 @@
-Source Timestamp: 2008-10-27 19:53:11 +0100 +Source Timestamp: 2008-10-28 22:32:39 +0100
%preun base -f preun-base.sh
@@ -763,7 +763,7 @@
-Source Timestamp: 2008-10-27 19:53:11 +0100 +Source Timestamp: 2008-10-28 22:32:39 +0100
%preun extra -f preun-extra.sh
@@ -778,6 +778,67 @@ %defattr(-, root, root) %endif %changelog +* Tue Oct 28 2008 jkosina@suse.de +- patches.suse/silent-stack-overflow-2.patch: disabled, as it + causes kernel hangs triggered by grub (bnc#439448). +* Tue Oct 28 2008 kkeil@suse.de +- update patches.suse/SoN-17-net-ps_rx.patch + fix i/o corruption on rx in ixgbe (bnc#438929) +* Tue Oct 28 2008 jdelvare@suse.de +- config/powerpc/*: Fixup configuration files after last change. +* Tue Oct 28 2008 jdelvare@suse.de +- config/*: Include many multimedia drivers which has been dropped + accidentally. This includes the pwc, ivtv, zr36067 drivers and + many old webcam drivers (bnc#439489). +- supported.conf: Add all these drivers again. +* Tue Oct 28 2008 tiwai@suse.de +- patches.drivers/alsa-hda-analog-update, + patches.drivers/alsa-hda-atihdmi-update, + patches.drivers/alsa-hda-beep, + patches.drivers/alsa-hda-hp-mobile-fix, + patches.drivers/alsa-hda-nvidia-hdmi, + patches.drivers/alsa-hda-probe-fix, + patches.drivers/alsa-hda-proc-fix, + patches.drivers/alsa-hda-realtek-update, + patches.drivers/alsa-hda-sigmatel-update, + patches.drivers/alsa-hda-spdif-slave, + patches.drivers/alsa-hda-via-rec-fix, + patches.drivers/alsa-hda-via-update: + ALSA updates, mostly taken from 2.6.28-rc1 patches +- Update config files. +* Tue Oct 28 2008 jdelvare@suse.de +- Actually CONFIG_SND_HDA_HWDEP is a boolean, sorry. +* Tue Oct 28 2008 jdelvare@suse.de +- config/ia64/vanilla, config/x86_64/vanilla: fix configuration + discrepancy, CONFIG_SND_HDA_HWDEP=m. +* Tue Oct 28 2008 olh@suse.de +- add patches.arch/ppc-pcibios_allocate_bus_resources.patch + add patches.arch/ppc-powerpc-debug-pci-hotplug.patch + fix DLPAR on pseries (bnc#439491 - LTC48584) +* Tue Oct 28 2008 olh@suse.de +- add patches.arch/ppc-powerpc-fix-pci-unmap-io.patch + Fix unmapping of IO space on 64-bit (bnc#439491 - LTC48584) +* Tue Oct 28 2008 olh@suse.de +- update ps3 config, remove unneeded options to reduce vmlinux size +* Tue Oct 28 2008 neilb@suse.de +- patches.suse/md-notify-when-stopped: md: notify udev when an + md array is stopped. (fate#303894). +* Tue Oct 28 2008 gregkh@suse.de +- use the panasonic laptop driver that was accepted by upstream, not the + pcc-acpi driver, which was rejected: + - patches.drivers/staging-add-pcc-acpi-driver.patch: Delete. + - patches.drivers/panasonic-laptop-add-panasonic-let-s-note-laptop-extras-driver-v0.94.patch: + panasonic-laptop: add Panasonic Let's Note laptop extras + driver v0.94. +- Update config files. +* Tue Oct 28 2008 gregkh@suse.de +- patches.drivers/via-framebuffer-driver.patch: Via Framebuffer + driver. +- Update config files. +* Mon Oct 27 2008 bwalle@suse.de +- patches.fixes/hpwdt-kdump.diff: + Don't change permission of sysfs file (did that accidentally + when changing the default value). * Mon Oct 27 2008 trenn@suse.de - patches.arch/x86_uv_early_detect.patch: Delete hacks that were necessary while waiting for x2apic code. (bnc#429984).
kernel-default.spec: same change ++++++ kernel-dummy.spec ++++++ --- /var/tmp/diff_new_pack.Md9173/_old 2008-10-29 00:20:10.000000000 +0100 +++ /var/tmp/diff_new_pack.Md9173/_new 2008-10-29 00:20:10.000000000 +0100 @@ -23,7 +23,7 @@ Name: kernel-dummy Summary: Internal dummy package for synchronizing release numbers Version: 2.6.27.4 -Release: 1 +Release: 2 License: GPL v2 only Group: System/Kernel AutoReqProv: off @@ -36,7 +36,7 @@ -------- Andreas Gruenbacher agruen@suse.de
-Source Timestamp: 2008-10-27 19:53:11 +0100 +Source Timestamp: 2008-10-28 22:32:39 +0100
%install rm -rf %buildroot @@ -47,6 +47,67 @@ %defattr(-, root, root) /etc/dummy %changelog +* Tue Oct 28 2008 jkosina@suse.de +- patches.suse/silent-stack-overflow-2.patch: disabled, as it + causes kernel hangs triggered by grub (bnc#439448). +* Tue Oct 28 2008 kkeil@suse.de +- update patches.suse/SoN-17-net-ps_rx.patch + fix i/o corruption on rx in ixgbe (bnc#438929) +* Tue Oct 28 2008 jdelvare@suse.de +- config/powerpc/*: Fixup configuration files after last change. +* Tue Oct 28 2008 jdelvare@suse.de +- config/*: Include many multimedia drivers which has been dropped + accidentally. This includes the pwc, ivtv, zr36067 drivers and + many old webcam drivers (bnc#439489). +- supported.conf: Add all these drivers again. +* Tue Oct 28 2008 tiwai@suse.de +- patches.drivers/alsa-hda-analog-update, + patches.drivers/alsa-hda-atihdmi-update, + patches.drivers/alsa-hda-beep, + patches.drivers/alsa-hda-hp-mobile-fix, + patches.drivers/alsa-hda-nvidia-hdmi, + patches.drivers/alsa-hda-probe-fix, + patches.drivers/alsa-hda-proc-fix, + patches.drivers/alsa-hda-realtek-update, + patches.drivers/alsa-hda-sigmatel-update, + patches.drivers/alsa-hda-spdif-slave, + patches.drivers/alsa-hda-via-rec-fix, + patches.drivers/alsa-hda-via-update: + ALSA updates, mostly taken from 2.6.28-rc1 patches +- Update config files. +* Tue Oct 28 2008 jdelvare@suse.de +- Actually CONFIG_SND_HDA_HWDEP is a boolean, sorry. +* Tue Oct 28 2008 jdelvare@suse.de +- config/ia64/vanilla, config/x86_64/vanilla: fix configuration + discrepancy, CONFIG_SND_HDA_HWDEP=m. +* Tue Oct 28 2008 olh@suse.de +- add patches.arch/ppc-pcibios_allocate_bus_resources.patch + add patches.arch/ppc-powerpc-debug-pci-hotplug.patch + fix DLPAR on pseries (bnc#439491 - LTC48584) +* Tue Oct 28 2008 olh@suse.de +- add patches.arch/ppc-powerpc-fix-pci-unmap-io.patch + Fix unmapping of IO space on 64-bit (bnc#439491 - LTC48584) +* Tue Oct 28 2008 olh@suse.de +- update ps3 config, remove unneeded options to reduce vmlinux size +* Tue Oct 28 2008 neilb@suse.de +- patches.suse/md-notify-when-stopped: md: notify udev when an + md array is stopped. (fate#303894). +* Tue Oct 28 2008 gregkh@suse.de +- use the panasonic laptop driver that was accepted by upstream, not the + pcc-acpi driver, which was rejected: + - patches.drivers/staging-add-pcc-acpi-driver.patch: Delete. + - patches.drivers/panasonic-laptop-add-panasonic-let-s-note-laptop-extras-driver-v0.94.patch: + panasonic-laptop: add Panasonic Let's Note laptop extras + driver v0.94. +- Update config files. +* Tue Oct 28 2008 gregkh@suse.de +- patches.drivers/via-framebuffer-driver.patch: Via Framebuffer + driver. +- Update config files. +* Mon Oct 27 2008 bwalle@suse.de +- patches.fixes/hpwdt-kdump.diff: + Don't change permission of sysfs file (did that accidentally + when changing the default value). * Mon Oct 27 2008 trenn@suse.de - patches.arch/x86_uv_early_detect.patch: Delete hacks that were necessary while waiting for x2apic code. (bnc#429984).
++++++ kernel-kdump.spec ++++++ --- /var/tmp/diff_new_pack.Md9173/_old 2008-10-29 00:20:11.000000000 +0100 +++ /var/tmp/diff_new_pack.Md9173/_new 2008-10-29 00:20:11.000000000 +0100 @@ -58,7 +58,7 @@ Name: kernel-kdump Summary: kernel for kdump Version: 2.6.27.4 -Release: 1 +Release: 2 License: GPL v2 only Group: System/Kernel Url: http://www.kernel.org/ @@ -215,7 +215,7 @@
-Source Timestamp: 2008-10-27 19:53:11 +0100 +Source Timestamp: 2008-10-28 22:32:39 +0100
%prep if ! [ -e %_sourcedir/linux-2.6.27.tar.bz2 ]; then @@ -727,7 +727,7 @@
-Source Timestamp: 2008-10-27 19:53:11 +0100 +Source Timestamp: 2008-10-28 22:32:39 +0100
%preun base -f preun-base.sh
@@ -766,7 +766,7 @@
-Source Timestamp: 2008-10-27 19:53:11 +0100 +Source Timestamp: 2008-10-28 22:32:39 +0100
%preun extra -f preun-extra.sh
@@ -781,6 +781,67 @@ %defattr(-, root, root) %endif %changelog +* Tue Oct 28 2008 jkosina@suse.de +- patches.suse/silent-stack-overflow-2.patch: disabled, as it + causes kernel hangs triggered by grub (bnc#439448). +* Tue Oct 28 2008 kkeil@suse.de +- update patches.suse/SoN-17-net-ps_rx.patch + fix i/o corruption on rx in ixgbe (bnc#438929) +* Tue Oct 28 2008 jdelvare@suse.de +- config/powerpc/*: Fixup configuration files after last change. +* Tue Oct 28 2008 jdelvare@suse.de +- config/*: Include many multimedia drivers which has been dropped + accidentally. This includes the pwc, ivtv, zr36067 drivers and + many old webcam drivers (bnc#439489). +- supported.conf: Add all these drivers again. +* Tue Oct 28 2008 tiwai@suse.de +- patches.drivers/alsa-hda-analog-update, + patches.drivers/alsa-hda-atihdmi-update, + patches.drivers/alsa-hda-beep, + patches.drivers/alsa-hda-hp-mobile-fix, + patches.drivers/alsa-hda-nvidia-hdmi, + patches.drivers/alsa-hda-probe-fix, + patches.drivers/alsa-hda-proc-fix, + patches.drivers/alsa-hda-realtek-update, + patches.drivers/alsa-hda-sigmatel-update, + patches.drivers/alsa-hda-spdif-slave, + patches.drivers/alsa-hda-via-rec-fix, + patches.drivers/alsa-hda-via-update: + ALSA updates, mostly taken from 2.6.28-rc1 patches +- Update config files. +* Tue Oct 28 2008 jdelvare@suse.de +- Actually CONFIG_SND_HDA_HWDEP is a boolean, sorry. +* Tue Oct 28 2008 jdelvare@suse.de +- config/ia64/vanilla, config/x86_64/vanilla: fix configuration + discrepancy, CONFIG_SND_HDA_HWDEP=m. +* Tue Oct 28 2008 olh@suse.de +- add patches.arch/ppc-pcibios_allocate_bus_resources.patch + add patches.arch/ppc-powerpc-debug-pci-hotplug.patch + fix DLPAR on pseries (bnc#439491 - LTC48584) +* Tue Oct 28 2008 olh@suse.de +- add patches.arch/ppc-powerpc-fix-pci-unmap-io.patch + Fix unmapping of IO space on 64-bit (bnc#439491 - LTC48584) +* Tue Oct 28 2008 olh@suse.de +- update ps3 config, remove unneeded options to reduce vmlinux size +* Tue Oct 28 2008 neilb@suse.de +- patches.suse/md-notify-when-stopped: md: notify udev when an + md array is stopped. (fate#303894). +* Tue Oct 28 2008 gregkh@suse.de +- use the panasonic laptop driver that was accepted by upstream, not the + pcc-acpi driver, which was rejected: + - patches.drivers/staging-add-pcc-acpi-driver.patch: Delete. + - patches.drivers/panasonic-laptop-add-panasonic-let-s-note-laptop-extras-driver-v0.94.patch: + panasonic-laptop: add Panasonic Let's Note laptop extras + driver v0.94. +- Update config files. +* Tue Oct 28 2008 gregkh@suse.de +- patches.drivers/via-framebuffer-driver.patch: Via Framebuffer + driver. +- Update config files. +* Mon Oct 27 2008 bwalle@suse.de +- patches.fixes/hpwdt-kdump.diff: + Don't change permission of sysfs file (did that accidentally + when changing the default value). * Mon Oct 27 2008 trenn@suse.de - patches.arch/x86_uv_early_detect.patch: Delete hacks that were necessary while waiting for x2apic code. (bnc#429984).
kernel-pae.spec: same change ++++++ kernel-ppc64.spec ++++++ --- /var/tmp/diff_new_pack.Md9173/_old 2008-10-29 00:20:11.000000000 +0100 +++ /var/tmp/diff_new_pack.Md9173/_new 2008-10-29 00:20:11.000000000 +0100 @@ -58,7 +58,7 @@ Name: kernel-ppc64 Summary: Kernel for ppc64 Systems Version: 2.6.27.4 -Release: 1 +Release: 2 License: GPL v2 only Group: System/Kernel Url: http://www.kernel.org/ @@ -228,7 +228,7 @@ Tom Gall tom_gall@vnet.ibm.com see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-10-27 19:53:11 +0100 +Source Timestamp: 2008-10-28 22:32:39 +0100
%prep if ! [ -e %_sourcedir/linux-2.6.27.tar.bz2 ]; then @@ -751,7 +751,7 @@ Tom Gall tom_gall@vnet.ibm.com see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-10-27 19:53:11 +0100 +Source Timestamp: 2008-10-28 22:32:39 +0100
%preun base -f preun-base.sh
@@ -801,7 +801,7 @@ Tom Gall tom_gall@vnet.ibm.com see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-10-27 19:53:11 +0100 +Source Timestamp: 2008-10-28 22:32:39 +0100
%preun extra -f preun-extra.sh
@@ -816,6 +816,67 @@ %defattr(-, root, root) %endif %changelog +* Tue Oct 28 2008 jkosina@suse.de +- patches.suse/silent-stack-overflow-2.patch: disabled, as it + causes kernel hangs triggered by grub (bnc#439448). +* Tue Oct 28 2008 kkeil@suse.de +- update patches.suse/SoN-17-net-ps_rx.patch + fix i/o corruption on rx in ixgbe (bnc#438929) +* Tue Oct 28 2008 jdelvare@suse.de +- config/powerpc/*: Fixup configuration files after last change. +* Tue Oct 28 2008 jdelvare@suse.de +- config/*: Include many multimedia drivers which has been dropped + accidentally. This includes the pwc, ivtv, zr36067 drivers and + many old webcam drivers (bnc#439489). +- supported.conf: Add all these drivers again. +* Tue Oct 28 2008 tiwai@suse.de +- patches.drivers/alsa-hda-analog-update, + patches.drivers/alsa-hda-atihdmi-update, + patches.drivers/alsa-hda-beep, + patches.drivers/alsa-hda-hp-mobile-fix, + patches.drivers/alsa-hda-nvidia-hdmi, + patches.drivers/alsa-hda-probe-fix, + patches.drivers/alsa-hda-proc-fix, + patches.drivers/alsa-hda-realtek-update, + patches.drivers/alsa-hda-sigmatel-update, + patches.drivers/alsa-hda-spdif-slave, + patches.drivers/alsa-hda-via-rec-fix, + patches.drivers/alsa-hda-via-update: + ALSA updates, mostly taken from 2.6.28-rc1 patches +- Update config files. +* Tue Oct 28 2008 jdelvare@suse.de +- Actually CONFIG_SND_HDA_HWDEP is a boolean, sorry. +* Tue Oct 28 2008 jdelvare@suse.de +- config/ia64/vanilla, config/x86_64/vanilla: fix configuration + discrepancy, CONFIG_SND_HDA_HWDEP=m. +* Tue Oct 28 2008 olh@suse.de +- add patches.arch/ppc-pcibios_allocate_bus_resources.patch + add patches.arch/ppc-powerpc-debug-pci-hotplug.patch + fix DLPAR on pseries (bnc#439491 - LTC48584) +* Tue Oct 28 2008 olh@suse.de +- add patches.arch/ppc-powerpc-fix-pci-unmap-io.patch + Fix unmapping of IO space on 64-bit (bnc#439491 - LTC48584) +* Tue Oct 28 2008 olh@suse.de +- update ps3 config, remove unneeded options to reduce vmlinux size +* Tue Oct 28 2008 neilb@suse.de +- patches.suse/md-notify-when-stopped: md: notify udev when an + md array is stopped. (fate#303894). +* Tue Oct 28 2008 gregkh@suse.de +- use the panasonic laptop driver that was accepted by upstream, not the + pcc-acpi driver, which was rejected: + - patches.drivers/staging-add-pcc-acpi-driver.patch: Delete. + - patches.drivers/panasonic-laptop-add-panasonic-let-s-note-laptop-extras-driver-v0.94.patch: + panasonic-laptop: add Panasonic Let's Note laptop extras + driver v0.94. +- Update config files. +* Tue Oct 28 2008 gregkh@suse.de +- patches.drivers/via-framebuffer-driver.patch: Via Framebuffer + driver. +- Update config files. +* Mon Oct 27 2008 bwalle@suse.de +- patches.fixes/hpwdt-kdump.diff: + Don't change permission of sysfs file (did that accidentally + when changing the default value). * Mon Oct 27 2008 trenn@suse.de - patches.arch/x86_uv_early_detect.patch: Delete hacks that were necessary while waiting for x2apic code. (bnc#429984).
++++++ kernel-ps3.spec ++++++ --- /var/tmp/diff_new_pack.Md9173/_old 2008-10-29 00:20:12.000000000 +0100 +++ /var/tmp/diff_new_pack.Md9173/_new 2008-10-29 00:20:12.000000000 +0100 @@ -58,7 +58,7 @@ Name: kernel-ps3 Summary: kernel for ps3 bootloader Version: 2.6.27.4 -Release: 1 +Release: 2 License: GPL v2 only Group: System/Kernel Url: http://www.kernel.org/ @@ -214,7 +214,7 @@
-Source Timestamp: 2008-10-27 19:53:11 +0100 +Source Timestamp: 2008-10-28 22:32:39 +0100
%prep if ! [ -e %_sourcedir/linux-2.6.27.tar.bz2 ]; then @@ -723,7 +723,7 @@
-Source Timestamp: 2008-10-27 19:53:11 +0100 +Source Timestamp: 2008-10-28 22:32:39 +0100
%preun base -f preun-base.sh
@@ -759,7 +759,7 @@
-Source Timestamp: 2008-10-27 19:53:11 +0100 +Source Timestamp: 2008-10-28 22:32:39 +0100
%preun extra -f preun-extra.sh
@@ -774,6 +774,67 @@ %defattr(-, root, root) %endif %changelog +* Tue Oct 28 2008 jkosina@suse.de +- patches.suse/silent-stack-overflow-2.patch: disabled, as it + causes kernel hangs triggered by grub (bnc#439448). +* Tue Oct 28 2008 kkeil@suse.de +- update patches.suse/SoN-17-net-ps_rx.patch + fix i/o corruption on rx in ixgbe (bnc#438929) +* Tue Oct 28 2008 jdelvare@suse.de +- config/powerpc/*: Fixup configuration files after last change. +* Tue Oct 28 2008 jdelvare@suse.de +- config/*: Include many multimedia drivers which has been dropped + accidentally. This includes the pwc, ivtv, zr36067 drivers and + many old webcam drivers (bnc#439489). +- supported.conf: Add all these drivers again. +* Tue Oct 28 2008 tiwai@suse.de +- patches.drivers/alsa-hda-analog-update, + patches.drivers/alsa-hda-atihdmi-update, + patches.drivers/alsa-hda-beep, + patches.drivers/alsa-hda-hp-mobile-fix, + patches.drivers/alsa-hda-nvidia-hdmi, + patches.drivers/alsa-hda-probe-fix, + patches.drivers/alsa-hda-proc-fix, + patches.drivers/alsa-hda-realtek-update, + patches.drivers/alsa-hda-sigmatel-update, + patches.drivers/alsa-hda-spdif-slave, + patches.drivers/alsa-hda-via-rec-fix, + patches.drivers/alsa-hda-via-update: + ALSA updates, mostly taken from 2.6.28-rc1 patches +- Update config files. +* Tue Oct 28 2008 jdelvare@suse.de +- Actually CONFIG_SND_HDA_HWDEP is a boolean, sorry. +* Tue Oct 28 2008 jdelvare@suse.de +- config/ia64/vanilla, config/x86_64/vanilla: fix configuration + discrepancy, CONFIG_SND_HDA_HWDEP=m. +* Tue Oct 28 2008 olh@suse.de +- add patches.arch/ppc-pcibios_allocate_bus_resources.patch + add patches.arch/ppc-powerpc-debug-pci-hotplug.patch + fix DLPAR on pseries (bnc#439491 - LTC48584) +* Tue Oct 28 2008 olh@suse.de +- add patches.arch/ppc-powerpc-fix-pci-unmap-io.patch + Fix unmapping of IO space on 64-bit (bnc#439491 - LTC48584) +* Tue Oct 28 2008 olh@suse.de +- update ps3 config, remove unneeded options to reduce vmlinux size +* Tue Oct 28 2008 neilb@suse.de +- patches.suse/md-notify-when-stopped: md: notify udev when an + md array is stopped. (fate#303894). +* Tue Oct 28 2008 gregkh@suse.de +- use the panasonic laptop driver that was accepted by upstream, not the + pcc-acpi driver, which was rejected: + - patches.drivers/staging-add-pcc-acpi-driver.patch: Delete. + - patches.drivers/panasonic-laptop-add-panasonic-let-s-note-laptop-extras-driver-v0.94.patch: + panasonic-laptop: add Panasonic Let's Note laptop extras + driver v0.94. +- Update config files. +* Tue Oct 28 2008 gregkh@suse.de +- patches.drivers/via-framebuffer-driver.patch: Via Framebuffer + driver. +- Update config files. +* Mon Oct 27 2008 bwalle@suse.de +- patches.fixes/hpwdt-kdump.diff: + Don't change permission of sysfs file (did that accidentally + when changing the default value). * Mon Oct 27 2008 trenn@suse.de - patches.arch/x86_uv_early_detect.patch: Delete hacks that were necessary while waiting for x2apic code. (bnc#429984).
kernel-rt_debug.spec: same change ++++++ kernel-rt.spec ++++++ --- /var/tmp/diff_new_pack.Md9173/_old 2008-10-29 00:20:13.000000000 +0100 +++ /var/tmp/diff_new_pack.Md9173/_new 2008-10-29 00:20:13.000000000 +0100 @@ -58,7 +58,7 @@ Name: kernel-rt Summary: The Realtime Linux Kernel Version: 2.6.27.4 -Release: 1 +Release: 2 License: GPL v2 only Group: System/Kernel Url: http://www.kernel.org/ @@ -218,7 +218,7 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-10-27 19:53:11 +0100 +Source Timestamp: 2008-10-28 22:32:39 +0100
%prep if ! [ -e %_sourcedir/linux-2.6.27.tar.bz2 ]; then @@ -733,7 +733,7 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-10-27 19:53:11 +0100 +Source Timestamp: 2008-10-28 22:32:39 +0100
%preun base -f preun-base.sh
@@ -775,7 +775,7 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-10-27 19:53:11 +0100 +Source Timestamp: 2008-10-28 22:32:39 +0100
%preun extra -f preun-extra.sh
@@ -790,6 +790,67 @@ %defattr(-, root, root) %endif %changelog +* Tue Oct 28 2008 jkosina@suse.de +- patches.suse/silent-stack-overflow-2.patch: disabled, as it + causes kernel hangs triggered by grub (bnc#439448). +* Tue Oct 28 2008 kkeil@suse.de +- update patches.suse/SoN-17-net-ps_rx.patch + fix i/o corruption on rx in ixgbe (bnc#438929) +* Tue Oct 28 2008 jdelvare@suse.de +- config/powerpc/*: Fixup configuration files after last change. +* Tue Oct 28 2008 jdelvare@suse.de +- config/*: Include many multimedia drivers which has been dropped + accidentally. This includes the pwc, ivtv, zr36067 drivers and + many old webcam drivers (bnc#439489). +- supported.conf: Add all these drivers again. +* Tue Oct 28 2008 tiwai@suse.de +- patches.drivers/alsa-hda-analog-update, + patches.drivers/alsa-hda-atihdmi-update, + patches.drivers/alsa-hda-beep, + patches.drivers/alsa-hda-hp-mobile-fix, + patches.drivers/alsa-hda-nvidia-hdmi, + patches.drivers/alsa-hda-probe-fix, + patches.drivers/alsa-hda-proc-fix, + patches.drivers/alsa-hda-realtek-update, + patches.drivers/alsa-hda-sigmatel-update, + patches.drivers/alsa-hda-spdif-slave, + patches.drivers/alsa-hda-via-rec-fix, + patches.drivers/alsa-hda-via-update: + ALSA updates, mostly taken from 2.6.28-rc1 patches +- Update config files. +* Tue Oct 28 2008 jdelvare@suse.de +- Actually CONFIG_SND_HDA_HWDEP is a boolean, sorry. +* Tue Oct 28 2008 jdelvare@suse.de +- config/ia64/vanilla, config/x86_64/vanilla: fix configuration + discrepancy, CONFIG_SND_HDA_HWDEP=m. +* Tue Oct 28 2008 olh@suse.de +- add patches.arch/ppc-pcibios_allocate_bus_resources.patch + add patches.arch/ppc-powerpc-debug-pci-hotplug.patch + fix DLPAR on pseries (bnc#439491 - LTC48584) +* Tue Oct 28 2008 olh@suse.de +- add patches.arch/ppc-powerpc-fix-pci-unmap-io.patch + Fix unmapping of IO space on 64-bit (bnc#439491 - LTC48584) +* Tue Oct 28 2008 olh@suse.de +- update ps3 config, remove unneeded options to reduce vmlinux size +* Tue Oct 28 2008 neilb@suse.de +- patches.suse/md-notify-when-stopped: md: notify udev when an + md array is stopped. (fate#303894). +* Tue Oct 28 2008 gregkh@suse.de +- use the panasonic laptop driver that was accepted by upstream, not the + pcc-acpi driver, which was rejected: + - patches.drivers/staging-add-pcc-acpi-driver.patch: Delete. + - patches.drivers/panasonic-laptop-add-panasonic-let-s-note-laptop-extras-driver-v0.94.patch: + panasonic-laptop: add Panasonic Let's Note laptop extras + driver v0.94. +- Update config files. +* Tue Oct 28 2008 gregkh@suse.de +- patches.drivers/via-framebuffer-driver.patch: Via Framebuffer + driver. +- Update config files. +* Mon Oct 27 2008 bwalle@suse.de +- patches.fixes/hpwdt-kdump.diff: + Don't change permission of sysfs file (did that accidentally + when changing the default value). * Mon Oct 27 2008 trenn@suse.de - patches.arch/x86_uv_early_detect.patch: Delete hacks that were necessary while waiting for x2apic code. (bnc#429984).
++++++ kernel-s390.spec ++++++ --- /var/tmp/diff_new_pack.Md9173/_old 2008-10-29 00:20:13.000000000 +0100 +++ /var/tmp/diff_new_pack.Md9173/_new 2008-10-29 00:20:13.000000000 +0100 @@ -58,7 +58,7 @@ Name: kernel-s390 Summary: The Standard Kernel Version: 2.6.27.4 -Release: 1 +Release: 2 License: GPL v2 only Group: System/Kernel Url: http://www.kernel.org/ @@ -209,7 +209,7 @@
-Source Timestamp: 2008-10-27 19:53:11 +0100 +Source Timestamp: 2008-10-28 22:32:39 +0100
%prep if ! [ -e %_sourcedir/linux-2.6.27.tar.bz2 ]; then @@ -718,7 +718,7 @@
-Source Timestamp: 2008-10-27 19:53:11 +0100 +Source Timestamp: 2008-10-28 22:32:39 +0100
%preun base -f preun-base.sh
@@ -754,7 +754,7 @@
-Source Timestamp: 2008-10-27 19:53:11 +0100 +Source Timestamp: 2008-10-28 22:32:39 +0100
%preun extra -f preun-extra.sh
@@ -769,6 +769,67 @@ %defattr(-, root, root) %endif %changelog +* Tue Oct 28 2008 jkosina@suse.de +- patches.suse/silent-stack-overflow-2.patch: disabled, as it + causes kernel hangs triggered by grub (bnc#439448). +* Tue Oct 28 2008 kkeil@suse.de +- update patches.suse/SoN-17-net-ps_rx.patch + fix i/o corruption on rx in ixgbe (bnc#438929) +* Tue Oct 28 2008 jdelvare@suse.de +- config/powerpc/*: Fixup configuration files after last change. +* Tue Oct 28 2008 jdelvare@suse.de +- config/*: Include many multimedia drivers which has been dropped + accidentally. This includes the pwc, ivtv, zr36067 drivers and + many old webcam drivers (bnc#439489). +- supported.conf: Add all these drivers again. +* Tue Oct 28 2008 tiwai@suse.de +- patches.drivers/alsa-hda-analog-update, + patches.drivers/alsa-hda-atihdmi-update, + patches.drivers/alsa-hda-beep, + patches.drivers/alsa-hda-hp-mobile-fix, + patches.drivers/alsa-hda-nvidia-hdmi, + patches.drivers/alsa-hda-probe-fix, + patches.drivers/alsa-hda-proc-fix, + patches.drivers/alsa-hda-realtek-update, + patches.drivers/alsa-hda-sigmatel-update, + patches.drivers/alsa-hda-spdif-slave, + patches.drivers/alsa-hda-via-rec-fix, + patches.drivers/alsa-hda-via-update: + ALSA updates, mostly taken from 2.6.28-rc1 patches +- Update config files. +* Tue Oct 28 2008 jdelvare@suse.de +- Actually CONFIG_SND_HDA_HWDEP is a boolean, sorry. +* Tue Oct 28 2008 jdelvare@suse.de +- config/ia64/vanilla, config/x86_64/vanilla: fix configuration + discrepancy, CONFIG_SND_HDA_HWDEP=m. +* Tue Oct 28 2008 olh@suse.de +- add patches.arch/ppc-pcibios_allocate_bus_resources.patch + add patches.arch/ppc-powerpc-debug-pci-hotplug.patch + fix DLPAR on pseries (bnc#439491 - LTC48584) +* Tue Oct 28 2008 olh@suse.de +- add patches.arch/ppc-powerpc-fix-pci-unmap-io.patch + Fix unmapping of IO space on 64-bit (bnc#439491 - LTC48584) +* Tue Oct 28 2008 olh@suse.de +- update ps3 config, remove unneeded options to reduce vmlinux size +* Tue Oct 28 2008 neilb@suse.de +- patches.suse/md-notify-when-stopped: md: notify udev when an + md array is stopped. (fate#303894). +* Tue Oct 28 2008 gregkh@suse.de +- use the panasonic laptop driver that was accepted by upstream, not the + pcc-acpi driver, which was rejected: + - patches.drivers/staging-add-pcc-acpi-driver.patch: Delete. + - patches.drivers/panasonic-laptop-add-panasonic-let-s-note-laptop-extras-driver-v0.94.patch: + panasonic-laptop: add Panasonic Let's Note laptop extras + driver v0.94. +- Update config files. +* Tue Oct 28 2008 gregkh@suse.de +- patches.drivers/via-framebuffer-driver.patch: Via Framebuffer + driver. +- Update config files. +* Mon Oct 27 2008 bwalle@suse.de +- patches.fixes/hpwdt-kdump.diff: + Don't change permission of sysfs file (did that accidentally + when changing the default value). * Mon Oct 27 2008 trenn@suse.de - patches.arch/x86_uv_early_detect.patch: Delete hacks that were necessary while waiting for x2apic code. (bnc#429984).
++++++ kernel-source-rt.spec ++++++ --- /var/tmp/diff_new_pack.Md9173/_old 2008-10-29 00:20:13.000000000 +0100 +++ /var/tmp/diff_new_pack.Md9173/_new 2008-10-29 00:20:13.000000000 +0100 @@ -30,7 +30,7 @@ Name: kernel-source-rt Summary: The Linux Kernel Sources, including the real-time patches Version: 2.6.27.4 -Release: 1 +Release: 2 License: GPL v2 only Group: Development/Sources AutoReqProv: off @@ -121,7 +121,7 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-10-27 19:53:11 +0100 +Source Timestamp: 2008-10-28 22:32:39 +0100
%prep if ! [ -e %_sourcedir/linux-2.6.27.tar.bz2 ]; then @@ -285,6 +285,67 @@
%files -f kernel-source-rt.files %changelog +* Tue Oct 28 2008 jkosina@suse.de +- patches.suse/silent-stack-overflow-2.patch: disabled, as it + causes kernel hangs triggered by grub (bnc#439448). +* Tue Oct 28 2008 kkeil@suse.de +- update patches.suse/SoN-17-net-ps_rx.patch + fix i/o corruption on rx in ixgbe (bnc#438929) +* Tue Oct 28 2008 jdelvare@suse.de +- config/powerpc/*: Fixup configuration files after last change. +* Tue Oct 28 2008 jdelvare@suse.de +- config/*: Include many multimedia drivers which has been dropped + accidentally. This includes the pwc, ivtv, zr36067 drivers and + many old webcam drivers (bnc#439489). +- supported.conf: Add all these drivers again. +* Tue Oct 28 2008 tiwai@suse.de +- patches.drivers/alsa-hda-analog-update, + patches.drivers/alsa-hda-atihdmi-update, + patches.drivers/alsa-hda-beep, + patches.drivers/alsa-hda-hp-mobile-fix, + patches.drivers/alsa-hda-nvidia-hdmi, + patches.drivers/alsa-hda-probe-fix, + patches.drivers/alsa-hda-proc-fix, + patches.drivers/alsa-hda-realtek-update, + patches.drivers/alsa-hda-sigmatel-update, + patches.drivers/alsa-hda-spdif-slave, + patches.drivers/alsa-hda-via-rec-fix, + patches.drivers/alsa-hda-via-update: + ALSA updates, mostly taken from 2.6.28-rc1 patches +- Update config files. +* Tue Oct 28 2008 jdelvare@suse.de +- Actually CONFIG_SND_HDA_HWDEP is a boolean, sorry. +* Tue Oct 28 2008 jdelvare@suse.de +- config/ia64/vanilla, config/x86_64/vanilla: fix configuration + discrepancy, CONFIG_SND_HDA_HWDEP=m. +* Tue Oct 28 2008 olh@suse.de +- add patches.arch/ppc-pcibios_allocate_bus_resources.patch + add patches.arch/ppc-powerpc-debug-pci-hotplug.patch + fix DLPAR on pseries (bnc#439491 - LTC48584) +* Tue Oct 28 2008 olh@suse.de +- add patches.arch/ppc-powerpc-fix-pci-unmap-io.patch + Fix unmapping of IO space on 64-bit (bnc#439491 - LTC48584) +* Tue Oct 28 2008 olh@suse.de +- update ps3 config, remove unneeded options to reduce vmlinux size +* Tue Oct 28 2008 neilb@suse.de +- patches.suse/md-notify-when-stopped: md: notify udev when an + md array is stopped. (fate#303894). +* Tue Oct 28 2008 gregkh@suse.de +- use the panasonic laptop driver that was accepted by upstream, not the + pcc-acpi driver, which was rejected: + - patches.drivers/staging-add-pcc-acpi-driver.patch: Delete. + - patches.drivers/panasonic-laptop-add-panasonic-let-s-note-laptop-extras-driver-v0.94.patch: + panasonic-laptop: add Panasonic Let's Note laptop extras + driver v0.94. +- Update config files. +* Tue Oct 28 2008 gregkh@suse.de +- patches.drivers/via-framebuffer-driver.patch: Via Framebuffer + driver. +- Update config files. +* Mon Oct 27 2008 bwalle@suse.de +- patches.fixes/hpwdt-kdump.diff: + Don't change permission of sysfs file (did that accidentally + when changing the default value). * Mon Oct 27 2008 trenn@suse.de - patches.arch/x86_uv_early_detect.patch: Delete hacks that were necessary while waiting for x2apic code. (bnc#429984).
kernel-source.spec: same change ++++++ kernel-syms-rt.spec ++++++ --- /var/tmp/diff_new_pack.Md9173/_old 2008-10-29 00:20:14.000000000 +0100 +++ /var/tmp/diff_new_pack.Md9173/_new 2008-10-29 00:20:14.000000000 +0100 @@ -29,7 +29,7 @@ Name: kernel-syms-rt Summary: Kernel Symbol Versions (modversions) For Real-Time Kernels Version: 2.6.27.4 -Release: 1 +Release: 2 License: GPL v2 only Group: Development/Sources AutoReqProv: off @@ -74,7 +74,7 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-10-27 19:53:11 +0100 +Source Timestamp: 2008-10-28 22:32:39 +0100
%prep echo "Architecture symbol(s):" %symbols @@ -130,6 +130,67 @@ /boot/symsets-*-*.tar.gz /lib/modules/*/build %changelog +* Tue Oct 28 2008 jkosina@suse.de +- patches.suse/silent-stack-overflow-2.patch: disabled, as it + causes kernel hangs triggered by grub (bnc#439448). +* Tue Oct 28 2008 kkeil@suse.de +- update patches.suse/SoN-17-net-ps_rx.patch + fix i/o corruption on rx in ixgbe (bnc#438929) +* Tue Oct 28 2008 jdelvare@suse.de +- config/powerpc/*: Fixup configuration files after last change. +* Tue Oct 28 2008 jdelvare@suse.de +- config/*: Include many multimedia drivers which has been dropped + accidentally. This includes the pwc, ivtv, zr36067 drivers and + many old webcam drivers (bnc#439489). +- supported.conf: Add all these drivers again. +* Tue Oct 28 2008 tiwai@suse.de +- patches.drivers/alsa-hda-analog-update, + patches.drivers/alsa-hda-atihdmi-update, + patches.drivers/alsa-hda-beep, + patches.drivers/alsa-hda-hp-mobile-fix, + patches.drivers/alsa-hda-nvidia-hdmi, + patches.drivers/alsa-hda-probe-fix, + patches.drivers/alsa-hda-proc-fix, + patches.drivers/alsa-hda-realtek-update, + patches.drivers/alsa-hda-sigmatel-update, + patches.drivers/alsa-hda-spdif-slave, + patches.drivers/alsa-hda-via-rec-fix, + patches.drivers/alsa-hda-via-update: + ALSA updates, mostly taken from 2.6.28-rc1 patches +- Update config files. +* Tue Oct 28 2008 jdelvare@suse.de +- Actually CONFIG_SND_HDA_HWDEP is a boolean, sorry. +* Tue Oct 28 2008 jdelvare@suse.de +- config/ia64/vanilla, config/x86_64/vanilla: fix configuration + discrepancy, CONFIG_SND_HDA_HWDEP=m. +* Tue Oct 28 2008 olh@suse.de +- add patches.arch/ppc-pcibios_allocate_bus_resources.patch + add patches.arch/ppc-powerpc-debug-pci-hotplug.patch + fix DLPAR on pseries (bnc#439491 - LTC48584) +* Tue Oct 28 2008 olh@suse.de +- add patches.arch/ppc-powerpc-fix-pci-unmap-io.patch + Fix unmapping of IO space on 64-bit (bnc#439491 - LTC48584) +* Tue Oct 28 2008 olh@suse.de +- update ps3 config, remove unneeded options to reduce vmlinux size +* Tue Oct 28 2008 neilb@suse.de +- patches.suse/md-notify-when-stopped: md: notify udev when an + md array is stopped. (fate#303894). +* Tue Oct 28 2008 gregkh@suse.de +- use the panasonic laptop driver that was accepted by upstream, not the + pcc-acpi driver, which was rejected: + - patches.drivers/staging-add-pcc-acpi-driver.patch: Delete. + - patches.drivers/panasonic-laptop-add-panasonic-let-s-note-laptop-extras-driver-v0.94.patch: + panasonic-laptop: add Panasonic Let's Note laptop extras + driver v0.94. +- Update config files. +* Tue Oct 28 2008 gregkh@suse.de +- patches.drivers/via-framebuffer-driver.patch: Via Framebuffer + driver. +- Update config files. +* Mon Oct 27 2008 bwalle@suse.de +- patches.fixes/hpwdt-kdump.diff: + Don't change permission of sysfs file (did that accidentally + when changing the default value). * Mon Oct 27 2008 trenn@suse.de - patches.arch/x86_uv_early_detect.patch: Delete hacks that were necessary while waiting for x2apic code. (bnc#429984).
kernel-syms.spec: same change ++++++ kernel-trace.spec ++++++ --- /var/tmp/diff_new_pack.Md9173/_old 2008-10-29 00:20:15.000000000 +0100 +++ /var/tmp/diff_new_pack.Md9173/_new 2008-10-29 00:20:15.000000000 +0100 @@ -58,7 +58,7 @@ Name: kernel-trace Summary: The Realtime Linux Kernel Version: 2.6.27.4 -Release: 1 +Release: 2 License: GPL v2 only Group: System/Kernel Url: http://www.kernel.org/ @@ -221,7 +221,7 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-10-27 19:53:11 +0100 +Source Timestamp: 2008-10-28 22:32:39 +0100
%prep if ! [ -e %_sourcedir/linux-2.6.27.tar.bz2 ]; then @@ -734,7 +734,7 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-10-27 19:53:11 +0100 +Source Timestamp: 2008-10-28 22:32:39 +0100
%preun base -f preun-base.sh
@@ -774,7 +774,7 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2008-10-27 19:53:11 +0100 +Source Timestamp: 2008-10-28 22:32:39 +0100
%preun extra -f preun-extra.sh
@@ -789,6 +789,67 @@ %defattr(-, root, root) %endif %changelog +* Tue Oct 28 2008 jkosina@suse.de +- patches.suse/silent-stack-overflow-2.patch: disabled, as it + causes kernel hangs triggered by grub (bnc#439448). +* Tue Oct 28 2008 kkeil@suse.de +- update patches.suse/SoN-17-net-ps_rx.patch + fix i/o corruption on rx in ixgbe (bnc#438929) +* Tue Oct 28 2008 jdelvare@suse.de +- config/powerpc/*: Fixup configuration files after last change. +* Tue Oct 28 2008 jdelvare@suse.de +- config/*: Include many multimedia drivers which has been dropped + accidentally. This includes the pwc, ivtv, zr36067 drivers and + many old webcam drivers (bnc#439489). +- supported.conf: Add all these drivers again. +* Tue Oct 28 2008 tiwai@suse.de +- patches.drivers/alsa-hda-analog-update, + patches.drivers/alsa-hda-atihdmi-update, + patches.drivers/alsa-hda-beep, + patches.drivers/alsa-hda-hp-mobile-fix, + patches.drivers/alsa-hda-nvidia-hdmi, + patches.drivers/alsa-hda-probe-fix, + patches.drivers/alsa-hda-proc-fix, + patches.drivers/alsa-hda-realtek-update, + patches.drivers/alsa-hda-sigmatel-update, + patches.drivers/alsa-hda-spdif-slave, + patches.drivers/alsa-hda-via-rec-fix, + patches.drivers/alsa-hda-via-update: + ALSA updates, mostly taken from 2.6.28-rc1 patches +- Update config files. +* Tue Oct 28 2008 jdelvare@suse.de +- Actually CONFIG_SND_HDA_HWDEP is a boolean, sorry. +* Tue Oct 28 2008 jdelvare@suse.de +- config/ia64/vanilla, config/x86_64/vanilla: fix configuration + discrepancy, CONFIG_SND_HDA_HWDEP=m. +* Tue Oct 28 2008 olh@suse.de +- add patches.arch/ppc-pcibios_allocate_bus_resources.patch + add patches.arch/ppc-powerpc-debug-pci-hotplug.patch + fix DLPAR on pseries (bnc#439491 - LTC48584) +* Tue Oct 28 2008 olh@suse.de +- add patches.arch/ppc-powerpc-fix-pci-unmap-io.patch + Fix unmapping of IO space on 64-bit (bnc#439491 - LTC48584) +* Tue Oct 28 2008 olh@suse.de +- update ps3 config, remove unneeded options to reduce vmlinux size +* Tue Oct 28 2008 neilb@suse.de +- patches.suse/md-notify-when-stopped: md: notify udev when an + md array is stopped. (fate#303894). +* Tue Oct 28 2008 gregkh@suse.de +- use the panasonic laptop driver that was accepted by upstream, not the + pcc-acpi driver, which was rejected: + - patches.drivers/staging-add-pcc-acpi-driver.patch: Delete. + - patches.drivers/panasonic-laptop-add-panasonic-let-s-note-laptop-extras-driver-v0.94.patch: + panasonic-laptop: add Panasonic Let's Note laptop extras + driver v0.94. +- Update config files. +* Tue Oct 28 2008 gregkh@suse.de +- patches.drivers/via-framebuffer-driver.patch: Via Framebuffer + driver. +- Update config files. +* Mon Oct 27 2008 bwalle@suse.de +- patches.fixes/hpwdt-kdump.diff: + Don't change permission of sysfs file (did that accidentally + when changing the default value). * Mon Oct 27 2008 trenn@suse.de - patches.arch/x86_uv_early_detect.patch: Delete hacks that were necessary while waiting for x2apic code. (bnc#429984).
++++++ kernel-vanilla.spec ++++++ --- /var/tmp/diff_new_pack.Md9173/_old 2008-10-29 00:20:15.000000000 +0100 +++ /var/tmp/diff_new_pack.Md9173/_new 2008-10-29 00:20:15.000000000 +0100 @@ -58,7 +58,7 @@ Name: kernel-vanilla Summary: The Standard Kernel - without any SUSE patches Version: 2.6.27.4 -Release: 1 +Release: 2 License: GPL v2 only Group: System/Kernel Url: http://www.kernel.org/ @@ -231,7 +231,7 @@
-Source Timestamp: 2008-10-27 19:53:11 +0100 +Source Timestamp: 2008-10-28 22:32:39 +0100
%prep if ! [ -e %_sourcedir/linux-2.6.27.tar.bz2 ]; then @@ -738,7 +738,7 @@
-Source Timestamp: 2008-10-27 19:53:11 +0100 +Source Timestamp: 2008-10-28 22:32:39 +0100
%preun base -f preun-base.sh
@@ -772,7 +772,7 @@
-Source Timestamp: 2008-10-27 19:53:11 +0100 +Source Timestamp: 2008-10-28 22:32:39 +0100
%preun extra -f preun-extra.sh
@@ -787,6 +787,67 @@ %defattr(-, root, root) %endif %changelog +* Tue Oct 28 2008 jkosina@suse.de +- patches.suse/silent-stack-overflow-2.patch: disabled, as it + causes kernel hangs triggered by grub (bnc#439448). +* Tue Oct 28 2008 kkeil@suse.de +- update patches.suse/SoN-17-net-ps_rx.patch + fix i/o corruption on rx in ixgbe (bnc#438929) +* Tue Oct 28 2008 jdelvare@suse.de +- config/powerpc/*: Fixup configuration files after last change. +* Tue Oct 28 2008 jdelvare@suse.de +- config/*: Include many multimedia drivers which has been dropped + accidentally. This includes the pwc, ivtv, zr36067 drivers and + many old webcam drivers (bnc#439489). +- supported.conf: Add all these drivers again. +* Tue Oct 28 2008 tiwai@suse.de +- patches.drivers/alsa-hda-analog-update, + patches.drivers/alsa-hda-atihdmi-update, + patches.drivers/alsa-hda-beep, + patches.drivers/alsa-hda-hp-mobile-fix, + patches.drivers/alsa-hda-nvidia-hdmi, + patches.drivers/alsa-hda-probe-fix, + patches.drivers/alsa-hda-proc-fix, + patches.drivers/alsa-hda-realtek-update, + patches.drivers/alsa-hda-sigmatel-update, + patches.drivers/alsa-hda-spdif-slave, + patches.drivers/alsa-hda-via-rec-fix, + patches.drivers/alsa-hda-via-update: + ALSA updates, mostly taken from 2.6.28-rc1 patches +- Update config files. +* Tue Oct 28 2008 jdelvare@suse.de +- Actually CONFIG_SND_HDA_HWDEP is a boolean, sorry. +* Tue Oct 28 2008 jdelvare@suse.de +- config/ia64/vanilla, config/x86_64/vanilla: fix configuration + discrepancy, CONFIG_SND_HDA_HWDEP=m. +* Tue Oct 28 2008 olh@suse.de +- add patches.arch/ppc-pcibios_allocate_bus_resources.patch + add patches.arch/ppc-powerpc-debug-pci-hotplug.patch + fix DLPAR on pseries (bnc#439491 - LTC48584) +* Tue Oct 28 2008 olh@suse.de +- add patches.arch/ppc-powerpc-fix-pci-unmap-io.patch + Fix unmapping of IO space on 64-bit (bnc#439491 - LTC48584) +* Tue Oct 28 2008 olh@suse.de +- update ps3 config, remove unneeded options to reduce vmlinux size +* Tue Oct 28 2008 neilb@suse.de +- patches.suse/md-notify-when-stopped: md: notify udev when an + md array is stopped. (fate#303894). +* Tue Oct 28 2008 gregkh@suse.de +- use the panasonic laptop driver that was accepted by upstream, not the + pcc-acpi driver, which was rejected: + - patches.drivers/staging-add-pcc-acpi-driver.patch: Delete. + - patches.drivers/panasonic-laptop-add-panasonic-let-s-note-laptop-extras-driver-v0.94.patch: + panasonic-laptop: add Panasonic Let's Note laptop extras + driver v0.94. +- Update config files. +* Tue Oct 28 2008 gregkh@suse.de +- patches.drivers/via-framebuffer-driver.patch: Via Framebuffer + driver. +- Update config files. +* Mon Oct 27 2008 bwalle@suse.de +- patches.fixes/hpwdt-kdump.diff: + Don't change permission of sysfs file (did that accidentally + when changing the default value). * Mon Oct 27 2008 trenn@suse.de - patches.arch/x86_uv_early_detect.patch: Delete hacks that were necessary while waiting for x2apic code. (bnc#429984).
kernel-xen.spec: same change ++++++ build-source-timestamp ++++++ --- /var/tmp/diff_new_pack.Md9173/_old 2008-10-29 00:20:16.000000000 +0100 +++ /var/tmp/diff_new_pack.Md9173/_new 2008-10-29 00:20:16.000000000 +0100 @@ -1 +1 @@ -2008-10-27 19:53:11 +0100 +2008-10-28 22:32:39 +0100
++++++ config.tar.bz2 ++++++ ++++ 3568 lines of diff (skipped)
++++++ kabi.tar.bz2 ++++++
++++++ minmem ++++++ --- /var/tmp/diff_new_pack.Md9173/_old 2008-10-29 00:20:25.000000000 +0100 +++ /var/tmp/diff_new_pack.Md9173/_new 2008-10-29 00:20:25.000000000 +0100 @@ -1 +1 @@ -2096000 +1048576
++++++ needed_space_in_mb ++++++ --- /var/tmp/diff_new_pack.Md9173/_old 2008-10-29 00:20:25.000000000 +0100 +++ /var/tmp/diff_new_pack.Md9173/_new 2008-10-29 00:20:25.000000000 +0100 @@ -1 +1 @@ -6000 +6144
++++++ patches.addon.tar.bz2 ++++++
++++++ patches.apparmor.tar.bz2 ++++++
++++++ patches.arch.tar.bz2 ++++++ diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/ppc-pcibios_allocate_bus_resources.patch new/patches.arch/ppc-pcibios_allocate_bus_resources.patch --- old/patches.arch/ppc-pcibios_allocate_bus_resources.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.arch/ppc-pcibios_allocate_bus_resources.patch 2008-10-28 14:47:38.000000000 +0100 @@ -0,0 +1,178 @@ +Subject: Fix DLPAR +From: Benjamin Herrenschmidt benh@kernel.crashing.org +References: 439491 + +Signed-off-by: Olaf Hering olh@suse.de +--- + arch/powerpc/include/asm/pci.h | 2 + arch/powerpc/kernel/pci-common.c | 110 ++++++++++++++--------------- + arch/powerpc/platforms/pseries/pci_dlpar.c | 2 + 3 files changed, 59 insertions(+), 55 deletions(-) + +--- a/arch/powerpc/include/asm/pci.h ++++ b/arch/powerpc/include/asm/pci.h +@@ -196,6 +196,8 @@ extern void pcibios_setup_new_device(str + + extern void pcibios_claim_one_bus(struct pci_bus *b); + ++extern void pcibios_allocate_bus_resources(struct pci_bus *bus); ++ + extern void pcibios_resource_survey(void); + + extern struct pci_controller *init_phb_dynamic(struct device_node *dn); +--- a/arch/powerpc/kernel/pci-common.c ++++ b/arch/powerpc/kernel/pci-common.c +@@ -986,69 +986,66 @@ static int __init reparent_resources(str + * as well. + */ + +-static void __init pcibios_allocate_bus_resources(struct list_head *bus_list) ++void pcibios_allocate_bus_resources(struct pci_bus *bus) + { +- struct pci_bus *bus; ++ struct pci_bus *b; + int i; + struct resource *res, *pr; + +- /* Depth-First Search on bus tree */ +- list_for_each_entry(bus, bus_list, node) { +- for (i = 0; i < PCI_BUS_NUM_RESOURCES; ++i) { +- if ((res = bus->resource[i]) == NULL || !res->flags +- || res->start > res->end) +- continue; +- if (bus->parent == NULL) +- pr = (res->flags & IORESOURCE_IO) ? +- &ioport_resource : &iomem_resource; +- else { +- /* Don't bother with non-root busses when +- * re-assigning all resources. We clear the +- * resource flags as if they were colliding +- * and as such ensure proper re-allocation +- * later. ++ for (i = 0; i < PCI_BUS_NUM_RESOURCES; ++i) { ++ if ((res = bus->resource[i]) == NULL || !res->flags ++ || res->start > res->end) ++ continue; ++ if (bus->parent == NULL) ++ pr = (res->flags & IORESOURCE_IO) ? ++ &ioport_resource : &iomem_resource; ++ else { ++ /* Don't bother with non-root busses when ++ * re-assigning all resources. We clear the ++ * resource flags as if they were colliding ++ * and as such ensure proper re-allocation ++ * later. ++ */ ++ if (ppc_pci_flags & PPC_PCI_REASSIGN_ALL_RSRC) ++ goto clear_resource; ++ pr = pci_find_parent_resource(bus->self, res); ++ if (pr == res) { ++ /* this happens when the generic PCI ++ * code (wrongly) decides that this ++ * bridge is transparent -- paulus + */ +- if (ppc_pci_flags & PPC_PCI_REASSIGN_ALL_RSRC) +- goto clear_resource; +- pr = pci_find_parent_resource(bus->self, res); +- if (pr == res) { +- /* this happens when the generic PCI +- * code (wrongly) decides that this +- * bridge is transparent -- paulus +- */ +- continue; +- } ++ continue; + } ++ } + +- DBG("PCI: %s (bus %d) bridge rsrc %d: %016llx-%016llx " +- "[0x%x], parent %p (%s)\n", +- bus->self ? pci_name(bus->self) : "PHB", +- bus->number, i, +- (unsigned long long)res->start, +- (unsigned long long)res->end, +- (unsigned int)res->flags, +- pr, (pr && pr->name) ? pr->name : "nil"); +- +- if (pr && !(pr->flags & IORESOURCE_UNSET)) { +- if (request_resource(pr, res) == 0) +- continue; +- /* +- * Must be a conflict with an existing entry. +- * Move that entry (or entries) under the +- * bridge resource and try again. +- */ +- if (reparent_resources(pr, res) == 0) +- continue; +- } +- printk(KERN_WARNING +- "PCI: Cannot allocate resource region " +- "%d of PCI bridge %d, will remap\n", +- i, bus->number); +-clear_resource: +- res->flags = 0; ++ DBG("PCI: %s (bus %d) bridge rsrc %d: %016llx-%016llx " ++ "[0x%x], parent %p (%s)\n", ++ bus->self ? pci_name(bus->self) : "PHB", ++ bus->number, i, ++ (unsigned long long)res->start, ++ (unsigned long long)res->end, ++ (unsigned int)res->flags, ++ pr, (pr && pr->name) ? pr->name : "nil"); ++ ++ if (pr && !(pr->flags & IORESOURCE_UNSET)) { ++ if (request_resource(pr, res) == 0) ++ continue; ++ /* ++ * Must be a conflict with an existing entry. ++ * Move that entry (or entries) under the ++ * bridge resource and try again. ++ */ ++ if (reparent_resources(pr, res) == 0) ++ continue; + } +- pcibios_allocate_bus_resources(&bus->children); ++ printk(KERN_WARNING "PCI: Cannot allocate resource region " ++ "%d of PCI bridge %d, will remap\n", i, bus->number); ++clear_resource: ++ res->flags = 0; + } ++ ++ list_for_each_entry(b, &bus->children, node) ++ pcibios_allocate_bus_resources(b); + } + + static inline void __devinit alloc_resource(struct pci_dev *dev, int idx) +@@ -1119,10 +1116,13 @@ static void __init pcibios_allocate_reso + + void __init pcibios_resource_survey(void) + { ++ struct pci_bus *b; ++ + /* Allocate and assign resources. If we re-assign everything, then + * we skip the allocate phase + */ +- pcibios_allocate_bus_resources(&pci_root_buses); ++ list_for_each_entry(b, &pci_root_buses, node) ++ pcibios_allocate_bus_resources(b); + + if (!(ppc_pci_flags & PPC_PCI_REASSIGN_ALL_RSRC)) { + pcibios_allocate_resources(0); +--- a/arch/powerpc/platforms/pseries/pci_dlpar.c ++++ b/arch/powerpc/platforms/pseries/pci_dlpar.c +@@ -189,6 +189,7 @@ struct pci_controller * __devinit init_p + { + struct pci_controller *phb; + int primary; ++ struct pci_bus *b; + + primary = list_empty(&hose_list); + phb = pcibios_alloc_controller(dn); +@@ -203,6 +204,7 @@ struct pci_controller * __devinit init_p + eeh_add_device_tree_early(dn); + + scan_phb(phb); ++ pcibios_allocate_bus_resources(phb->bus); + pcibios_fixup_new_pci_devices(phb->bus); + pci_bus_add_devices(phb->bus); + eeh_add_device_tree_late(phb->bus); diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/ppc-powerpc-debug-pci-hotplug.patch new/patches.arch/ppc-powerpc-debug-pci-hotplug.patch --- old/patches.arch/ppc-powerpc-debug-pci-hotplug.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.arch/ppc-powerpc-debug-pci-hotplug.patch 2008-10-28 14:47:38.000000000 +0100 @@ -0,0 +1,832 @@ +Subject: Fix DLPAR +From: Benjamin Herrenschmidt benh@kernel.crashing.org +References: 439491 + +Signed-off-by: Olaf Hering olh@suse.de +--- + arch/powerpc/include/asm/pci-bridge.h | 4 + arch/powerpc/include/asm/pci.h | 10 + + arch/powerpc/kernel/pci-common.c | 122 ++++++++++++--------- + arch/powerpc/kernel/pci_32.c | 6 - + arch/powerpc/kernel/pci_64.c | 27 +++- + arch/powerpc/kernel/rtas_pci.c | 48 -------- + arch/powerpc/platforms/pseries/eeh.c | 44 ++++--- + arch/powerpc/platforms/pseries/pci_dlpar.c | 163 +++++++++++++++-------------- + drivers/pci/hotplug/rpadlpar_core.c | 49 +++++--- + drivers/pci/hotplug/rpaphp_slot.c | 4 + 10 files changed, 243 insertions(+), 234 deletions(-) + +--- a/arch/powerpc/include/asm/pci-bridge.h ++++ b/arch/powerpc/include/asm/pci-bridge.h +@@ -234,9 +234,7 @@ extern void pcibios_remove_pci_devices(s + + /** Discover new pci devices under this bus, and add them */ + extern void pcibios_add_pci_devices(struct pci_bus *bus); +-extern void pcibios_fixup_new_pci_devices(struct pci_bus *bus); +- +-extern int pcibios_remove_root_bus(struct pci_controller *phb); ++extern void pcibios_finish_adding_new_bus(struct pci_bus *bus); + + static inline struct pci_controller *pci_bus_to_host(const struct pci_bus *bus) + { +--- a/arch/powerpc/include/asm/pci.h ++++ b/arch/powerpc/include/asm/pci.h +@@ -201,6 +201,7 @@ extern void pcibios_allocate_bus_resourc + extern void pcibios_resource_survey(void); + + extern struct pci_controller *init_phb_dynamic(struct device_node *dn); ++extern int remove_phb_dynamic(struct pci_controller *phb); + + extern struct pci_dev *of_create_pci_dev(struct device_node *node, + struct pci_bus *bus, int devfn); +@@ -208,7 +209,8 @@ extern struct pci_dev *of_create_pci_dev + extern void of_scan_pci_bridge(struct device_node *node, + struct pci_dev *dev); + +-extern void of_scan_bus(struct device_node *node, struct pci_bus *bus); ++extern void of_scan_bus(struct device_node *node, struct pci_bus *bus, ++ int rescan_existing); + + extern int pci_read_irq_line(struct pci_dev *dev); + +@@ -223,8 +225,10 @@ extern void pci_resource_to_user(const s + const struct resource *rsrc, + resource_size_t *start, resource_size_t *end); + +-extern void pcibios_do_bus_setup(struct pci_bus *bus); +-extern void pcibios_fixup_of_probed_bus(struct pci_bus *bus); ++extern void pcibios_do_bus_setup_self(struct pci_bus *bus); ++extern void pcibios_do_bus_setup_devices(struct pci_bus *bus); ++extern void pcibios_fixup_bus_self(struct pci_bus *bus); ++extern void pcibios_fixup_bus_devices(struct pci_bus *bus); + + #endif /* __KERNEL__ */ + #endif /* __ASM_POWERPC_PCI_H */ +--- a/arch/powerpc/kernel/pci-common.c ++++ b/arch/powerpc/kernel/pci-common.c +@@ -789,63 +789,76 @@ static void __devinit pcibios_fixup_reso + } + DECLARE_PCI_FIXUP_HEADER(PCI_ANY_ID, PCI_ANY_ID, pcibios_fixup_resources); + +-static void __devinit __pcibios_fixup_bus(struct pci_bus *bus) ++void __devinit pcibios_fixup_bus_self(struct pci_bus *bus) + { + struct pci_controller *hose = pci_bus_to_host(bus); + struct pci_dev *dev = bus->self; ++ struct resource *res; ++ int i; + +- pr_debug("PCI: Fixup bus %d (%s)\n", bus->number, dev ? pci_name(dev) : "PHB"); ++ pr_debug("PCI: Fixup bus resources %d (%s)\n", ++ bus->number, dev ? pci_name(dev) : "PHB"); + + /* Fixup PCI<->PCI bridges. Host bridges are handled separately, for + * now differently between 32 and 64 bits. + */ +- if (dev != NULL) { +- struct resource *res; +- int i; ++ if (dev == NULL) ++ return; + +- for (i = 0; i < PCI_BUS_NUM_RESOURCES; ++i) { +- if ((res = bus->resource[i]) == NULL) +- continue; +- if (!res->flags) +- continue; +- if (i >= 3 && bus->self->transparent) +- continue; +- /* On PowerMac, Apple leaves bridge windows open over +- * an inaccessible region of memory space (0...fffff) +- * which is somewhat bogus, but that's what they think +- * means disabled... +- * +- * We clear those to force them to be reallocated later +- * +- * We detect such regions by the fact that the base is +- * equal to the pci_mem_offset of the host bridge and +- * their size is smaller than 1M. +- */ +- if (res->flags & IORESOURCE_MEM && +- res->start == hose->pci_mem_offset && +- res->end < 0x100000) { +- printk(KERN_INFO +- "PCI: Closing bogus Apple Firmware" +- " region %d on bus 0x%02x\n", +- i, bus->number); +- res->flags = 0; +- continue; +- } +- +- pr_debug("PCI:%s Bus rsrc %d %016llx-%016llx [%x] fixup...\n", +- pci_name(dev), i, +- (unsigned long long)res->start,\ +- (unsigned long long)res->end, +- (unsigned int)res->flags); ++ for (i = 0; i < PCI_BUS_NUM_RESOURCES; ++i) { ++ if ((res = bus->resource[i]) == NULL) ++ continue; ++ if (!res->flags) ++ continue; ++ if (i >= 3 && bus->self->transparent) ++ continue; + +- fixup_resource(res, dev); ++ /* On PowerMac, Apple leaves bridge windows open over ++ * an inaccessible region of memory space (0...fffff) ++ * which is somewhat bogus, but that's what they think ++ * means disabled... ++ * ++ * We clear those to force them to be reallocated later ++ * ++ * We detect such regions by the fact that the base is ++ * equal to the pci_mem_offset of the host bridge and ++ * their size is smaller than 1M. ++ */ ++ if (res->flags & IORESOURCE_MEM && ++ res->start == hose->pci_mem_offset && ++ res->end < 0x100000) { ++ printk(KERN_INFO ++ "PCI: Closing bogus Apple Firmware" ++ " region %d on bus 0x%02x\n", ++ i, bus->number); ++ res->flags = 0; ++ continue; + } ++ ++ pr_debug("PCI:%s Bus rsrc %d %016llx-%016llx [%x] fixup...\n", ++ pci_name(dev), i, ++ (unsigned long long)res->start,\ ++ (unsigned long long)res->end, ++ (unsigned int)res->flags); ++ ++ fixup_resource(res, dev); + } + + /* Additional setup that is different between 32 and 64 bits for now */ +- pcibios_do_bus_setup(bus); ++ pcibios_do_bus_setup_self(bus); ++} ++ ++void __devinit pcibios_fixup_bus_devices(struct pci_bus *bus) ++{ ++ struct pci_dev *dev = bus->self; ++ ++ pr_debug("PCI: Fixup bus devices %d (%s)\n", ++ bus->number, dev ? pci_name(dev) : "PHB"); ++ ++ /* Additional setup that is different between 32 and 64 bits for now */ ++ pcibios_do_bus_setup_devices(bus); + +- /* Platform specific bus fixups */ ++ /* Platform specific bus fixups (XXX Get rid of these !) */ + if (ppc_md.pcibios_fixup_bus) + ppc_md.pcibios_fixup_bus(bus); + +@@ -864,19 +877,11 @@ void __devinit pcibios_fixup_bus(struct + */ + if (bus->self != NULL) + pci_read_bridge_bases(bus); +- __pcibios_fixup_bus(bus); ++ pcibios_fixup_bus_self(bus); ++ pcibios_fixup_bus_devices(bus); + } + EXPORT_SYMBOL(pcibios_fixup_bus); + +-/* When building a bus from the OF tree rather than probing, we need a +- * slightly different version of the fixup which doesn't read the +- * bridge bases using config space accesses +- */ +-void __devinit pcibios_fixup_of_probed_bus(struct pci_bus *bus) +-{ +- __pcibios_fixup_bus(bus); +-} +- + static int skip_isa_ioresource_align(struct pci_dev *dev) + { + if ((ppc_pci_flags & PPC_PCI_CAN_SKIP_ISA_ALIGN) && +@@ -992,9 +997,12 @@ void pcibios_allocate_bus_resources(stru + int i; + struct resource *res, *pr; + ++ DBG("PCI: Allocating bus resources for %04x:%02x...\n", ++ pci_domain_nr(bus), bus->number); ++ + for (i = 0; i < PCI_BUS_NUM_RESOURCES; ++i) { + if ((res = bus->resource[i]) == NULL || !res->flags +- || res->start > res->end) ++ || res->start > res->end || res->parent) + continue; + if (bus->parent == NULL) + pr = (res->flags & IORESOURCE_IO) ? +@@ -1047,6 +1055,7 @@ clear_resource: + list_for_each_entry(b, &bus->children, node) + pcibios_allocate_bus_resources(b); + } ++EXPORT_SYMBOL_GPL(pcibios_allocate_bus_resources); + + static inline void __devinit alloc_resource(struct pci_dev *dev, int idx) + { +@@ -1157,6 +1166,13 @@ void __devinit pcibios_claim_one_bus(str + + if (r->parent || !r->start || !r->flags) + continue; ++ ++ DBG("PCI: Claiming %s: Resource %d: %016llx..%016llx [%x]\n", ++ pci_name(dev), i, ++ (unsigned long long)r->start, ++ (unsigned long long)r->end, ++ (unsigned int)r->flags); ++ + pci_claim_resource(dev, i); + } + } +--- a/arch/powerpc/kernel/pci_32.c ++++ b/arch/powerpc/kernel/pci_32.c +@@ -418,7 +418,7 @@ static int __init pcibios_init(void) + + subsys_initcall(pcibios_init); + +-void __devinit pcibios_do_bus_setup(struct pci_bus *bus) ++void __devinit pcibios_do_bus_setup_self(struct pci_bus *bus) + { + struct pci_controller *hose = (struct pci_controller *) bus->sysdata; + unsigned long io_offset; +@@ -459,6 +459,10 @@ void __devinit pcibios_do_bus_setup(stru + } + } + ++void __devinit pcibios_do_bus_setup_devices(struct pci_bus *bus) ++{ ++} ++ + /* the next one is stolen from the alpha port... */ + void __init + pcibios_update_irq(struct pci_dev *dev, int irq) +--- a/arch/powerpc/kernel/pci_64.c ++++ b/arch/powerpc/kernel/pci_64.c +@@ -225,14 +225,16 @@ struct pci_dev *of_create_pci_dev(struct + EXPORT_SYMBOL(of_create_pci_dev); + + void __devinit of_scan_bus(struct device_node *node, +- struct pci_bus *bus) ++ struct pci_bus *bus, ++ int rescan_existing) + { + struct device_node *child; + const u32 *reg; + int reglen, devfn; + struct pci_dev *dev; + +- DBG("of_scan_bus(%s) bus no %d... \n", node->full_name, bus->number); ++ DBG("of_scan_bus(%s) %s bus no %d... \n", node->full_name, ++ rescan_existing ? "existing" : "new", bus->number); + + /* Scan direct children */ + for_each_child_of_node(node, child) { +@@ -249,8 +251,12 @@ void __devinit of_scan_bus(struct device + DBG(" dev header type: %x\n", dev->hdr_type); + } + +- /* Ally all fixups */ +- pcibios_fixup_of_probed_bus(bus); ++ /* Apply all fixups necessary. We don't fixup the bus "self" ++ * for an existing bridge that is being rescanned ++ */ ++ if (!rescan_existing) ++ pcibios_fixup_bus_self(bus); ++ pcibios_fixup_bus_devices(bus); + + /* Now scan child busses */ + list_for_each_entry(dev, &bus->devices, bus_list) { +@@ -346,7 +352,7 @@ void __devinit of_scan_pci_bridge(struct + DBG(" probe mode: %d\n", mode); + + if (mode == PCI_PROBE_DEVTREE) +- of_scan_bus(node, bus); ++ of_scan_bus(node, bus, 0); + else if (mode == PCI_PROBE_NORMAL) + pci_scan_child_bus(bus); + } +@@ -396,7 +402,7 @@ void __devinit scan_phb(struct pci_contr + DBG(" probe mode: %d\n", mode); + if (mode == PCI_PROBE_DEVTREE) { + bus->subordinate = hose->last_busno; +- of_scan_bus(node, bus); ++ of_scan_bus(node, bus, 0); + } + + if (mode == PCI_PROBE_NORMAL) +@@ -568,12 +574,15 @@ void __devinit pcibios_setup_new_device( + } + EXPORT_SYMBOL(pcibios_setup_new_device); + +-void __devinit pcibios_do_bus_setup(struct pci_bus *bus) ++void __devinit pcibios_do_bus_setup_self(struct pci_bus *bus) + { +- struct pci_dev *dev; +- + if (ppc_md.pci_dma_bus_setup) + ppc_md.pci_dma_bus_setup(bus); ++} ++ ++void __devinit pcibios_do_bus_setup_devices(struct pci_bus *bus) ++{ ++ struct pci_dev *dev; + + list_for_each_entry(dev, &bus->devices, bus_list) + pcibios_setup_new_device(dev); +--- a/arch/powerpc/kernel/rtas_pci.c ++++ b/arch/powerpc/kernel/rtas_pci.c +@@ -301,51 +301,3 @@ void __init find_and_init_phbs(void) + #endif /* CONFIG_PPC32 */ + } + } +- +-/* RPA-specific bits for removing PHBs */ +-int pcibios_remove_root_bus(struct pci_controller *phb) +-{ +- struct pci_bus *b = phb->bus; +- struct resource *res; +- int rc, i; +- +- res = b->resource[0]; +- if (!res->flags) { +- printk(KERN_ERR "%s: no IO resource for PHB %s\n", __func__, +- b->name); +- return 1; +- } +- +- rc = pcibios_unmap_io_space(b); +- if (rc) { +- printk(KERN_ERR "%s: failed to unmap IO on bus %s\n", +- __func__, b->name); +- return 1; +- } +- +- if (release_resource(res)) { +- printk(KERN_ERR "%s: failed to release IO on bus %s\n", +- __func__, b->name); +- return 1; +- } +- +- for (i = 1; i < 3; ++i) { +- res = b->resource[i]; +- if (!res->flags && i == 0) { +- printk(KERN_ERR "%s: no MEM resource for PHB %s\n", +- __func__, b->name); +- return 1; +- } +- if (res->flags && release_resource(res)) { +- printk(KERN_ERR +- "%s: failed to release IO %d on bus %s\n", +- __func__, i, b->name); +- return 1; +- } +- } +- +- pcibios_free_controller(phb); +- +- return 0; +-} +-EXPORT_SYMBOL(pcibios_remove_root_bus); +--- a/arch/powerpc/platforms/pseries/eeh.c ++++ b/arch/powerpc/platforms/pseries/eeh.c +@@ -21,6 +21,8 @@ + * Please address comments and feedback to Linas Vepstas linas@austin.ibm.com + */ + ++#undef DEBUG ++ + #include <linux/delay.h> + #include <linux/init.h> + #include <linux/list.h> +@@ -488,10 +490,8 @@ int eeh_dn_check_failure(struct device_n + if (!(pdn->eeh_mode & EEH_MODE_SUPPORTED) || + pdn->eeh_mode & EEH_MODE_NOCHECK) { + ignored_check++; +-#ifdef DEBUG +- printk ("EEH:ignored check (%x) for %s %s\n", +- pdn->eeh_mode, pci_name (dev), dn->full_name); +-#endif ++ pr_debug("EEH: Ignored check (%x) for %s %s\n", ++ pdn->eeh_mode, pci_name (dev), dn->full_name); + return 0; + } + +@@ -1014,10 +1014,9 @@ static void *early_enable_eeh(struct dev + eeh_subsystem_enabled = 1; + pdn->eeh_mode |= EEH_MODE_SUPPORTED; + +-#ifdef DEBUG +- printk(KERN_DEBUG "EEH: %s: eeh enabled, config=%x pe_config=%x\n", +- dn->full_name, pdn->eeh_config_addr, pdn->eeh_pe_config_addr); +-#endif ++ pr_debug("EEH: %s: eeh enabled, config=%x pe_config=%x\n", ++ dn->full_name, pdn->eeh_config_addr, ++ pdn->eeh_pe_config_addr); + } else { + + /* This device doesn't support EEH, but it may have an +@@ -1161,13 +1160,17 @@ static void eeh_add_device_late(struct p + if (!dev || !eeh_subsystem_enabled) + return; + +-#ifdef DEBUG +- printk(KERN_DEBUG "EEH: adding device %s\n", pci_name(dev)); +-#endif ++ pr_debug("EEH: Adding device %s\n", pci_name(dev)); + +- pci_dev_get (dev); + dn = pci_device_to_OF_node(dev); + pdn = PCI_DN(dn); ++ if (pdn->pcidev == dev) { ++ pr_debug("EEH: Already referenced !\n"); ++ return; ++ } ++ WARN_ON(pdn->pcidev); ++ ++ pci_dev_get (dev); + pdn->pcidev = dev; + + pci_addr_cache_insert_device(dev); +@@ -1206,17 +1209,18 @@ static void eeh_remove_device(struct pci + return; + + /* Unregister the device with the EEH/PCI address search system */ +-#ifdef DEBUG +- printk(KERN_DEBUG "EEH: remove device %s\n", pci_name(dev)); +-#endif +- pci_addr_cache_remove_device(dev); +- eeh_sysfs_remove_device(dev); ++ pr_debug("EEH: Removing device %s\n", pci_name(dev)); + + dn = pci_device_to_OF_node(dev); +- if (PCI_DN(dn)->pcidev) { +- PCI_DN(dn)->pcidev = NULL; +- pci_dev_put (dev); ++ if (PCI_DN(dn)->pcidev == NULL) { ++ pr_debug("EEH: Not referenced !\n"); ++ return; + } ++ PCI_DN(dn)->pcidev = NULL; ++ pci_dev_put (dev); ++ ++ pci_addr_cache_remove_device(dev); ++ eeh_sysfs_remove_device(dev); + } + + void eeh_remove_bus_device(struct pci_dev *dev) +--- a/arch/powerpc/platforms/pseries/pci_dlpar.c ++++ b/arch/powerpc/platforms/pseries/pci_dlpar.c +@@ -25,6 +25,8 @@ + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + ++#undef DEBUG ++ + #include <linux/pci.h> + #include <asm/pci-bridge.h> + #include <asm/ppc-pci.h> +@@ -69,73 +71,41 @@ EXPORT_SYMBOL_GPL(pcibios_find_pci_bus); + * Remove all of the PCI devices under this bus both from the + * linux pci device tree, and from the powerpc EEH address cache. + */ +-void +-pcibios_remove_pci_devices(struct pci_bus *bus) ++void pcibios_remove_pci_devices(struct pci_bus *bus) + { + struct pci_dev *dev, *tmp; ++ struct pci_bus *child_bus; + ++ /* First go down child busses */ ++ list_for_each_entry(child_bus, &bus->children, node) ++ pcibios_remove_pci_devices(child_bus); ++ ++ pr_debug("PCI: Removing devices on bus %04x:%02x\n", ++ pci_domain_nr(bus), bus->number); + list_for_each_entry_safe(dev, tmp, &bus->devices, bus_list) { ++ pr_debug(" * Removing %s...\n", pci_name(dev)); + eeh_remove_bus_device(dev); + pci_remove_bus_device(dev); + } + } + EXPORT_SYMBOL_GPL(pcibios_remove_pci_devices); + +-/* Must be called before pci_bus_add_devices */ +-void +-pcibios_fixup_new_pci_devices(struct pci_bus *bus) +-{ +- struct pci_dev *dev; +- +- list_for_each_entry(dev, &bus->devices, bus_list) { +- /* Skip already-added devices */ +- if (!dev->is_added) { +- int i; +- +- /* Fill device archdata and setup iommu table */ +- pcibios_setup_new_device(dev); +- +- pci_read_irq_line(dev); +- for (i = 0; i < PCI_NUM_RESOURCES; i++) { +- struct resource *r = &dev->resource[i]; +- +- if (r->parent || !r->start || !r->flags) +- continue; +- pci_claim_resource(dev, i); +- } +- } +- } +-} +-EXPORT_SYMBOL_GPL(pcibios_fixup_new_pci_devices); +- +-static int +-pcibios_pci_config_bridge(struct pci_dev *dev) ++void pcibios_finish_adding_new_bus(struct pci_bus *bus) + { +- u8 sec_busno; +- struct pci_bus *child_bus; +- +- /* Get busno of downstream bus */ +- pci_read_config_byte(dev, PCI_SECONDARY_BUS, &sec_busno); ++ pr_debug("PCI: Finishing adding hotplug bus %04x:%02x\n", ++ pci_domain_nr(bus), bus->number); + +- /* Add to children of PCI bridge dev->bus */ +- child_bus = pci_add_new_bus(dev->bus, dev, sec_busno); +- if (!child_bus) { +- printk (KERN_ERR "%s: could not add second bus\n", __func__); +- return -EIO; +- } +- sprintf(child_bus->name, "PCI Bus #%02x", child_bus->number); +- +- pci_scan_child_bus(child_bus); ++ /* Allocate bus and devices resources */ ++ pcibios_allocate_bus_resources(bus); ++ pcibios_claim_one_bus(bus); + +- /* Fixup new pci devices */ +- pcibios_fixup_new_pci_devices(child_bus); ++ /* Add new devices to global lists. Register in proc, sysfs. */ ++ pci_bus_add_devices(bus); + +- /* Make the discovered devices available */ +- pci_bus_add_devices(child_bus); +- +- eeh_add_device_tree_late(child_bus); +- return 0; ++ /* Fixup EEH */ ++ eeh_add_device_tree_late(bus); + } ++EXPORT_SYMBOL_GPL(pcibios_finish_adding_new_bus); + + /** + * pcibios_add_pci_devices - adds new pci devices to bus +@@ -147,10 +117,9 @@ pcibios_pci_config_bridge(struct pci_dev + * is how this routine differs from other, similar pcibios + * routines.) + */ +-void +-pcibios_add_pci_devices(struct pci_bus * bus) ++void pcibios_add_pci_devices(struct pci_bus * bus) + { +- int slotno, num, mode; ++ int slotno, num, mode, pass, max; + struct pci_dev *dev; + struct device_node *dn = pci_bus_to_OF_node(bus); + +@@ -162,25 +131,24 @@ pcibios_add_pci_devices(struct pci_bus * + + if (mode == PCI_PROBE_DEVTREE) { + /* use ofdt-based probe */ +- of_scan_bus(dn, bus); +- if (!list_empty(&bus->devices)) { +- pcibios_fixup_new_pci_devices(bus); +- pci_bus_add_devices(bus); +- eeh_add_device_tree_late(bus); +- } ++ of_scan_bus(dn, bus, 1); ++ if (!list_empty(&bus->devices)) ++ pcibios_finish_adding_new_bus(bus); + } else if (mode == PCI_PROBE_NORMAL) { + /* use legacy probe */ + slotno = PCI_SLOT(PCI_DN(dn->child)->devfn); + num = pci_scan_slot(bus, PCI_DEVFN(slotno, 0)); +- if (num) { +- pcibios_fixup_new_pci_devices(bus); +- pci_bus_add_devices(bus); +- eeh_add_device_tree_late(bus); ++ if (!num) ++ return; ++ pcibios_fixup_bus_devices(bus); ++ max = bus->secondary; ++ for (pass=0; pass < 2; pass++) ++ list_for_each_entry(dev, &bus->devices, bus_list) { ++ if (dev->hdr_type == PCI_HEADER_TYPE_BRIDGE || ++ dev->hdr_type == PCI_HEADER_TYPE_CARDBUS) ++ max = pci_scan_bridge(bus, dev, max, pass); + } +- +- list_for_each_entry(dev, &bus->devices, bus_list) +- if (dev->hdr_type == PCI_HEADER_TYPE_BRIDGE) +- pcibios_pci_config_bridge(dev); ++ pcibios_finish_adding_new_bus(bus); + } + } + EXPORT_SYMBOL_GPL(pcibios_add_pci_devices); +@@ -189,7 +157,8 @@ struct pci_controller * __devinit init_p + { + struct pci_controller *phb; + int primary; +- struct pci_bus *b; ++ ++ pr_debug("PCI: Initializing new hotplug PHB %s\n", dn->full_name); + + primary = list_empty(&hose_list); + phb = pcibios_alloc_controller(dn); +@@ -204,11 +173,57 @@ struct pci_controller * __devinit init_p + eeh_add_device_tree_early(dn); + + scan_phb(phb); +- pcibios_allocate_bus_resources(phb->bus); +- pcibios_fixup_new_pci_devices(phb->bus); +- pci_bus_add_devices(phb->bus); +- eeh_add_device_tree_late(phb->bus); ++ pcibios_finish_adding_new_bus(phb->bus); + + return phb; + } + EXPORT_SYMBOL_GPL(init_phb_dynamic); ++ ++ ++ ++ ++/* RPA-specific bits for removing PHBs */ ++int remove_phb_dynamic(struct pci_controller *phb) ++{ ++ struct pci_bus *b = phb->bus; ++ struct resource *res; ++ int rc, i; ++ ++ pr_debug("PCI: Removing PHB %04x:%02x... \n", pci_domain_nr(b), b->number); ++ ++ /* We -know- there aren't any child devices anymore at this stage ++ * and thus, we can safely unmap the IO space as it's not in use ++ */ ++ res = &phb->io_resource; ++ if (res->flags & IORESOURCE_IO) { ++ rc = pcibios_unmap_io_space(b); ++ if (rc) { ++ printk(KERN_ERR "%s: failed to unmap IO on bus %s\n", ++ __func__, b->name); ++ return 1; ++ } ++ } ++ ++ /* Unregister the bridge device from sysfs and remove the PCI bus */ ++ device_unregister(b->bridge); ++ phb->bus = NULL; ++ pci_remove_bus(b); ++ ++ /* Now release the IO resource */ ++ if (res->flags & IORESOURCE_IO) ++ release_resource(res); ++ ++ /* Release memory resources */ ++ for (i = 0; i < 3; ++i) { ++ res = &phb->mem_resources[i]; ++ if (!(res->flags & IORESOURCE_MEM)) ++ continue; ++ release_resource(res); ++ } ++ ++ /* Free pci_controller data structure */ ++ pcibios_free_controller(phb); ++ ++ return 0; ++} ++EXPORT_SYMBOL_GPL(remove_phb_dynamic); +--- a/drivers/pci/hotplug/rpadlpar_core.c ++++ b/drivers/pci/hotplug/rpadlpar_core.c +@@ -14,6 +14,8 @@ + * as published by the Free Software Foundation; either version + * 2 of the License, or (at your option) any later version. + */ ++#undef DEBUG ++ + #include <linux/init.h> + #include <linux/pci.h> + #include <linux/string.h> +@@ -155,16 +157,15 @@ static void dlpar_pci_add_bus(struct dev + dev->hdr_type == PCI_HEADER_TYPE_CARDBUS) + of_scan_pci_bridge(dn, dev); + +- pcibios_fixup_new_pci_devices(dev->subordinate); +- +- /* Claim new bus resources */ +- pcibios_claim_one_bus(dev->bus); +- + /* Map IO space for child bus, which may or may not succeed */ + pcibios_map_io_space(dev->subordinate); + +- /* Add new devices to global lists. Register in proc, sysfs. */ +- pci_bus_add_devices(phb->bus); ++ /* Finish adding it : resource allocation, adding devices, etc... ++ * Note that we need to perform the finish pass on the -parent- ++ * bus of the EADS bridge so the bridge device itself gets ++ * properly added ++ */ ++ pcibios_finish_adding_new_bus(phb->bus); + } + + static int dlpar_add_pci_slot(char *drc_name, struct device_node *dn) +@@ -206,22 +207,19 @@ static int dlpar_add_pci_slot(char *drc_ + static int dlpar_remove_root_bus(struct pci_controller *phb) + { + struct pci_bus *phb_bus; +- int rc; + + phb_bus = phb->bus; ++ pr_debug("PCI: -> removing root bus %04x:%02x\n", ++ pci_domain_nr(phb_bus), phb_bus->number); ++ ++ /* We cannot to remove a root bus that has children */ + if (!(list_empty(&phb_bus->children) && + list_empty(&phb_bus->devices))) { ++ pr_debug("PCI: PHB removal failed, bus not empty !\n"); + return -EBUSY; + } + +- rc = pcibios_remove_root_bus(phb); +- if (rc) +- return -EIO; +- +- device_unregister(phb_bus->bridge); +- pci_remove_bus(phb_bus); +- +- return 0; ++ return remove_phb_dynamic(phb); + } + + static int dlpar_remove_phb(char *drc_name, struct device_node *dn) +@@ -233,6 +231,8 @@ static int dlpar_remove_phb(char *drc_na + if (!pcibios_find_pci_bus(dn)) + return -EINVAL; + ++ pr_debug("PCI: Removing PHB %s...\n", dn->full_name); ++ + /* If pci slot is hotplugable, use hotplug to remove it */ + slot = find_php_slot(dn); + if (slot) { +@@ -378,25 +378,36 @@ int dlpar_remove_pci_slot(char *drc_name + if (!bus) + return -EINVAL; + +- /* If pci slot is hotplugable, use hotplug to remove it */ ++ pr_debug("PCI: Removing PCI slot below EADS bridge %s\n", ++ bus->self ? pci_name(bus->self) : "<!PHB!>"); ++ ++ /* If pci slot is hotplugable, remove hotplug data structures */ + slot = find_php_slot(dn); + if (slot) { ++ pr_debug("PCI: Removing hotplug slot for %04x:%02x...\n", ++ pci_domain_nr(bus), bus->number); + if (rpaphp_deregister_slot(slot)) { + printk(KERN_ERR + "%s: unable to remove hotplug slot %s\n", + __func__, drc_name); + return -EIO; + } +- } else +- pcibios_remove_pci_devices(bus); ++ } ++ ++ /* Remove all devices below slot */ ++ pcibios_remove_pci_devices(bus); + ++ /* Unmap PCI IO space */ + if (pcibios_unmap_io_space(bus)) { + printk(KERN_ERR "%s: failed to unmap bus range\n", + __func__); + return -ERANGE; + } + ++ /* Remove the EADS bridge device itself */ + BUG_ON(!bus->self); ++ pr_debug("PCI: Now removing bridge device %s\n", pci_name(bus->self)); ++ eeh_remove_bus_device(bus->self); + pci_remove_bus_device(bus->self); + return 0; + } +--- a/drivers/pci/hotplug/rpaphp_slot.c ++++ b/drivers/pci/hotplug/rpaphp_slot.c +@@ -147,9 +147,5 @@ int rpaphp_register_slot(struct slot *sl + list_add(&slot->rpaphp_slot_list, &rpaphp_slot_head); + info("Slot [%s] registered\n", slot->name); + return 0; +- +-sysfs_fail: +- pci_hp_deregister(php_slot); +- return retval; + } + diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/ppc-powerpc-fix-pci-unmap-io.patch new/patches.arch/ppc-powerpc-fix-pci-unmap-io.patch --- old/patches.arch/ppc-powerpc-fix-pci-unmap-io.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.arch/ppc-powerpc-fix-pci-unmap-io.patch 2008-10-28 14:39:33.000000000 +0100 @@ -0,0 +1,28 @@ +Subject: powerpc/pci: Fix unmapping of IO space on 64-bit +From: Benjamin Herrenschmidt benh@kernel.crashing.org +References: 439491 + +A typo/thinko made us pass the wrong argument to __flush_hash_table_range +when unplugging bridges, thus not flushing all the translations for +the IO space on unplug. + +This causes the hypervisor to refuse unplugging slots. + +Signed-off-by: Benjamin Herrenschmidt benh@kernel.crashing.org +Signed-off-by: Olaf Hering olh@suse.de + +--- + arch/powerpc/kernel/pci_64.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/arch/powerpc/kernel/pci_64.c ++++ b/arch/powerpc/kernel/pci_64.c +@@ -455,7 +455,7 @@ int pcibios_unmap_io_space(struct pci_bu + pci_name(bus->self)); + + __flush_hash_table_range(&init_mm, res->start + _IO_BASE, +- res->end - res->start + 1); ++ res->end + _IO_BASE + 1); + return 0; + } +
++++++ patches.drivers.tar.bz2 ++++++ ++++ 26459 lines of diff (skipped)
++++++ patches.fixes.tar.bz2 ++++++ diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/hpwdt-kdump.diff new/patches.fixes/hpwdt-kdump.diff --- old/patches.fixes/hpwdt-kdump.diff 2008-10-26 18:48:34.000000000 +0100 +++ new/patches.fixes/hpwdt-kdump.diff 2008-10-27 22:51:36.000000000 +0100 @@ -26,8 +26,8 @@ Cc: Vivek Goyal vgoyal@redhat.com
--- - drivers/watchdog/hpwdt.c | 10 +++++++--- - 1 file changed, 7 insertions(+), 3 deletions(-) + drivers/watchdog/hpwdt.c | 8 ++++++-- + 1 file changed, 6 insertions(+), 2 deletions(-)
--- a/drivers/watchdog/hpwdt.c +++ b/drivers/watchdog/hpwdt.c @@ -53,12 +53,3 @@ }
/* -@@ -759,7 +763,7 @@ MODULE_ALIAS_MISCDEV(WATCHDOG_MINOR); - module_param(soft_margin, int, 0); - MODULE_PARM_DESC(soft_margin, "Watchdog timeout in seconds"); - --module_param(allow_kdump, int, 0); -+module_param(allow_kdump, int, 1); - MODULE_PARM_DESC(allow_kdump, "Start a kernel dump after NMI occurs"); - - module_param(nowayout, int, 0);
++++++ patches.kernel.org.tar.bz2 ++++++
++++++ patches.rpmify.tar.bz2 ++++++
++++++ patches.rt.tar.bz2 ++++++
++++++ patches.suse.tar.bz2 ++++++ diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.suse/md-notify-when-stopped new/patches.suse/md-notify-when-stopped --- old/patches.suse/md-notify-when-stopped 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/md-notify-when-stopped 2008-10-28 07:36:45.000000000 +0100 @@ -0,0 +1,39 @@ +From: NeilBrown neilb@suse.de +Subject: md: notify udev when an md array is stopped. +Patch-mainline: 2.6.28-rc3 +References: fate#303894 + +When an md array is stopped we need to tear down the partitions +and signal udev to remove any (/dev/disk/by-id/md*) links. +Otherwise /dev can become a bit of a mess. + +Signed-off-by: Neil Brown neilb@suse.de + +--- + drivers/md/md.c | 8 ++++++++ + 1 file changed, 8 insertions(+) + +--- linux-2.6.27-neilb.orig/drivers/md/md.c ++++ linux-2.6.27-neilb/drivers/md/md.c +@@ -3898,6 +3898,7 @@ static int do_md_stop(mddev_t * mddev, i + if (mode == 0) { + mdk_rdev_t *rdev; + struct list_head *tmp; ++ struct block_device *bdev; + + printk(KERN_INFO "md: %s stopped.\n", mdname(mddev)); + +@@ -3955,6 +3956,13 @@ static int do_md_stop(mddev_t * mddev, i + mddev->barriers_work = 0; + mddev->safemode = 0; + ++ bdev = bdget_disk(mddev->gendisk, 0); ++ if (bdev) { ++ blkdev_ioctl(bdev->bd_inode, NULL, BLKRRPART, 0); ++ bdput(bdev); ++ } ++ kobject_uevent(&mddev->gendisk->dev.kobj, KOBJ_CHANGE); ++ + } else if (mddev->pers) + printk(KERN_INFO "md: %s switched to read-only mode.\n", + mdname(mddev)); diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.suse/SoN-17-net-ps_rx.patch new/patches.suse/SoN-17-net-ps_rx.patch --- old/patches.suse/SoN-17-net-ps_rx.patch 2008-10-14 04:13:37.000000000 +0200 +++ new/patches.suse/SoN-17-net-ps_rx.patch 2008-10-28 20:44:49.000000000 +0100 @@ -23,8 +23,10 @@ net/core/skbuff.c | 20 ++++++++++++++++++++ 8 files changed, 62 insertions(+), 41 deletions(-)
---- a/drivers/net/bnx2.c -+++ b/drivers/net/bnx2.c +Index: linux-2.6.27/drivers/net/bnx2.c +=================================================================== +--- linux-2.6.27.orig/drivers/net/bnx2.c ++++ linux-2.6.27/drivers/net/bnx2.c @@ -2472,7 +2472,7 @@ bnx2_alloc_rx_page(struct bnx2 *bp, stru struct sw_pg *rx_pg = &rxr->rx_pg_ring[index]; struct rx_bd *rxbd = @@ -54,8 +56,10 @@
pg_prod = NEXT_RX_BD(pg_prod); pg_cons = RX_PG_RING_IDX(NEXT_RX_BD(pg_cons)); ---- a/drivers/net/e1000/e1000_main.c -+++ b/drivers/net/e1000/e1000_main.c +Index: linux-2.6.27/drivers/net/e1000/e1000_main.c +=================================================================== +--- linux-2.6.27.orig/drivers/net/e1000/e1000_main.c ++++ linux-2.6.27/drivers/net/e1000/e1000_main.c @@ -4347,12 +4347,8 @@ static bool e1000_clean_rx_irq_ps(struct pci_unmap_page(pdev, ps_page_dma->ps_page_dma[j], PAGE_SIZE, PCI_DMA_FROMDEVICE); @@ -79,8 +83,10 @@ if (unlikely(!ps_page->ps_page[j])) { adapter->alloc_rx_buff_failed++; goto no_buffers; ---- a/drivers/net/e1000e/netdev.c -+++ b/drivers/net/e1000e/netdev.c +Index: linux-2.6.27/drivers/net/e1000e/netdev.c +=================================================================== +--- linux-2.6.27.orig/drivers/net/e1000e/netdev.c ++++ linux-2.6.27/drivers/net/e1000e/netdev.c @@ -258,7 +258,7 @@ static void e1000_alloc_rx_buffers_ps(st continue; } @@ -103,8 +109,10 @@ }
copydone: ---- a/drivers/net/igb/igb_main.c -+++ b/drivers/net/igb/igb_main.c +Index: linux-2.6.27/drivers/net/igb/igb_main.c +=================================================================== +--- linux-2.6.27.orig/drivers/net/igb/igb_main.c ++++ linux-2.6.27/drivers/net/igb/igb_main.c @@ -3882,7 +3882,7 @@ static bool igb_clean_rx_irq_adv(struct PAGE_SIZE / 2, PCI_DMA_FROMDEVICE); buffer_info->page_dma = 0; @@ -135,8 +143,10 @@ if (!buffer_info->page) { adapter->alloc_rx_buff_failed++; goto no_buffers; ---- a/drivers/net/ixgbe/ixgbe_main.c -+++ b/drivers/net/ixgbe/ixgbe_main.c +Index: linux-2.6.27/drivers/net/ixgbe/ixgbe_main.c +=================================================================== +--- linux-2.6.27.orig/drivers/net/ixgbe/ixgbe_main.c ++++ linux-2.6.27/drivers/net/ixgbe/ixgbe_main.c @@ -472,6 +472,7 @@ static void ixgbe_alloc_rx_buffers(struc int cleaned_count) { @@ -154,7 +164,7 @@ if (!bi->page) { adapter->alloc_rx_page_failed++; goto no_buffers; -@@ -620,10 +621,8 @@ static bool ixgbe_clean_rx_irq(struct ix +@@ -620,10 +621,10 @@ static bool ixgbe_clean_rx_irq(struct ix pci_unmap_page(pdev, rx_buffer_info->page_dma, PAGE_SIZE / 2, PCI_DMA_FROMDEVICE); rx_buffer_info->page_dma = 0; @@ -163,11 +173,13 @@ - rx_buffer_info->page_offset, - upper_len); + skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, -+ rx_buffer_info->page, 0, upper_len); ++ rx_buffer_info->page, ++ rx_buffer_info->page_offset, ++ upper_len);
if ((rx_ring->rx_buf_len > (PAGE_SIZE / 2)) || (page_count(rx_buffer_info->page) != 1)) -@@ -631,9 +630,6 @@ static bool ixgbe_clean_rx_irq(struct ix +@@ -631,9 +632,6 @@ static bool ixgbe_clean_rx_irq(struct ix else get_page(rx_buffer_info->page);
@@ -177,8 +189,10 @@ }
i++; ---- a/drivers/net/sky2.c -+++ b/drivers/net/sky2.c +Index: linux-2.6.27/drivers/net/sky2.c +=================================================================== +--- linux-2.6.27.orig/drivers/net/sky2.c ++++ linux-2.6.27/drivers/net/sky2.c @@ -1272,7 +1272,7 @@ static struct sk_buff *sky2_rx_alloc(str }
@@ -226,8 +240,10 @@ else skb_put(skb, length); return skb; ---- a/include/linux/skbuff.h -+++ b/include/linux/skbuff.h +Index: linux-2.6.27/include/linux/skbuff.h +=================================================================== +--- linux-2.6.27.orig/include/linux/skbuff.h ++++ linux-2.6.27/include/linux/skbuff.h @@ -829,6 +829,9 @@ static inline void skb_fill_page_desc(st skb_shinfo(skb)->nr_frags = i + 1; } @@ -265,8 +281,10 @@ /** * skb_clone_writable - is the header of a clone writable * @skb: buffer to check ---- a/net/core/skbuff.c -+++ b/net/core/skbuff.c +Index: linux-2.6.27/net/core/skbuff.c +=================================================================== +--- linux-2.6.27.orig/net/core/skbuff.c ++++ linux-2.6.27/net/core/skbuff.c @@ -263,6 +263,26 @@ struct sk_buff *__netdev_alloc_skb(struc return skb; }
++++++ patches.trace.tar.bz2 ++++++
++++++ patches.uml.tar.bz2 ++++++
++++++ patches.xen.tar.bz2 ++++++
++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.Md9173/_old 2008-10-29 00:20:37.000000000 +0100 +++ /var/tmp/diff_new_pack.Md9173/_new 2008-10-29 00:20:37.000000000 +0100 @@ -222,6 +222,9 @@ patches.arch/ppc-pseries_mem-limit-16g.patch patches.arch/ppc-gigantic-page-fix2.patch patches.arch/ppc-gigantic-page-fix3.patch + patches.arch/ppc-powerpc-fix-pci-unmap-io.patch + patches.arch/ppc-pcibios_allocate_bus_resources.patch + patches.arch/ppc-powerpc-debug-pci-hotplug.patch
######################################################## # PS3 @@ -261,7 +264,7 @@ ######################################################## -RT patches.suse/unmap_vmas-lat +andrea patches.suse/silent-stack-overflow - patches.suse/silent-stack-overflow-2.patch ++npiggin patches.suse/silent-stack-overflow-2.patch patches.fixes/do_anonymous_page-race patches.fixes/oom-warning patches.suse/shmall-bigger @@ -760,6 +763,18 @@ ########################################################## # Sound ########################################################## + patches.drivers/alsa-hda-beep + patches.drivers/alsa-hda-spdif-slave + patches.drivers/alsa-hda-probe-fix + patches.drivers/alsa-hda-proc-fix + patches.drivers/alsa-hda-analog-update + patches.drivers/alsa-hda-atihdmi-update + patches.drivers/alsa-hda-nvidia-hdmi + patches.drivers/alsa-hda-realtek-update + patches.drivers/alsa-hda-sigmatel-update + patches.drivers/alsa-hda-via-update + patches.drivers/alsa-hda-via-rec-fix + patches.drivers/alsa-hda-hp-mobile-fix
######################################################## # Other driver fixes @@ -779,6 +794,8 @@ ######################################################## # Other drivers we have added to the tree ######################################################## + patches.drivers/via-framebuffer-driver.patch + patches.drivers/panasonic-laptop-add-panasonic-let-s-note-laptop-extras-driver-v0.94.patch
######################################################## # Suspend/Resume stuff @@ -800,6 +817,7 @@ patches.fixes/md-Allow-metadata_version-to-be-updated-for-externa.patch patches.fixes/md-Don-t-try-to-set-an-array-to-read-auto-if-it-i.patch patches.kernel.org/touch_mnt_namespace-when-the-mount-flags-change.patch + patches.suse/md-notify-when-stopped
########################################################## @@ -1001,7 +1019,6 @@ patches.drivers/0023-Staging-Lindent-sxg.c.patch patches.drivers/staging-workaround-build-system-bug.patch patches.drivers/staging-at76_usb-wireless-driver.patch - patches.drivers/staging-add-pcc-acpi-driver.patch
######################################################## # You'd better have a good reason for adding a patch
++++++ supported.conf ++++++ --- /var/tmp/diff_new_pack.Md9173/_old 2008-10-29 00:20:38.000000000 +0100 +++ /var/tmp/diff_new_pack.Md9173/_new 2008-10-29 00:20:38.000000000 +0100 @@ -868,11 +868,21 @@ +isa kernel/drivers/media/radio/radio-trust +isa kernel/drivers/media/radio/radio-typhoon +isa kernel/drivers/media/radio/radio-zoltrix + kernel/drivers/media/video/adv7170 # Analog Devices ADV7170 video encoder driver + kernel/drivers/media/video/adv7175 # Analog Devices ADV7175 video encoder driver - kernel/drivers/media/video/au0828/au0828 # depends on dvb-core + kernel/drivers/media/video/bt819 # Brooktree-819 video decoder driver + kernel/drivers/media/video/bt856 # Brooktree-856A video encoder driver kernel/drivers/media/video/bt8xx/bttv # bttv - v4l/v4l2 driver module for bt848/878 based cards kernel/drivers/media/video/btcx-risc # some code shared by bttv and cx88xx drivers + kernel/drivers/media/video/bw-qcam kernel/drivers/media/video/cafe_ccic kernel/drivers/media/video/compat_ioctl32 # ioctl32.c: Conversion between 32bit and 64bit native ioctls + kernel/drivers/media/video/cpia2/cpia2 + kernel/drivers/media/video/cpia # V4L-driver for Vision CPiA based cameras + kernel/drivers/media/video/cpia_pp # Parallel port driver for Vision CPiA based cameras + kernel/drivers/media/video/cpia_usb + kernel/drivers/media/video/c-qcam # Colour QuickCam kernel/drivers/media/video/cs5345 kernel/drivers/media/video/cs53l32a # cs53l32a (Adaptec AVC-2010 and AVC-2410) i2c ivtv driver - kernel/drivers/media/video/cx18/cx18 # depends on dvb-core @@ -915,32 +925,62 @@ kernel/drivers/media/video/hexium_gemini # video4linux-2 driver for Hexium Gemini frame grabber cards kernel/drivers/media/video/hexium_orion # video4linux-2 driver for Hexium Orion frame grabber cards kernel/drivers/media/video/ir-kbd-i2c # input driver for i2c IR remote controls + kernel/drivers/media/video/ivtv/ivtvfb + kernel/drivers/media/video/ivtv/ivtv + kernel/drivers/media/video/ks0127 + kernel/drivers/media/video/m52790 + kernel/drivers/media/video/meye kernel/drivers/media/video/msp3400 # device driver for msp34xx TV sound processor kernel/drivers/media/video/mt9m001 kernel/drivers/media/video/mt9v022 + kernel/drivers/media/video/mxb # video4linux-2 driver for the Siemens-Nixdorf 'Multimedia eXtension board' + kernel/drivers/media/video/ov511 # ov511 USB Camera Driver kernel/drivers/media/video/ov7670 + kernel/drivers/media/video/ovcamchip/ovcamchip # OV camera chip I2C driver + kernel/drivers/media/video/pms - kernel/drivers/media/video/pvrusb2/pvrusb2 # depends on dvb-core + kernel/drivers/media/video/pwc/pwc # Philips webcam driver kernel/drivers/media/video/s2255drv kernel/drivers/media/video/saa5246a kernel/drivers/media/video/saa5249 kernel/drivers/media/video/saa6588 # Philips SAA6588 RDS decoder + kernel/drivers/media/video/saa7110 # Philips SAA7110 video decoder driver + kernel/drivers/media/video/saa7111 # Philips SAA7111 video decoder driver + kernel/drivers/media/video/saa7114 # Philips SAA7114H video decoder driver kernel/drivers/media/video/saa7115 # Philips SAA7114/SAA7115 video decoder driver + kernel/drivers/media/video/saa7127 # Philips SAA7127/SAA7129 video encoder driver kernel/drivers/media/video/saa7134/saa6752hs # device driver for saa6752hs MPEG2 encoder + kernel/drivers/media/video/saa7134/saa7134 # v4l2 driver module for saa7130/34 based TV cards kernel/drivers/media/video/saa7134/saa7134-alsa # ALSA driver for saa7134 - kernel/drivers/media/video/saa7134/saa7134-dvb kernel/drivers/media/video/saa7134/saa7134-empress + kernel/drivers/media/video/saa717x + kernel/drivers/media/video/saa7185 # Philips SAA7185 video encoder driver + kernel/drivers/media/video/se401 kernel/drivers/media/video/sh_mobile_ceu_camera kernel/drivers/media/video/sn9c102/sn9c102 kernel/drivers/media/video/soc_camera kernel/drivers/media/video/soc_camera_platform kernel/drivers/media/video/stkwebcam - kernel/drivers/media/video/saa7134/saa7134 # v4l2 driver module for saa7130/34 based TV cards + kernel/drivers/media/video/stradis + kernel/drivers/media/video/stv680 # STV0680 USB Camera Driver kernel/drivers/media/video/tda7432 # bttv driver for the tda7432 audio processor chip + kernel/drivers/media/video/tda9840 kernel/drivers/media/video/tda9875 + kernel/drivers/media/video/tea6415c + kernel/drivers/media/video/tea6420 kernel/drivers/media/video/tuner # device driver for various TV and TV+FM radio tuners kernel/drivers/media/video/tvaudio # device driver for various i2c TV sound decoder / audiomux chips kernel/drivers/media/video/tveeprom kernel/drivers/media/video/tvp5150 # Texas Instruments TVP5150A(M) video decoder driver + kernel/drivers/media/video/upd64031a + kernel/drivers/media/video/upd64083 + kernel/drivers/media/video/usbvideo/ibmcam # IBM/Xirlink C-it USB Camera Driver + kernel/drivers/media/video/usbvideo/konicawc # Konica Webcam driver + kernel/drivers/media/video/usbvideo/quickcam_messenger + kernel/drivers/media/video/usbvideo/ultracam + kernel/drivers/media/video/usbvideo/usbvideo + kernel/drivers/media/video/usbvideo/vicam # ViCam WebCam Driver kernel/drivers/media/video/usbvision/usbvision kernel/drivers/media/video/uvc/uvcvideo kernel/drivers/media/video/v4l1-compat # v4l(1) compatibility layer for v4l2 drivers. @@ -951,10 +991,20 @@ kernel/drivers/media/video/videobuf-dma-sg - kernel/drivers/media/video/videobuf-dvb # depends on dvb-core kernel/drivers/media/video/videobuf-vmalloc + kernel/drivers/media/video/videocodec # Intermediate API module for video codecs kernel/drivers/media/video/videodev # Device registrar for Video4Linux drivers kernel/drivers/media/video/vivi + kernel/drivers/media/video/vp27smpx + kernel/drivers/media/video/vpx3220 # vpx3220a/vpx3216b/vpx3214c video encoder driver + kernel/drivers/media/video/w9966 # Winbond w9966cf WebCam driver + kernel/drivers/media/video/w9968cf # V4L driver for W996[87]CF JPEG USB Dual Mode Camera Chip + kernel/drivers/media/video/wm8739 kernel/drivers/media/video/wm8775 kernel/drivers/media/video/zc0301/zc0301 + kernel/drivers/media/video/zr36016 + kernel/drivers/media/video/zr36050 + kernel/drivers/media/video/zr36060 + kernel/drivers/media/video/zr36067 kernel/drivers/media/video/zr364xx kernel/drivers/memstick/core/memstick kernel/drivers/memstick/core/mspro_block @@ -2292,6 +2342,7 @@ +isa kernel/sound/i2c/other/snd-ak4117 kernel/sound/i2c/other/snd-ak4xxx-adda # Routines for control of AK452x / AK43xx AD/DA converters kernel/sound/i2c/other/snd-pt2258 + kernel/sound/i2c/other/snd-tea575x-tuner # Routines for control of TEA5757/5759 Philips AM/FM radio tuner chips kernel/sound/i2c/snd-cs8427 # IEC958 (S/PDIF) receiver & transmitter by Cirrus Logic kernel/sound/i2c/snd-i2c # Generic i2c interface for ALSA +isa kernel/sound/i2c/snd-tea6330t
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...