From a807be6ab277fe4bde9285b55c2ac637160132cb Mon Sep 17 00:00:00 2001 From: Joshua Wise Date: Sat, 10 Oct 2009 19:04:43 -0400 Subject: [PATCH] Slightly permute the USB_LEGKEY stuff. --- hardware/ich2/smi.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/hardware/ich2/smi.c b/hardware/ich2/smi.c index 0e43185..b3df153 100644 --- a/hardware/ich2/smi.c +++ b/hardware/ich2/smi.c @@ -35,12 +35,10 @@ void smi_disable() outl(smi_en, inl(smi_en) & ~ICH2_SMI_EN_GBL_SMI_EN); /* Try really hard to shut up USB_LEGKEY. */ - pci_write16(ICH2_USB0_BUS, ICH2_USB0_DEV, ICH2_USB0_FN, ICH2_USB_LEGKEY, 0x0); pci_write16(ICH2_USB0_BUS, ICH2_USB0_DEV, ICH2_USB0_FN, ICH2_USB_LEGKEY, - pci_read16(ICH2_USB0_BUS, ICH2_USB0_DEV, ICH2_USB0_FN, ICH2_USB_LEGKEY)); - pci_write16(ICH2_USB1_BUS, ICH2_USB1_DEV, ICH2_USB1_FN, ICH2_USB_LEGKEY, 0x0); + pci_read16(ICH2_USB0_BUS, ICH2_USB0_DEV, ICH2_USB0_FN, ICH2_USB_LEGKEY) & ~0x8000); pci_write16(ICH2_USB1_BUS, ICH2_USB1_DEV, ICH2_USB1_FN, ICH2_USB_LEGKEY, - pci_read16(ICH2_USB1_BUS, ICH2_USB1_DEV, ICH2_USB1_FN, ICH2_USB_LEGKEY)); + pci_read16(ICH2_USB1_BUS, ICH2_USB1_DEV, ICH2_USB1_FN, ICH2_USB_LEGKEY) & ~0x8000); } -- 2.39.2