Fedora kernel-2.6.17-1.2142_FC4 patched with stable patch-2.6.17.4-vs2.0.2-rc26.diff
[linux-2.6.git] / drivers / char / ipmi / ipmi_si_sm.h
index 62791dd..4b731b2 100644 (file)
@@ -50,11 +50,12 @@ struct si_sm_io
 
        /* Generic info used by the actual handling routines, the
            state machine shouldn't touch these. */
-       void *info;
        void __iomem *addr;
        int  regspacing;
        int  regsize;
        int  regshift;
+       int addr_type;
+       long addr_data;
 };
 
 /* Results of SMI events. */
@@ -62,6 +63,7 @@ enum si_sm_result
 {
        SI_SM_CALL_WITHOUT_DELAY, /* Call the driver again immediately */
        SI_SM_CALL_WITH_DELAY,  /* Delay some before calling again. */
+       SI_SM_CALL_WITH_TICK_DELAY,     /* Delay at least 1 tick before calling again. */
        SI_SM_TRANSACTION_COMPLETE, /* A transaction is finished. */
        SI_SM_IDLE,             /* The SM is in idle state. */
        SI_SM_HOSED,            /* The hardware violated the state machine. */