[kernel] update to stable 2.6.36.2-rc1

Kyle McMartin kyle at fedoraproject.org
Wed Dec 8 23:57:06 UTC 2010


commit ee99a68c51ebd08409e45b63796f3c971c27e3d6
Author: Kyle McMartin <kyle at redhat.com>
Date:   Wed Dec 8 18:21:02 2010 -0500

    update to stable 2.6.36.2-rc1

 .gitignore                                         |    1 +
 ...-battery-information-on-notification-0x81.patch |   35 +--
 hda_realtek-handle-unset-external-amp-bits.patch   |   12 -
 ipc-shm-fix-information-leak-to-user.patch         |   30 ---
 ipc-zero-struct-memory-for-compat-fns.patch        |   73 -------
 kernel.spec                                        |   60 ++----
 linux-2.6-rcu-sched-warning.patch                  |  215 --------------------
 pnpacpi-cope-with-invalid-device-ids.patch         |   85 --------
 ...n-mc-vram-map-needs-to-be-gt-pci-aperture.patch |   32 ---
 sources                                            |    1 +
 tty-dont-allow-reopen-when-ldisc-is-changing.patch |   84 --------
 tty-ldisc-fix-open-flag-handling.patch             |   54 -----
 tty-open-hangup-race-fixup.patch                   |   76 -------
 tty-restore-tty_ldisc_wait_idle.patch              |  117 -----------
 xhci_hcd-suspend-resume.patch                      |    6 +-
 15 files changed, 34 insertions(+), 847 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 688b3b3..8ee6321 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,4 @@ clog
 *.rpm
 kernel-2.6.*/
 /patch-2.6.36.1.bz2
+/patch-2.6.36.2-rc1.bz2
diff --git a/acpi-update-battery-information-on-notification-0x81.patch b/acpi-update-battery-information-on-notification-0x81.patch
index 5fe34b9..3a8d619 100644
--- a/acpi-update-battery-information-on-notification-0x81.patch
+++ b/acpi-update-battery-information-on-notification-0x81.patch
@@ -12,14 +12,14 @@ and recreate the battery in order to populate the fields correctly.
 
 Signed-off-by: Matthew Garrett <mjg at redhat.com>
 ---
- drivers/acpi/battery.c |   22 +++++++++++++++++-----
- 1 files changed, 17 insertions(+), 5 deletions(-)
+ drivers/acpi/battery.c |   20 +++++++++++++++-----
+ 1 files changed, 15 insertions(+), 5 deletions(-)
 
 diff --git a/drivers/acpi/battery.c b/drivers/acpi/battery.c
-index dc58402..69638c4 100644
+index 95649d3..2a774a8 100644
 --- a/drivers/acpi/battery.c
 +++ b/drivers/acpi/battery.c
-@@ -562,9 +562,10 @@ static void acpi_battery_quirks(struct acpi_battery *battery)
+@@ -605,9 +605,10 @@ static void acpi_battery_quirks2(struct acpi_battery *battery)
  	}
  }
  
@@ -31,24 +31,22 @@ index dc58402..69638c4 100644
  	result = acpi_battery_get_status(battery);
  	if (result)
  		return result;
-@@ -587,6 +588,16 @@ static int acpi_battery_update(struct acpi_battery *battery)
- 	if (!battery->bat.dev)
+@@ -628,6 +629,14 @@ static int acpi_battery_update(struct acpi_battery *battery)
  		sysfs_add_battery(battery);
- #endif
+ 	result = acpi_battery_get_state(battery);
+ 	acpi_battery_quirks2(battery);
 +	if (get_info) {
 +		acpi_battery_get_info(battery);
-+#ifdef CONFIG_ACPI_SYSFS_POWER
 +		if (old_power_unit != battery->power_unit) {
 +			/* The battery has changed its reporting units */
 +			sysfs_remove_battery(battery);
 +			sysfs_add_battery(battery);
 +		}
-+#endif
 +	}
- 	return acpi_battery_get_state(battery);
+ 	return result;
  }
  
