rpms/kernel/devel TODO, 1.36, 1.36.4.1 config-generic, 1.189.6.1, 1.189.6.2 config-x86-generic, 1.51, 1.51.4.1 config-x86_64-generic, 1.49, 1.49.4.1 drm-modesetting-radeon.patch, 1.47, 1.47.4.1 kernel.spec, 1.1104.4.2, 1.1104.4.3 linux-2.6-acpi-clear-wake-status.patch, 1.1, 1.1.10.1 linux-2.6-acpi-ignore-reset_reg_sup.patch, 1.1, 1.1.4.1 linux-2.6-input-dell-keyboard-keyup.patch, 1.1, 1.1.10.1 linux-2.6-libata-pata_it821x-fix-lba48-on-raid-volumes.patch, 1.2, 1.2.4.1

Juan Quintela quintela at fedoraproject.org
Tue Nov 4 13:17:05 UTC 2008


Author: quintela

Update of /cvs/pkgs/rpms/kernel/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv12214

Modified Files:
      Tag: private-quintela-F9-kvm-branch
	TODO config-generic config-x86-generic config-x86_64-generic 
	drm-modesetting-radeon.patch kernel.spec 
	linux-2.6-acpi-clear-wake-status.patch 
	linux-2.6-acpi-ignore-reset_reg_sup.patch 
	linux-2.6-input-dell-keyboard-keyup.patch 
	linux-2.6-libata-pata_it821x-fix-lba48-on-raid-volumes.patch 
Log Message:
Update to rawhide kernel-2.6.27.4-78.fc10


Index: TODO
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/TODO,v
retrieving revision 1.36
retrieving revision 1.36.4.1
diff -u -r1.36 -r1.36.4.1
--- TODO	28 Oct 2008 02:12:22 -0000	1.36
+++ TODO	4 Nov 2008 13:16:34 -0000	1.36.4.1
@@ -14,21 +14,24 @@
 
 linux-2.6-acpi-clear-wake-status.patch
 linux-2.6-input-dell-keyboard-keyup.patch
+	Upstream in 2.6.28-rc, sent to -stable
+
 linux-2.6-eeepc-laptop-update.patch
