[Intel-wired-lan] [next PATCH S37 07/15] i40e: Clean up MSIX irqs before suspend

Bowers, AndrewX andrewx.bowers at intel.com
Tue May 17 16:44:01 UTC 2016

> -----Original Message-----
> From: Intel-wired-lan [mailto:intel-wired-lan-bounces at lists.osuosl.org] On
> Behalf Of Bimmy Pujari
> Sent: Monday, May 16, 2016 10:27 AM
> To: intel-wired-lan at lists.osuosl.org
> Subject: [Intel-wired-lan] [next PATCH S37 07/15] i40e: Clean up MSIX irqs
> before suspend
> From: Greg Rose <gregory.v.rose at intel.com>
> The i40e_suspend() function calls another function that preps the device for
> the power save and resume by freeing all the tx/rx resources and interrupts
> but that function does not free the "other" causes interrupt vector and irq. It
> also fails to call synchronize_irq() before freeing the irq vectors.  This
> sometimes may result in some AER errors on those systems with that PCIe
> error reporting feature enabled.
> Call synchronize_irq() before freeing irq vectors and explicitly free the other
> causes interrupt resources and shut down that MSIX interrupt.
> Signed-off-by: Greg Rose <gregory.v.rose at intel.com>
> Change-ID: Ib88e4536756518a352446da0232189716618ad81
> ---
>  drivers/net/ethernet/intel/i40e/i40e_main.c | 3 +++
>  1 file changed, 3 insertions(+)

Tested-by: Andrew Bowers <andrewx.bowers at intel.com>
Device suspends and resumes as expected

More information about the Intel-wired-lan mailing list