]> www.infradead.org Git - users/jedix/linux-maple.git/commit
ipmi: Fix ipmi driver for ilom reset scenario
authorRob Gardner <rob.gardner@oracle.com>
Wed, 9 Sep 2015 19:18:54 +0000 (13:18 -0600)
committerAllen Pais <allen.pais@oracle.com>
Tue, 8 Nov 2016 10:07:36 +0000 (15:37 +0530)
commitb88a4a2745d6a5c70759a5c6d0c0610e1850e47c
treecd94c8bc8e0d9c76fcf2d576c2f4a4610ea7305d
parenta20be2bba48685dee50583f2497135b1b9c0595e
ipmi: Fix ipmi driver for ilom reset scenario

Orabug: 24407542

IPMI driver will have a stale vldc file pointer if ILOM resets.
Thus, IPMI drivers failed to work after the reset is complete.
IPMI driver need to close that file pointer and open another after
ilom reset is complete.

This is achieved by trying to open vldc file in every 15 seconds
in a process context. As vldc or ldc can not detect a ILOM reset,
this is the best possible approach for the problem.

This is based on Rob's patch for mc reset fix.
Signed-off-by: Atish Patra <atish.patra@oracle.com>
Reviewed-by: Rob Gardner <rob.gardner@oracle.com>
(cherry picked from commit cf5139791a8241fcab1f59c1da0a9058def661f2)
Signed-off-by: Allen Pais <allen.pais@oracle.com>
drivers/char/ipmi/ipmi_vldc_sm.c