-	mjg59 ACPI/laptop bits.
-	Upstreamable for 2.6.28 ?
+	Upstream but slightly different (commit a195dcdc)
 
 linux-2.6-acpi-ignore-reset_reg_sup.patch
 	Fixes reboot after suspend/resume (https://bugzilla.redhat.com/show_bug.cgi?id=461228)
-	Upstream in .28rc1
+	Upstream in .28rc1, sent to stable
 
 linux-2.6-at76.patch
-linux-2.6-iwlwifi-use-dma_alloc_coherent.patch
-linux-2.6-wireless.patch
-linux-2.6-wireless-pending.patch
+linux-2.6-iwl3945-ibss-tsf-fix.patch
+linux-2.6-iwlagn-downgrade-BUG_ON-in-interrupt.patch
 	Linville.  Wireless bits.
 	Most should be upstream for 2.6.28
 
+linux-2.6-hostap-skb-cb-hack.patch
+	"A HORRIBLE HACK THAT SHOULD NOT LIVE TO SEE THE DAY"
+
 linux-2.6-ata-quirk.patch
 	IA64 oddness. Query sent to f-k-l
 
@@ -78,9 +81,6 @@
 	Fedora policy decisions
 	Turn into CONFIG_ options and upstream ?
 
-linux-2.6-defaults-fat-utf8.patch
-	Drop?
-
 linux-2.6-defaults-pci_no_msi.patch
 linux-2.6-input-kill-stupid-messages.patch
 	Fedora local choices uninteresting to upstream
@@ -183,8 +183,7 @@
 	The drm patch should be fixed up to not conflict with the upstream patch.
 
 linux-2.6-libata-pata_it821x-fix-lba48-on-raid-volumes.patch
-	from linux-kernel, acked by Alan, seems to have gone missing
-	submitted to linux-ide 2008-10-26
+	upstream, sent for -stable
 
 linux-2.6-usb-storage-unusual-devs-jmicron-ata-bridge.patch
 	sent for stable
@@ -204,3 +203,6 @@
 linux-2.6-olpc-speaker-out.patch
 	Enables speaker output by default on OLPC, going to get review from
 	OLPC folks and then to upstream for .28
+
+linux-2.6-x86-mtrr-kill-bogus-warning.patch
+	Silence bogus warning under vmware ; sent upstream.


Index: config-generic
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/config-generic,v
retrieving revision 1.189.6.1
retrieving revision 1.189.6.2
diff -u -r1.189.6.1 -r1.189.6.2
--- config-generic	30 Oct 2008 22:27:32 -0000	1.189.6.1
+++ config-generic	4 Nov 2008 13:16:34 -0000	1.189.6.2
@@ -297,7 +297,7 @@
 # CONFIG_PNPBIOS is not set
 
 CONFIG_ACPI_PCI_SLOT=y
-CONFIG_HOTPLUG_PCI_ACPI=m
+CONFIG_HOTPLUG_PCI_ACPI=y
 CONFIG_HOTPLUG_PCI_ACPI_IBM=m
 
 #


Index: config-x86-generic
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/config-x86-generic,v
retrieving revision 1.51
retrieving revision 1.51.4.1
diff -u -r1.51 -r1.51.4.1
--- config-x86-generic	27 Oct 2008 17:12:32 -0000	1.51
+++ config-x86-generic	4 Nov 2008 13:16:34 -0000	1.51.4.1
@@ -187,7 +187,7 @@
 CONFIG_X86_SPEEDSTEP_SMI=y
 CONFIG_X86_SPEEDSTEP_LIB=y
 # CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set
-# CONFIG_X86_P4_CLOCKMOD is not set
+CONFIG_X86_P4_CLOCKMOD=m
 CONFIG_X86_LONGRUN=y
 # CONFIG_X86_LONGHAUL is not set
 # CONFIG_X86_CPUFREQ_NFORCE2 is not set


Index: config-x86_64-generic
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/config-x86_64-generic,v
retrieving revision 1.49
retrieving revision 1.49.4.1
diff -u -r1.49 -r1.49.4.1
--- config-x86_64-generic	30 Oct 2008 02:23:18 -0000	1.49
+++ config-x86_64-generic	4 Nov 2008 13:16:34 -0000	1.49.4.1
@@ -14,7 +14,7 @@
 CONFIG_NR_CPUS=64
 CONFIG_X86_POWERNOW_K8=m
 CONFIG_X86_POWERNOW_K8_ACPI=y
-# CONFIG_X86_P4_CLOCKMOD is not set
+CONFIG_X86_P4_CLOCKMOD=m 
 CONFIG_IA32_EMULATION=y
 # CONFIG_IA32_AOUT is not set
 # CONFIG_IOMMU_DEBUG is not set

drm-modesetting-radeon.patch:

Index: drm-modesetting-radeon.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/drm-modesetting-radeon.patch,v
retrieving revision 1.47
retrieving revision 1.47.4.1
diff -u -r1.47 -r1.47.4.1
--- drm-modesetting-radeon.patch	30 Oct 2008 04:05:00 -0000	1.47
+++ drm-modesetting-radeon.patch	4 Nov 2008 13:16:34 -0000	1.47.4.1
@@ -1,3 +1,15 @@
+commit 96b17b8573d9d8d9507602c9dfb0a1b87e6ff1f5
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Nov 3 09:56:02 2008 +1100
+
+    radeon: if modesetting state is unknown make it known so pm-utils can use it
+
+commit 73487c9e856db6613b465827372ac618dca4447e
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Oct 31 14:40:12 2008 +1000
+
+    radeon: fix ROP values for the paint ROP
+
 commit 6c478ab791fd0242bf7abf871570d1af0c2285a9
 Author: Dave Airlie <airlied at redhat.com>
 Date:   Thu Oct 30 14:00:39 2008 +1000
@@ -21047,10 +21059,10 @@
 +}
 diff --git a/drivers/gpu/drm/radeon/radeon_buffer.c b/drivers/gpu/drm/radeon/radeon_buffer.c
 new file mode 100644
-index 0000000..571a0b9
+index 0000000..f047b1a
 --- /dev/null
 +++ b/drivers/gpu/drm/radeon/radeon_buffer.c
