/* When we have a situtaion where we run out of memory and cannot allocate messages, we just leave them in the BMC and run the system polled until we can allocate some memory. Once we have some memory, we will re-enable the interrupt.  */
static void disable_si_irq(struct smi_info *smi_info)
/* When we have a situtaion where we run out of memory and cannot allocate messages, we just leave them in the BMC and run the system polled until we can allocate some memory. Once we have some memory, we will re-enable the interrupt.  */
static void disable_si_irq(struct smi_info *smi_info)
{
	if ((smi_info->irq) && (!smi_info->interrupt_disabled)) {
		start_disable_irq(smi_info);
		smi_info->interrupt_disabled = 1;
	}
}