-@@ -762,7 +773,7 @@ static print_func acpi_print_funcs[ACPI_BATTERY_NUMFILES] = {
+@@ -803,7 +812,7 @@ static print_func acpi_print_funcs[ACPI_BATTERY_NUMFILES] = {
  static int acpi_battery_read(int fid, struct seq_file *seq)
  {
  	struct acpi_battery *battery = seq->private;
@@ -57,7 +55,7 @@ index dc58402..69638c4 100644
  	return acpi_print_funcs[fid](seq, result);
  }
  
-@@ -877,7 +888,8 @@ static void acpi_battery_notify(struct acpi_device *device, u32 event)
+@@ -914,7 +923,8 @@ static void acpi_battery_notify(struct acpi_device *device, u32 event)
  #ifdef CONFIG_ACPI_SYSFS_POWER
  	old = battery->bat.dev;
  #endif
@@ -67,7 +65,7 @@ index dc58402..69638c4 100644
  	acpi_bus_generate_proc_event(device, event,
  				     acpi_battery_present(battery));
  	acpi_bus_generate_netlink_event(device->pnp.device_class,
-@@ -908,7 +920,7 @@ static int acpi_battery_add(struct acpi_device *device)
+@@ -943,7 +953,7 @@ static int acpi_battery_add(struct acpi_device *device)
  	if (ACPI_SUCCESS(acpi_get_handle(battery->device->handle,
  			"_BIX", &handle)))
  		set_bit(ACPI_BATTERY_XINFO_PRESENT, &battery->flags);
@@ -76,7 +74,7 @@ index dc58402..69638c4 100644
  #ifdef CONFIG_ACPI_PROCFS_POWER
  	result = acpi_battery_add_fs(device);
  #endif
-@@ -951,7 +963,7 @@ static int acpi_battery_resume(struct acpi_device *device)
+@@ -984,7 +994,7 @@ static int acpi_battery_resume(struct acpi_device *device)
  		return -EINVAL;
  	battery = acpi_driver_data(device);
  	battery->update_time = 0;
@@ -85,12 +83,3 @@ index dc58402..69638c4 100644
  	return 0;
  }
  
--- 
-1.7.2.1
-
---
-To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
-the body of a message to majordomo at vger.kernel.org
-More majordomo info at  http://vger.kernel.org/majordomo-info.html
-Please read the FAQ at  http://www.tux.org/lkml/
-
diff --git a/kernel.spec b/kernel.spec
index cc60e7e..8b30de6 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -51,7 +51,7 @@ Summary: The Linux kernel
 # For non-released -rc kernels, this will be prepended with "0.", so
 # for example a 3 here will become 0.3
 #
-%global baserelease 11
+%global baserelease 12
 %global fedora_build %{baserelease}
 
 # base_sublevel is the kernel version we're starting with and patching
@@ -63,9 +63,9 @@ Summary: The Linux kernel
 %if 0%{?released_kernel}
 
 # Do we have a -stable update to apply?
-%define stable_update 1
+%define stable_update 2
 # Is it a -stable RC?
-%define stable_rc 0
+%define stable_rc 1
 # Set rpm version accordingly
 %if 0%{?stable_update}
 %define stablerev .%{stable_update}
@@ -658,8 +658,6 @@ Patch1819: drm-intel-big-hammer.patch
 Patch1825: drm-intel-make-lvds-work.patch
 Patch1900: linux-2.6-intel-iommu-igfx.patch
 
-Patch1920: radeon-mc-vram-map-needs-to-be-gt-pci-aperture.patch
-
 # linux1394 git patches
 Patch2200: linux-2.6-firewire-git-update.patch
 Patch2201: linux-2.6-firewire-git-pending.patch
@@ -680,8 +678,6 @@ Patch2912: linux-2.6-v4l-dvb-ir-core-update.patch
 #Patch2916: lirc-staging-2.6.36-fixes.patch
 Patch2917: hdpvr-ir-enable.patch
 
-Patch3000: linux-2.6-rcu-sched-warning.patch
-
 # fs fixes
 
 # NFSv4
@@ -724,35 +720,22 @@ Patch12300: btusb-macbookpro-7-1.patch
 Patch12301: btusb-macbookpro-6-2.patch
 Patch12304: add-macbookair3-ids.patch
 
-Patch12302: pnpacpi-cope-with-invalid-device-ids.patch
-
 Patch12303: dmar-disable-when-ricoh-multifunction.patch
 
 Patch12305: xhci_hcd-suspend-resume.patch
 
-Patch12307: tty-restore-tty_ldisc_wait_idle.patch
-
 Patch12308: fix-i8k-inline-asm.patch
 
-Patch12400: ipc-zero-struct-memory-for-compat-fns.patch
-Patch12401: ipc-shm-fix-information-leak-to-user.patch
-
 Patch12405: inet_diag-make-sure-we-run-the-same-bytecode-we-audited.patch
 Patch12408: netlink-make-nlmsg_find_attr-take-a-const-ptr.patch
 
 Patch12406: posix-cpu-timers-workaround-to-suppress-problems-with-mt-exec.patch
 
-Patch12407: hda_realtek-handle-unset-external-amp-bits.patch
-
 Patch12410: tty-make-tiocgicount-a-handler.patch
 Patch12411: tty-icount-changeover-for-other-main-devices.patch
 
 Patch12413: tpm-autodetect-itpm-devices.patch
 
-Patch12415: tty-dont-allow-reopen-when-ldisc-is-changing.patch
-Patch12416: tty-ldisc-fix-open-flag-handling.patch
-Patch12417: tty-open-hangup-race-fixup.patch
-
 Patch12420: mm-page-allocator-adjust-the-per-cpu-counter-threshold-when-memory-is-low.patch
 Patch12421: mm-vmstat-use-a-single-setter-function-and-callback-for-adjusting-percpu-thresholds.patch
 
@@ -1310,8 +1293,6 @@ ApplyPatch drm-intel-big-hammer.patch
 ApplyPatch drm-intel-make-lvds-work.patch
 ApplyPatch linux-2.6-intel-iommu-igfx.patch
 
-ApplyPatch radeon-mc-vram-map-needs-to-be-gt-pci-aperture.patch
-
 # linux1394 git patches
 #ApplyPatch linux-2.6-firewire-git-update.patch
 #ApplyOptionalPatch linux-2.6-firewire-git-pending.patch
@@ -1334,9 +1315,6 @@ ApplyOptionalPatch linux-2.6-v4l-dvb-experimental.patch
 # enable IR receiver on Hauppauge HD PVR (v4l-dvb merge pending)
 ApplyPatch hdpvr-ir-enable.patch
 
-# silence another rcu_reference warning
-ApplyPatch linux-2.6-rcu-sched-warning.patch
-
 # Patches headed upstream
 ApplyPatch disable-i8042-check-on-apple-mac.patch
 
@@ -1375,24 +1353,13 @@ ApplyPatch btusb-macbookpro-7-1.patch
 ApplyPatch btusb-macbookpro-6-2.patch
 ApplyPatch add-macbookair3-ids.patch
 
-# rhbz#641468
-ApplyPatch pnpacpi-cope-with-invalid-device-ids.patch
-
 # rhbz#605888
 ApplyPatch dmar-disable-when-ricoh-multifunction.patch
 
 ApplyPatch xhci_hcd-suspend-resume.patch
 
-ApplyPatch tty-restore-tty_ldisc_wait_idle.patch
-
 ApplyPatch fix-i8k-inline-asm.patch
 
-# rhbz#648658 (CVE-2010-4073)
-ApplyPatch ipc-zero-struct-memory-for-compat-fns.patch
-
-# rhbz#648656 (CVE-2010-4072)
-ApplyPatch ipc-shm-fix-information-leak-to-user.patch
-
 # rhbz#651264 (CVE-2010-3880)
 ApplyPatch inet_diag-make-sure-we-run-the-same-bytecode-we-audited.patch
 ApplyPatch netlink-make-nlmsg_find_attr-take-a-const-ptr.patch
@@ -1400,19 +1367,12 @@ ApplyPatch netlink-make-nlmsg_find_attr-take-a-const-ptr.patch
 # rhbz#656264
 ApplyPatch posix-cpu-timers-workaround-to-suppress-problems-with-mt-exec.patch
 
-# rhbz#657388
-ApplyPatch hda_realtek-handle-unset-external-amp-bits.patch
-
 # CVE-2010-4077, CVE-2010-4075 (rhbz#648660, #648663)
 ApplyPatch tty-make-tiocgicount-a-handler.patch
 ApplyPatch tty-icount-changeover-for-other-main-devices.patch
 
 ApplyPatch tpm-autodetect-itpm-devices.patch
 
-ApplyPatch tty-dont-allow-reopen-when-ldisc-is-changing.patch
-ApplyPatch tty-ldisc-fix-open-flag-handling.patch
-ApplyPatch tty-open-hangup-race-fixup.patch
-
 # backport some fixes for kswapd from mmotm, rhbz#649694
 ApplyPatch mm-page-allocator-adjust-the-per-cpu-counter-threshold-when-memory-is-low.patch
 ApplyPatch mm-vmstat-use-a-single-setter-function-and-callback-for-adjusting-percpu-thresholds.patch
@@ -2034,6 +1994,20 @@ fi
 #                 ||     ||
 
 %changelog
+* Wed Dec 08 2010 Kyle McMartin <kyle at redhat.com> 2.6.36.2-12.rc1
+- Linux stable 2.6.36.2-rc1
+- Drop patches merged in stable series:
+   tty-dont-allow-reopen-when-ldisc-is-changing.patch
+   tty-ldisc-fix-open-flag-handling.patch
+   tty-open-hangup-race-fixup.patch
+   tty-restore-tty_ldisc_wait_idle.patch
+   hda_realtek-handle-unset-external-amp-bits.patch
+   ipc-shm-fix-information-leak-to-user.patch
+   ipc-zero-struct-memory-for-compat-fns.patch
+   linux-2.6-rcu-sched-warning.patch
+   pnpacpi-cope-with-invalid-device-ids.patch
+   radeon-mc-vram-map-needs-to-be-gt-pci-aperture.patch
+
 * Wed Dec 08 2010 Kyle McMartin <kyle at redhat.com>
 - sched-cure-more-NO_HZ-load-average-woes.patch: fix some of the complaints
   in 2.6.35+ about load average with dynticks. (rhbz#650934)
diff --git a/sources b/sources
index de818e4..df00666 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,3 @@
 61f3739a73afb6914cb007f37fb09b62  linux-2.6.36.tar.bz2
 dd38a6caf08df2822f93541ee95aed7d  patch-2.6.36.1.bz2
+33b11b4b8fcd47601a0e1e51586c4b04  patch-2.6.36.2-rc1.bz2
diff --git a/xhci_hcd-suspend-resume.patch b/xhci_hcd-suspend-resume.patch
index ffbaeb4..2f88169 100644
--- a/xhci_hcd-suspend-resume.patch
+++ b/xhci_hcd-suspend-resume.patch
@@ -1240,9 +1240,9 @@ index 34a60d9..b6d8033 100644
   *
   * xHC interrupts have been disabled and a watchdog timer will (or has already)
 @@ -1199,6 +1228,10 @@ struct xhci_hcd {
- #define	XHCI_LINK_TRB_QUIRK	(1 << 0)
- #define XHCI_RESET_EP_QUIRK	(1 << 1)
- #define XHCI_NEC_HOST		(1 << 2)
+	/* Array of pointers to USB 2.0 PORTSC registers */
+	u32 __iomem		**usb2_ports;
+	unsigned int		num_usb2_ports;
 +	u32			port_c_suspend[8];	/* port suspend change*/
 +	u32			suspended_ports[8];	/* which ports are
 +							   suspended */


More information about the scm-commits mailing list