-@@ -0,0 +1,452 @@
+@@ -0,0 +1,453 @@
 +/**************************************************************************
 + * 
 + * Copyright 2007 Dave Airlie
@@ -21307,7 +21319,8 @@
 +			 RADEON_GMC_DST_CLIPPING |
 +			 RADEON_GMC_BRUSH_SOLID_COLOR |
 +			 (format << 8) |
-+			 RADEON_ROP3_S |
++			 RADEON_ROP3_P |
++			 RADEON_CLR_CMP_SRC_SOURCE |
 +			 RADEON_GMC_CLR_CMP_CNTL_DIS | RADEON_GMC_WR_MSK_DIS);
 +		OUT_RING((pitch << 22) | (dst_offset >> 10)); // PITCH
 +		OUT_RING(0);   // SC_TOP_LEFT // DST CLIPPING
@@ -23293,7 +23306,7 @@
 +	return NULL;
 +}
 diff --git a/drivers/gpu/drm/radeon/radeon_cp.c b/drivers/gpu/drm/radeon/radeon_cp.c
-index 59a2132..2dc0c7e 100644
+index 59a2132..f3810bc 100644
 --- a/drivers/gpu/drm/radeon/radeon_cp.c
 +++ b/drivers/gpu/drm/radeon/radeon_cp.c
 @@ -31,6 +31,7 @@
@@ -24865,22 +24878,26 @@
  	switch (flags & RADEON_FAMILY_MASK) {
  	case CHIP_R100:
  	case CHIP_RV200:
-@@ -1743,6 +2670,14 @@ int radeon_driver_load(struct drm_device *dev, unsigned long flags)
+@@ -1743,6 +2670,18 @@ int radeon_driver_load(struct drm_device *dev, unsigned long flags)
  		break;
  	}
  
 +	/* FEDORA HACKS - don't enable modesetting on pre-r300
 + 	 * until we have a mesa driver in place
 + 	 */
-+	if ((radeon_modeset == -1) && (dev_priv->chip_family <= CHIP_RV280)) {
-+		dev->driver->driver_features &= ~DRIVER_MODESET;
-+		drm_put_minor(&dev->control);
++	if (radeon_modeset == -1) {
++		if (dev_priv->chip_family <= CHIP_RV280) {
++			dev->driver->driver_features &= ~DRIVER_MODESET;
++			drm_put_minor(&dev->control);
++			radeon_modeset = 0;
++		} else
++			radeon_modeset = 1;
 +	}
 +
  	if (drm_device_is_agp(dev))
  		dev_priv->flags |= RADEON_IS_AGP;
  	else if (drm_device_is_pcie(dev))
-@@ -1752,7 +2687,119 @@ int radeon_driver_load(struct drm_device *dev, unsigned long flags)
+@@ -1752,7 +2691,119 @@ int radeon_driver_load(struct drm_device *dev, unsigned long flags)
  
  	DRM_DEBUG("%s card detected\n",
  		  ((dev_priv->flags & RADEON_IS_AGP) ? "AGP" : (((dev_priv->flags & RADEON_IS_PCIE) ? "PCIE" : "PCI"))));
@@ -25000,7 +25017,7 @@
  }
  
  /* Create mappings for registers and framebuffer so userland doesn't necessarily
-@@ -1760,25 +2807,10 @@ int radeon_driver_load(struct drm_device *dev, unsigned long flags)
+@@ -1760,25 +2811,10 @@ int radeon_driver_load(struct drm_device *dev, unsigned long flags)
   */
  int radeon_driver_firstopen(struct drm_device *dev)
  {
@@ -25026,7 +25043,7 @@
  	return 0;
  }
  
