--- AppleHeathrow-1-1/Heathrow.cpp	Wed Sep 12 11:51:16 2001
+++ AppleHeathrow-1-1-JPG/Heathrow.cpp	Mon Nov 26 19:00:18 2001
@@ -389,6 +389,7 @@
         }
         else if (heathrowNum == kPrimaryHeathrow) {
             kprintf("Heathrow would be powered off here\n");
+			*((unsigned long*)(heathrowBaseAddress + 0x38))&=~(1<<heathrowFCIOBusEn);
             /* None the CPU driver handles this */
         }
     }
@@ -399,7 +400,8 @@
         }
         else if (heathrowNum == kPrimaryHeathrow) {
             kprintf("Heathrow would be powered on here\n");
-            /* None the CPU driver handles this */
+ 			*((unsigned long*)(heathrowBaseAddress + 0x38))|=(1<<heathrowFCIOBusEn);
+           /* None the CPU driver handles this */
         }
     }
     return IOPMAckImplied;
