diff options
author | Dean Camera <dean@fourwalledcubicle.com> | 2011-03-15 08:07:29 +0000 |
---|---|---|
committer | Dean Camera <dean@fourwalledcubicle.com> | 2011-03-15 08:07:29 +0000 |
commit | 134e018b21df179313c818ec63d6fcd2cce5e5e7 (patch) | |
tree | 33fbbf5f28b5b92fa2206327fa653cf48d270815 /LUFA/Drivers/USB/Core/AVR8/USBController_AVR8.c | |
parent | 95a1aa4c016829ebd7b641e8871ba123d36d49a4 (diff) | |
download | lufa-134e018b21df179313c818ec63d6fcd2cce5e5e7.tar.gz lufa-134e018b21df179313c818ec63d6fcd2cce5e5e7.tar.bz2 lufa-134e018b21df179313c818ec63d6fcd2cce5e5e7.zip |
Fixed Remote Wakeup broken on the AVRs due to the mechanism only operating when the SUSPI bit is set (thanks to Holger Steinhaus).
Remove redundant setting of UIDE in the AVR8 and AVR32 USB controller drivers.
Diffstat (limited to 'LUFA/Drivers/USB/Core/AVR8/USBController_AVR8.c')
-rw-r--r-- | LUFA/Drivers/USB/Core/AVR8/USBController_AVR8.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/LUFA/Drivers/USB/Core/AVR8/USBController_AVR8.c b/LUFA/Drivers/USB/Core/AVR8/USBController_AVR8.c index 8b4171138..27eabc3d4 100644 --- a/LUFA/Drivers/USB/Core/AVR8/USBController_AVR8.c +++ b/LUFA/Drivers/USB/Core/AVR8/USBController_AVR8.c @@ -75,12 +75,13 @@ void USB_Init( #if defined(USB_CAN_BE_BOTH) if (Mode == USB_MODE_UID) { - UHWCON |= (1 << UIDE); + UHWCON |= (1 << UIDE); USB_INT_Enable(USB_INT_IDTI); USB_CurrentMode = USB_GetUSBModeFromUID(); } else { + UHWCON &= ~(1 << UIDE); USB_CurrentMode = Mode; } #endif |