-@@ -1786,9 +2818,44 @@ int radeon_driver_unload(struct drm_device *dev)
+@@ -1786,9 +2822,44 @@ int radeon_driver_unload(struct drm_device *dev)
  {
  	drm_radeon_private_t *dev_priv = dev->dev_private;
  


Index: kernel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/kernel.spec,v
retrieving revision 1.1104.4.2
retrieving revision 1.1104.4.3
diff -u -r1.1104.4.2 -r1.1104.4.3
--- kernel.spec	30 Oct 2008 22:27:32 -0000	1.1104.4.2
+++ kernel.spec	4 Nov 2008 13:16:34 -0000	1.1104.4.3
@@ -586,7 +586,7 @@
 Patch22: linux-2.6-x86-tracehook.patch
 Patch23: linux-2.6.27-x86-tracehook-syscall-arg-order.patch
 
-Patch30: linux-2.6-x86-xen-add-dependencies.patch
+Patch30: linux-2.6-x86-mtrr-kill-bogus-warning.patch
 
 Patch41: linux-2.6-sysrq-c.patch
 Patch44: linux-2.6-x86-avoid-dereferencing-beyond-stack-THREAD_SIZE.patch
@@ -613,6 +613,8 @@
 Patch360: linux-2.6-debug-always-inline-kzalloc.patch
 Patch370: linux-2.6-crash-driver.patch
 Patch380: linux-2.6-defaults-pci_no_msi.patch
+Patch381: linux-2.6-pciehp-update.patch
+Patch382: linux-2.6-defaults-pciehp.patch
 Patch390: linux-2.6-defaults-acpi-video.patch
 Patch391: linux-2.6-acpi-video-dos.patch
 Patch392: linux-2.6-acpi-clear-wake-status.patch
@@ -632,6 +634,7 @@
 
 Patch670: linux-2.6-ata-quirk.patch
 Patch671: linux-2.6-libata-pata_it821x-fix-lba48-on-raid-volumes.patch
+Patch672: linux-2.6-libata-avoid-overflow-with-large-disks.patch
 
 #Patch680: linux-2.6-iwlwifi-use-dma_alloc_coherent.patch
 Patch681: linux-2.6-iwlagn-downgrade-BUG_ON-in-interrupt.patch
@@ -653,9 +656,10 @@
 Patch1800: nvidia-agp.patch
 Patch1801: linux-2.6-agp-intel-cantiga-fix.patch
 Patch1810: drm-next.patch
-Patch1811: drm-modesetting-radeon.patch
-Patch1812: drm-modesetting-i915.patch
-Patch1813: drm-nouveau.patch
+Patch1811: drm-intel-gem-x86-64-faster.patch
+Patch1812: drm-modesetting-radeon.patch
+Patch1813: drm-modesetting-i915.patch
+Patch1814: drm-nouveau.patch
 
 # kludge to make ich9 e1000 work
 Patch2000: linux-2.6-e1000-ich9.patch
@@ -672,6 +676,9 @@
 # Make Eee laptop driver suck less
 Patch2011: linux-2.6-eeepc-laptop-update.patch
 
+# Backport Toshiba updates so Bluetooth can be enabled (#437091)
+Patch2012: linux-2.6-toshiba-acpi-update.patch
+
 # atl2 network driver
 Patch2020: linux-2.6-netdev-atl2.patch
 
@@ -725,6 +732,16 @@
 # Sony Vaio suspend fix
 Patch3100: linux-2.6.27-sony-laptop-suspend-fix.patch
 
+# Add better support for DMI-based autoloading
+Patch3110: linux-2.6-dmi-autoload.patch
+
+# SELinux: Fix handling of empty tty_files. 37dd0bd04a3240d2922786d501e2f12cec858fbf BZ469079
+Patch3120: linux-2.6-selinux-empty-tty-files.patch
+
+# Provide P4 clock modulation in-kernel for thermal reasons, but don't expose
+# ui
+Patch3130: disable-p4-cpufreq-ui.patch
+
 # kvm patch
 Patch4000: linux-2.6-kvm-77.patch
 %endif
@@ -1085,7 +1102,7 @@
 ApplyPatch linux-2.6-x86-tracehook.patch
 ApplyPatch linux-2.6.27-x86-tracehook-syscall-arg-order.patch
 
-ApplyPatch linux-2.6-x86-xen-add-dependencies.patch
+ApplyPatch linux-2.6-x86-mtrr-kill-bogus-warning.patch
 
 # enable sysrq-c on all kernels, not only kexec
 ApplyPatch linux-2.6-sysrq-c.patch
@@ -1181,6 +1198,12 @@
 # disable message signaled interrupts
 ApplyPatch linux-2.6-defaults-pci_no_msi.patch
 
+# update the pciehp driver
+ApplyPatch linux-2.6-pciehp-update.patch
+
+# default to enabling passively listening for hotplug events
+ApplyPatch linux-2.6-defaults-pciehp.patch
+
 #
 # SCSI Bits.
 #
@@ -1226,6 +1249,8 @@
 ApplyPatch linux-2.6-ata-quirk.patch
 # fix it821x raid volumes
 ApplyPatch linux-2.6-libata-pata_it821x-fix-lba48-on-raid-volumes.patch
+# fix overlow with large disk
+ApplyPatch linux-2.6-libata-avoid-overflow-with-large-disks.patch
 
 # fix spot's iwlwifi, hopefully...
 #ApplyPatch linux-2.6-iwlwifi-use-dma_alloc_coherent.patch
@@ -1271,6 +1296,7 @@
 ApplyPatch linux-2.6-r8169-wake-up-the-phy-of-the-8168.patch
 
 ApplyPatch linux-2.6-eeepc-laptop-update.patch
+ApplyPatch linux-2.6-toshiba-acpi-update.patch
 
 # atl2 network driver
 ApplyPatch linux-2.6-netdev-atl2.patch
@@ -1283,6 +1309,7 @@
 ApplyPatch nvidia-agp.patch
 ApplyPatch linux-2.6-agp-intel-cantiga-fix.patch
 ApplyPatch drm-next.patch
+ApplyPatch drm-intel-gem-x86-64-faster.patch
 ApplyPatch drm-modesetting-radeon.patch
 #ApplyPatch drm-modesetting-i915.patch
 ApplyPatch drm-nouveau.patch
@@ -1300,6 +1327,8 @@
 # Sony Vaio suspend fix
 ApplyPatch linux-2.6.27-sony-laptop-suspend-fix.patch
 
+ApplyPatch linux-2.6-dmi-autoload.patch
+
 # silence piix3 in quiet boot (ie, qemu)
 ApplyPatch linux-2.6-piix3-silence-quirk.patch
 # Hush IOMMU warnings, you typically can't fix them anyway
@@ -1313,6 +1342,12 @@
 # EC storms aren't anything you can fix, shut up already
 ApplyPatch linux-2.6.27-acpi-ec-drizzle.patch
 
+# SELinux on ppc64 without plymouth can't boot
+ApplyPatch linux-2.6-selinux-empty-tty-files.patch
+
+ApplyPatch disable-p4-cpufreq-ui.patch
+
+
 ApplyPatch linux-2.6-kvm-77.patch
 
 # END OF PATCH APPLICATIONS
@@ -1888,13 +1923,42 @@
 %kernel_variant_files -k vmlinux %{with_kdump} kdump
 
 %changelog
-* Thu Oct 30 2008 Juan Quintela <quintela at redhat.com>
-- kvm-77.
+* Tue Nov  4 2008 Juan Quintela <quintela at redhat.com>
+- update to kvm-77.
+
+* Mon Nov 03 2008 Matthew Garrett <mjg at redhat.com> 2.6.27.4-74
+- linux-2.6-toshiba-acpi-update.patch: backport from 2.6.28
+  * Adds support for rfkill control of Bluetooth (#437091)
+- linux-2.6-dmi-autoload.patch: backport DMI autoloading from 2.6.28
+  * Fixes autoloading of Macbook Pro Nvidia backlight driver (#462409)
+- linux-2.6-pciehp-update.patch
+  * Update pciehp driver to support autoloading and listening for events
+- linux-2.6-defaults-pciehp.patch
+  * Enable passive mode by default
+- Build acpiphp in statically
+- disable-p4-cpufreq-ui.patch
+  * Remove the UI from the p4-clockmod code, but allow it to be used in-kernel
+
+* Mon Nov 03 2008 Dave Airlie <airlied at redhat.com> 2.6.27.4-73
+- drm-modesetting-radeon.patch: fix modeset reporting for pm-utils
+
+* Mon Nov 03 2008 Dave Airlie <airlied at redhat.com> 2.6.27.4-72
+- backport upstream fixes to make 64-bit Intel GEM useable (#469584)
+
+* Fri Oct 31 2008 Chuck Ebbert <cebbert at redhat.com> 2.6.27.4-71
+- Fix overflow in libata when using large disks.
+
+* Fri Oct 31 2008 Chuck Ebbert <cebbert at redhat.com> 2.6.27.4-70
+- Silence bogus MTRR warning when running in vmware (#468845)
+- Remove xen dependencies patch, now upstream and not needed in Fedora.
+
+* Fri Oct 31 2008 Dave Airlie <airlied at redhat.com> 2.6.27.4-69
+- radeon: fix out of bounds VRAM access - hopefully fixes the corruption
 
-* Thu Oct 30 2008 Dave Airlie <airlied at redhat.com> 2.6.27.4-67
+* Thu Oct 30 2008 Dave Airlie <airlied at redhat.com> 2.6.27.4-68
 - radeon: try and workaround AGP badness with kms + enable VRAM mtrr
 
-* Wed Oct 29 2008 Dave Jones <davej at redhat.com>
+* Wed Oct 29 2008 Dave Jones <davej at redhat.com> 2.6.27.4-67
 - Reduce maximum supported CPUs on x86-64 to 64.
 
 * Wed Oct 29 2008 Jarod Wilson <jarod at redhat.com> 2.6.27.4-66

linux-2.6-acpi-clear-wake-status.patch:

Index: linux-2.6-acpi-clear-wake-status.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-acpi-clear-wake-status.patch,v
retrieving revision 1.1
retrieving revision 1.1.10.1
diff -u -r1.1 -r1.1.10.1
--- linux-2.6-acpi-clear-wake-status.patch	6 Aug 2008 18:21:53 -0000	1.1
+++ linux-2.6-acpi-clear-wake-status.patch	4 Nov 2008 13:16:34 -0000	1.1.10.1
@@ -1,3 +1,27 @@
+From: Matthew Garrett <mjg59 at srcf.ucam.org>
+Date: Wed, 6 Aug 2008 18:12:04 +0000 (+0100)
+Subject: ACPI: Clear WAK_STS on resume
+X-Git-Tag: v2.6.28-rc1~26^2~12^2~4
+X-Git-Url: http://git.kernel.org/?p=linux%2Fkernel%2Fgit%2Ftorvalds%2Flinux-2.6.git;a=commitdiff_plain;h=a68823ee5285e65b51ceb96f8b13a5b4f99a6888
+
+ACPI: Clear WAK_STS on resume
+
+The leading other brand OS appears to clear the WAK_STS flag on resume.
+When rebooted, certain BIOSes assume that the system is actually
+resuming if it's still set and so fail to reboot correctly. Make sure
+that it's cleared at resume time.
+
+Comment clarified as suggested by Bob Moore
+
+http://bugzilla.kernel.org/show_bug.cgi?id=11634
+
+Signed-off-by: Matthew Garrett <mjg at redhat.com>
+Signed-off-by: Andi Kleen <ak at linux.intel.com>
+Tested-by: Christian Borntraeger <borntraeger at de.ibm.com>
+Tested-by: Romano Giannetti <romano.giannetti at gmail.com>
+Signed-off-by: Len Brown <len.brown at intel.com>
+---
+
 diff --git a/drivers/acpi/hardware/hwsleep.c b/drivers/acpi/hardware/hwsleep.c
 index dba3cfb..130a44b 100644
 --- a/drivers/acpi/hardware/hwsleep.c

linux-2.6-acpi-ignore-reset_reg_sup.patch:

Index: linux-2.6-acpi-ignore-reset_reg_sup.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-acpi-ignore-reset_reg_sup.patch,v
retrieving revision 1.1
retrieving revision 1.1.4.1
diff -u -r1.1 -r1.1.4.1
--- linux-2.6-acpi-ignore-reset_reg_sup.patch	27 Oct 2008 16:36:10 -0000	1.1
+++ linux-2.6-acpi-ignore-reset_reg_sup.patch	4 Nov 2008 13:16:34 -0000	1.1.4.1
@@ -1,15 +1,26 @@
-Subject: ACPI: Ingore the RESET_REG_SUP bit when using ACPI reset mechanism
 From: Zhao Yakui <yakui.zhao at intel.com>
+Date: Fri, 17 Oct 2008 18:22:27 +0000 (-0400)
+Subject: ACPI: Ingore the RESET_REG_SUP bit when using ACPI reset mechanism
+X-Git-Tag: v2.6.28-rc1~26^2~22^2
+X-Git-Url: http://git.kernel.org/?p=linux%2Fkernel%2Fgit%2Ftorvalds%2Flinux-2.6.git;a=commitdiff_plain;h=8fd145917fb62368a9b80db59562c20576238f5a
+
+ACPI: Ingore the RESET_REG_SUP bit when using ACPI reset mechanism
+
+According to ACPI 3.0, FADT.flags.RESET_REG_SUP indicates
+whether the ACPI reboot mechanism is supported.
+
+However, some boxes have this bit clear, have a valid
+ACPI_RESET_REG & RESET_VALUE, and ACPI reboot is the only
+mechanism that works for them after S3.
+
+This suggests that other operating systems may not be checking
+the RESET_REG_SUP bit, and are using other means to decide
+whether to use the ACPI reboot mechanism or not.
 
-       According to ACPI 3.0 spec the RESET_REG_SUP bit of FADT flag indicates
-whether the acpi reboot is supported. On some boxes this flag bit is zero. But
-there exists the definition of ACPI_RESET_REG & RESET_VALUE. And on such boxes
-the system can be rebooted only by using ACPI reboot after the cycle of
-suspend/resume.
-       So in such case it is unnecessary to check the flag bit any more. When 
-acpi reboot is expected, only the reset_register is checked. If the following
-conditions are meeted, it indicates that the reset register is supported.
-Otherwise it means that reset register is unsupported.
+Here we stop checking RESET_REG_SUP.
+Instead, When acpi reboot is requested,
+only the reset_register is checked. If the following
+conditions are met, it indicates that the reset register is supported.
 	a. reset_register is not zero
 	b. the access width is eight
 	c. the bit_offset is zero
@@ -18,15 +29,14 @@
 http://bugzilla.kernel.org/show_bug.cgi?id=1148
 
 Signed-off-by: Zhao Yakui <yakui.zhao at intel.com>
+Signed-off-by: Len Brown <len.brown at intel.com>
 ---
- drivers/acpi/reboot.c |   21 ++++++++++++++++++---
- 1 file changed, 18 insertions(+), 3 deletions(-)
 
-Index: linux-2.6/drivers/acpi/reboot.c
-===================================================================
---- linux-2.6.orig/drivers/acpi/reboot.c
-+++ linux-2.6/drivers/acpi/reboot.c
-@@ -15,9 +15,24 @@ void acpi_reboot(void)
+diff --git a/drivers/acpi/reboot.c b/drivers/acpi/reboot.c
+index a6b662c..755baf2 100644
+--- a/drivers/acpi/reboot.c
++++ b/drivers/acpi/reboot.c
+@@ -15,9 +15,28 @@ void acpi_reboot(void)
  
  	rr = &acpi_gbl_FADT.reset_register;
  
@@ -34,21 +44,25 @@
 -	if (!(acpi_gbl_FADT.flags & ACPI_FADT_RESET_REGISTER) ||
 -	    rr->bit_width != 8 || rr->bit_offset != 0)
 +	/*
-+	 * Is the reset register supported?
-+	 * According to ACPI 3.0 spec the RESET_REG_SUP bit of FADT flag
-+	 * indicates whether the acpi reboot is supported. On some
-+	 * boxes this bit is zero. But there exists the definition of
-+	 * ACPI_RESET_REG & RESET_VALUE.
-+	 * And on such boxes the system can be rebooted only by using ACPI
-+	 * reboot after the cycle of suspend/resume.
-+	 * So in such case it is unnecessary to check the flag bit any more.
-+	 * When acpi reboot is expected, only the reset_register is checked.
-+	 * If the following conditions are meeted, it indicates that the reset
-+	 * register is supported. Otherwise it means that reset register is
-+	 * unsupported.
-+	 * a. reset_register is not zero
-+	 * b. the access width is eight
-+	 * c. the bit_offset is zero
++	 * Is the ACPI reset register supported?
++	 *
++	 * According to ACPI 3.0, FADT.flags.RESET_REG_SUP indicates
++	 * whether the ACPI reset mechanism is supported.
++	 *
++	 * However, some boxes have this bit clear, yet a valid
++	 * ACPI_RESET_REG & RESET_VALUE, and ACPI reboot is the only
++	 * mechanism that works for them after S3.
++	 *
++	 * This suggests that other operating systems may not be checking
++	 * the RESET_REG_SUP bit, and are using other means to decide
++	 * whether to use the ACPI reboot mechanism or not.
++	 *
++	 * So when acpi reboot is requested,
++	 * only the reset_register is checked. If the following
++	 * conditions are met, it indicates that the reset register is supported.
++	 * 	a. reset_register is not zero
++	 * 	b. the access width is eight
++	 * 	c. the bit_offset is zero
 +	 */
 +	if (!(rr->address) || rr->bit_width != 8 || rr->bit_offset != 0)
  		return;

linux-2.6-input-dell-keyboard-keyup.patch:

Index: linux-2.6-input-dell-keyboard-keyup.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-input-dell-keyboard-keyup.patch,v
retrieving revision 1.1
retrieving revision 1.1.10.1
diff -u -r1.1 -r1.1.10.1
--- linux-2.6-input-dell-keyboard-keyup.patch	14 Aug 2008 14:07:14 -0000	1.1
+++ linux-2.6-input-dell-keyboard-keyup.patch	4 Nov 2008 13:16:34 -0000	1.1.10.1
@@ -1,5 +1,22 @@
+From: Matthew Garrett <mjg59 at srcf.ucam.org>
+Date: Fri, 15 Aug 2008 17:54:51 +0000 (-0400)
+Subject: Input: atkbd - expand Latitude's force release quirk to other Dells
+X-Git-Tag: v2.6.28-rc1~289^2^2~15
+X-Git-Url: http://git.kernel.org/?p=linux%2Fkernel%2Fgit%2Ftorvalds%2Flinux-2.6.git;a=commitdiff_plain;h=61579ba83934d397a4fa2bb7372de9ae112587d5
+
+Input: atkbd - expand Latitude's force release quirk to other Dells
+
+Dell laptops fail to send key up events for several of their special
+keys. There's an existing quirk in the kernel to handle this, but it's
+limited to the Latitude range. This patch extends it to cover all
+portable Dells.
+
+Signed-off-by: Matthew Garrett <mjg at redhat.com>
+Signed-off-by: Dmitry Torokhov <dtor at mail.ru>
+---
+
 diff --git a/drivers/input/keyboard/atkbd.c b/drivers/input/keyboard/atkbd.c
-index b1ce10f..e32c24d 100644
+index 4474572..22016ca 100644
 --- a/drivers/input/keyboard/atkbd.c
 +++ b/drivers/input/keyboard/atkbd.c
 @@ -834,10 +834,10 @@ static void atkbd_disconnect(struct serio *serio)
@@ -15,7 +32,7 @@
  {
  	const unsigned int forced_release_keys[] = {
  		0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8f, 0x93,
-@@ -1461,13 +1461,13 @@ static int __init atkbd_setup_fixup(const struct dmi_system_id *id)
+@@ -1451,13 +1451,13 @@ static int __init atkbd_setup_fixup(const struct dmi_system_id *id)
  
  static struct dmi_system_id atkbd_dmi_quirk_table[] __initdata = {
  	{

linux-2.6-libata-pata_it821x-fix-lba48-on-raid-volumes.patch:

Index: linux-2.6-libata-pata_it821x-fix-lba48-on-raid-volumes.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-libata-pata_it821x-fix-lba48-on-raid-volumes.patch,v
retrieving revision 1.2
retrieving revision 1.2.4.1
diff -u -r1.2 -r1.2.4.1
--- linux-2.6-libata-pata_it821x-fix-lba48-on-raid-volumes.patch	26 Oct 2008 22:30:20 -0000	1.2
+++ linux-2.6-libata-pata_it821x-fix-lba48-on-raid-volumes.patch	4 Nov 2008 13:16:34 -0000	1.2.4.1
@@ -1,4 +1,7 @@
 From: Ondrej Zary <linux at rainbow-software.org>
+Date: Sun, 26 Oct 2008 22:10:19 +0000 (-0400)
+Subject: libata: Fix LBA48 on pata_it821x RAID volumes.
+X-Git-Url: http://git.kernel.org/?p=linux%2Fkernel%2Fgit%2Ftorvalds%2Flinux-2.6.git;a=commitdiff_plain;h=054e5f616b5becdc096b793407dc33fe379749ac
 
 libata: Fix LBA48 on pata_it821x RAID volumes.
 
@@ -6,10 +9,14 @@
 
 Signed-off-by: Ondrej Zary <linux at rainbow-software.org>
 Acked-by: Alan Cox <alan at redhat.com>
+Signed-off-by: Jeff Garzik <jgarzik at redhat.com>
+---
 
---- linux-2.6.27-orig/drivers/ata/pata_it821x.c	2008-10-18 17:09:07.000000000 +0200
-+++ linux-2.6.27-pentium/drivers/ata/pata_it821x.c	2008-10-18 17:10:24.000000000 +0200
-@@ -557,9 +557,8 @@
+diff --git a/drivers/ata/pata_it821x.c b/drivers/ata/pata_it821x.c
+index 4e13aad..860ede5 100644
+--- a/drivers/ata/pata_it821x.c
++++ b/drivers/ata/pata_it821x.c
+@@ -557,9 +557,8 @@ static unsigned int it821x_read_id(struct ata_device *adev,
  	if (strstr(model_num, "Integrated Technology Express")) {
  		/* Set feature bits the firmware neglects */
  		id[49] |= 0x0300;	/* LBA, DMA */
@@ -20,4 +27,3 @@
  		id[86] |= 0x0400;	/* LBA48 on */
  		id[ATA_ID_MAJOR_VER] |= 0x1F;
  	}
-




More information about the fedora-extras-commits mailing list