rpms/kernel/devel linux-2.6-acpi-dock-oops.patch, NONE, 1.1 kernel-2.6.spec, 1.3158, 1.3159
Dave Jones (davej)
fedora-extras-commits at redhat.com
Tue May 15 18:48:44 UTC 2007
Author: davej
Update of /cvs/pkgs/rpms/kernel/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv14913
Modified Files:
kernel-2.6.spec
Added Files:
linux-2.6-acpi-dock-oops.patch
Log Message:
* Tue May 15 2007 Dave Jones <davej at redhat.com>
- Fix ACPI dock oops (#154362) [cebbert]
linux-2.6-acpi-dock-oops.patch:
--- NEW FILE linux-2.6-acpi-dock-oops.patch ---
---
drivers/acpi/dock.c | 6 ++++++
1 file changed, 6 insertions(+)
--- 2.6.21-d390.orig/drivers/acpi/dock.c
+++ 2.6.21-d390/drivers/acpi/dock.c
@@ -698,6 +698,7 @@ static int dock_add(acpi_handle handle)
if (ret) {
printk(KERN_ERR PREFIX "Error %d registering dock device\n", ret);
kfree(dock_station);
+ dock_station = NULL;
return ret;
}
ret = device_create_file(&dock_device.dev, &dev_attr_docked);
@@ -705,6 +706,7 @@ static int dock_add(acpi_handle handle)
printk("Error %d adding sysfs file\n", ret);
platform_device_unregister(&dock_device);
kfree(dock_station);
+ dock_station = NULL;
return ret;
}
ret = device_create_file(&dock_device.dev, &dev_attr_undock);
@@ -713,6 +715,7 @@ static int dock_add(acpi_handle handle)
device_remove_file(&dock_device.dev, &dev_attr_docked);
platform_device_unregister(&dock_device);
kfree(dock_station);
+ dock_station = NULL;
return ret;
}
@@ -725,6 +728,7 @@ static int dock_add(acpi_handle handle)
dd = alloc_dock_dependent_device(handle);
if (!dd) {
kfree(dock_station);
+ dock_station = NULL;
ret = -ENOMEM;
goto dock_add_err_unregister;
}
@@ -752,6 +756,7 @@ dock_add_err_unregister:
device_remove_file(&dock_device.dev, &dev_attr_undock);
platform_device_unregister(&dock_device);
kfree(dock_station);
+ dock_station = NULL;
return ret;
}
@@ -785,6 +790,7 @@ static int dock_remove(void)
/* free dock station memory */
kfree(dock_station);
+ dock_station = NULL;
return 0;
}
Index: kernel-2.6.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/kernel-2.6.spec,v
retrieving revision 1.3158
retrieving revision 1.3159
diff -u -r1.3158 -r1.3159
--- kernel-2.6.spec 15 May 2007 18:33:45 -0000 1.3158
+++ kernel-2.6.spec 15 May 2007 18:48:10 -0000 1.3159
@@ -612,6 +612,7 @@
# ACPI bits
Patch2500: linux-2.6-acpi-clear-fadt_cstate-control.patch
+Patch2501: linux-2.6-acpi-dock-oops.patch
# Add the new firewire stack. Diff between the v2.6.20 tag and commit
# a0ab4547b23c09541bc47a294a1397b3b0415bfe in the linux1394 git tree.
@@ -1370,6 +1371,8 @@
# ACPI patches
# ACPI: Fix 2.6.21 boot regression on P4/HT
%patch2500 -p1
+# Fix ACPI dock oops (#154362)
+%patch2501 -p1
#
# Patches 5000 to 6000 are reserved for new drivers that are about to
@@ -2343,6 +2346,9 @@
%changelog
* Tue May 15 2007 Dave Jones <davej at redhat.com>
+- Fix ACPI dock oops (#154362) [cebbert]
+
+* Tue May 15 2007 Dave Jones <davej at redhat.com>
- Fix provides: issues (#227533) - Ville Skyttä
* Tue May 15 2007 John W. Linville <linville at redhat.com>
More information about the scm-commits
mailing list