Patch 2.6.32.35 to 2.6.32.36
/drivers/firmware/dcdbas.c
blob:18d65fb42ee71850d0914f5fd44cd6a91eaf3111 -> blob:3abb51577a52b205218e64010588a0824c99793b
--- drivers/firmware/dcdbas.c
+++ drivers/firmware/dcdbas.c
@@ -267,8 +267,10 @@ int dcdbas_smi_request(struct smi_cmd *s
}
/* generate SMI */
+ /* inb to force posted write through and make SMI happen now */
asm volatile (
- "outb %b0,%w1"
+ "outb %b0,%w1\n"
+ "inb %w1"
: /* no output args */
: "a" (smi_cmd->command_code),
"d" (smi_cmd->command_address),