lkml.org 
[lkml]   [2005]   [Feb]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Date
From
SubjectPatch to enable the USB handoff on Dell 650
Hi, guys,

I was looking at this:
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=138892

I have added usb-handoff as a kernel option in grub.conf for
2.4.21-20.EL (smp) and re-enabled USB Emulation and Controller in the
BIOS, and the machine now seems to boot normally. I only had time to
try booting it twice, but previously it would fail almost every time,
so two successive successful boots seems very good. Thanks for your
quick responses and working solution!

Can someone with the Dell PW650 (which, I think, should be same as PE600)
test this patch for me? I do not want to send this for inclusion into
Linus' kernel before it's tested.

In theory we probably will want USB handoff to be enabled by default, but
I am not sure this time is now, so let us use DMI lists until then.

Thanks,
-- Pete

--- linux-2.6.11-rc2/arch/i386/kernel/dmi_scan.c 2005-01-22 14:53:59.000000000 -0800
+++ linux-2.6.11-rc2-lem/arch/i386/kernel/dmi_scan.c 2005-01-31 20:42:16.163592792 -0800
@@ -243,6 +243,19 @@
}
#endif

+static __init int enable_usb_handoff(struct dmi_blacklist *d)
+{
+ extern int usb_early_handoff;
+
+ /*
+ * A printk is probably unnecessary. There's no way this causes
+ * any harm (famous last words). But seriously, we only add systems
+ * to the list if we know that they need handoff for sure.
+ */
+ usb_early_handoff = 1;
+ return 0;
+}
+
/*
* Process the DMI blacklists
*/
@@ -376,6 +389,14 @@

#endif

+ /*
+ * Boxes which need USB taken over from BIOS explicitly.
+ */
+ { enable_usb_handoff, "Dell PW650", {
+ MATCH(DMI_SYS_VENDOR, "Dell Computer Corporation"),
+ MATCH(DMI_PRODUCT_NAME, "Precision WorkStation 650"),
+ NO_MATCH, NO_MATCH }},
+
{ NULL, }
};

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
\
 
 \ /
  Last update: 2005-03-22 14:10    [W:0.062 / U:0.748 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site