linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH]X86:reboot.c Add some dmi entries to pci_reboot_dmi_table.
@ 2010-05-29  6:26 Justin P. Mattock
  2010-05-31 17:07 ` Matthew Garrett
  0 siblings, 1 reply; 49+ messages in thread
From: Justin P. Mattock @ 2010-05-29  6:26 UTC (permalink / raw)
  To: x86; +Cc: tglx, linux-kernel, Justin P. Mattock

Add dmi entries to pci_reboot_dmi_table to fix some
reboot issues on some apple products.
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/499497
https://help.ubuntu.com/community/MacBook6-1/Karmic
http://ubuntu-utah.ubuntuforums.org/showthread.php?t=1476226
I dont have the machines on me(please test people),
but if this is the same as what I experienced with my
iMac9,1 then this should resolve the issue of having to
use a bootparam.
 
 Signed-off-by: Justin P. Mattock <justinmattock@gmail.com>

---
 arch/x86/kernel/reboot.c |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/arch/x86/kernel/reboot.c b/arch/x86/kernel/reboot.c
index 8e1aac8..1ab41d3 100644
--- a/arch/x86/kernel/reboot.c
+++ b/arch/x86/kernel/reboot.c
@@ -453,6 +453,14 @@ static struct dmi_system_id __initdata pci_reboot_dmi_table[] = {
 			DMI_MATCH(DMI_PRODUCT_NAME, "MacBookPro5"),
 		},
 	},
+	{	/* Handle problems with rebooting on Apple MacBookPro6,1 */
+		.callback = set_pci_reboot,
+		.ident = "Apple MacBookPro6,1",
+		.matches = {
+			DMI_MATCH(DMI_SYS_VENDOR, "Apple Inc."),
+			DMI_MATCH(DMI_PRODUCT_NAME, "MacBookPro6,1"),
+		},
+	},
 	{	/* Handle problems with rebooting on Apple Macmini3,1 */
 		.callback = set_pci_reboot,
 		.ident = "Apple Macmini3,1",
@@ -469,6 +477,22 @@ static struct dmi_system_id __initdata pci_reboot_dmi_table[] = {
 			DMI_MATCH(DMI_PRODUCT_NAME, "iMac9,1"),
 		},
 	},
+	{	/* Handle problems with rebooting on the iMac10,1. */
+		.callback = set_pci_reboot,
+		.ident = "Apple iMac10,1",
+		.matches = {
+			DMI_MATCH(DMI_SYS_VENDOR, "Apple Inc."),
+			DMI_MATCH(DMI_PRODUCT_NAME, "iMac10,1"),
+		},
+	},
+	{	/* Handle problems with rebooting on the iMac11,1. */
+		.callback = set_pci_reboot,
+		.ident = "Apple iMac11,1",
+		.matches = {
+			DMI_MATCH(DMI_SYS_VENDOR, "Apple Inc."),
+			DMI_MATCH(DMI_PRODUCT_NAME, "iMac11,1"),
+		},
+	},
 	{ }
 };
 
-- 
1.6.5.2.180.gc5b3e


^ permalink raw reply related	[flat|nested] 49+ messages in thread

end of thread, other threads:[~2010-07-31 19:00 UTC | newest]

Thread overview: 49+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-05-29  6:26 [PATCH]X86:reboot.c Add some dmi entries to pci_reboot_dmi_table Justin P. Mattock
2010-05-31 17:07 ` Matthew Garrett
2010-05-31 17:46   ` Justin P. Mattock
2010-06-01 19:00     ` Matthew Garrett
2010-06-01 19:14       ` Justin P. Mattock
2010-06-01 19:21         ` Matthew Garrett
2010-06-01 20:06           ` Justin P. Mattock
2010-06-01 20:07             ` Matthew Garrett
2010-06-01 20:17               ` Justin P. Mattock
2010-06-01 20:21                 ` Matthew Garrett
2010-06-01 20:31                   ` Justin P. Mattock
2010-06-01 20:33                     ` Matthew Garrett
2010-06-01 20:51                       ` Justin P. Mattock
2010-06-01 21:12                         ` Matthew Garrett
2010-06-01 21:26                           ` Justin P. Mattock
2010-06-01 21:29                             ` Matthew Garrett
2010-06-01 21:43                               ` Justin P. Mattock
2010-06-01 21:48                                 ` Matthew Garrett
2010-06-01 21:56                                   ` Justin P. Mattock
2010-06-02 12:08                                   ` Alan Cox
2010-06-02 13:32                                     ` Justin P. Mattock
2010-06-02  5:11                                 ` Robert Hancock
2010-06-02  6:01                                   ` Justin P. Mattock
2010-06-02 23:18                                     ` Robert Hancock
2010-06-02 23:43                                       ` Justin P. Mattock
2010-06-02 23:45                                         ` Robert Hancock
2010-06-03  0:05                                           ` Justin P. Mattock
2010-06-03  0:20                                             ` Robert Hancock
2010-06-03  0:27                                               ` Justin P. Mattock
2010-06-03  0:34                                                 ` Robert Hancock
2010-06-03  0:51                                                   ` Justin P. Mattock
2010-06-03  1:37                                                 ` Matthew Garrett
2010-06-03  1:46                                                   ` Justin P. Mattock
2010-06-03  1:47                                                   ` Robert Hancock
2010-06-03  1:56                                                     ` Matthew Garrett
2010-06-03  2:06                                                       ` Justin P. Mattock
2010-06-03  2:06                                                       ` Robert Hancock
2010-06-03  2:00                                                     ` Justin P. Mattock
2010-06-03  2:05                                                       ` Robert Hancock
2010-06-03  2:16                                                         ` Justin P. Mattock
2010-06-03  2:15                                                     ` Justin P. Mattock
2010-06-03  2:18                                                       ` Matthew Garrett
2010-06-03  2:22                                                         ` Justin P. Mattock
2010-06-03  9:54                                                         ` Alan Cox
2010-06-03 10:11                                                           ` Justin P. Mattock
2010-06-03 11:46                                                           ` Matthew Garrett
2010-06-03 14:43                                                           ` Robert Hancock
2010-06-03  2:19                                                       ` Justin P. Mattock
2010-07-31 19:00     ` Justin Mattock

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).