diff options
-rw-r--r-- | drivers/char/ipmi/ipmi_si_intf.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/char/ipmi/ipmi_si_intf.c b/drivers/char/ipmi/ipmi_si_intf.c index c02f5177a816..bedd76310045 100644 --- a/drivers/char/ipmi/ipmi_si_intf.c +++ b/drivers/char/ipmi/ipmi_si_intf.c | |||
@@ -807,7 +807,12 @@ static void poll(void *send_info) | |||
807 | { | 807 | { |
808 | struct smi_info *smi_info = send_info; | 808 | struct smi_info *smi_info = send_info; |
809 | 809 | ||
810 | smi_event_handler(smi_info, 0); | 810 | /* |
811 | * Make sure there is some delay in the poll loop so we can | ||
812 | * drive time forward and timeout things. | ||
813 | */ | ||
814 | udelay(10); | ||
815 | smi_event_handler(smi_info, 10); | ||
811 | } | 816 | } |
812 | 817 | ||
813 | static void request_events(void *send_info) | 818 | static void request_events(void *send_info) |