- smramc = pci_read8(0, 0, 0, 0x70);
- pci_write8(0, 0, 0, 0x70, (smramc & 0xF3) | 0x08);
- strblit(thestr);
- pci_write8(0, 0, 0, 0x70, smramc);
+ if (inl(0x834) & 0x1000)
+ {
+ if (inl(0x844) & 0x1000) /* devact_sts */
+ {
+ pci_dump();
+ outl(0x844, 0x1000); /* ack it */
+ }
+ }
+ if (inl(0x840) & 0x1000)
+ {
+ pci_dump();
+ outl(0x840, 0x1100);
+ outl(0x840, 0x0100);
+ }
+
+ smi_poll();
+ outlog();