RE: [PATCH net] ixgbe: fix unbalanced device enable/disable in suspend/resume

2021-04-09 Thread Switzer, David


>-Original Message-
>From: Yongxin Liu 
>Sent: Monday, March 22, 2021 12:15 AM
>To: vaibhavgupt...@gmail.com; andrewx.bow...@intel.com; Nguyen, Anthony
>L 
>Cc: net...@vger.kernel.org; linux-kernel@vger.kernel.org;
>da...@davemloft.net; Brandeburg, Jesse ; intel-
>wired-...@lists.osuosl.org; k...@kernel.org
>Subject: [PATCH net] ixgbe: fix unbalanced device enable/disable in
>suspend/resume
>
>pci_disable_device() called in __ixgbe_shutdown() decreases
>dev->enable_cnt by 1. pci_enable_device_mem() which increases enable_cnt
>dev->by 1, was removed from ixgbe_resume() in commit
>6f82b2558735 ("ixgbe: use generic power management"). This caused
>unbalanced increase/decrease. So add pci_enable_device_mem() back.
>
>Fix the following call trace.
>
>  ixgbe :17:00.1: disabling already-disabled device
>  Call Trace:
>   __ixgbe_shutdown+0x10a/0x1e0 [ixgbe]
>   ixgbe_suspend+0x32/0x70 [ixgbe]
>   pci_pm_suspend+0x87/0x160
>   ? pci_pm_freeze+0xd0/0xd0
>   dpm_run_callback+0x42/0x170
>   __device_suspend+0x114/0x460
>   async_suspend+0x1f/0xa0
>   async_run_entry_fn+0x3c/0xf0
>   process_one_work+0x1dd/0x410
>   worker_thread+0x34/0x3f0
>   ? cancel_delayed_work+0x90/0x90
>   kthread+0x14c/0x170
>   ? kthread_park+0x90/0x90
>   ret_from_fork+0x1f/0x30
>
>Fixes: 6f82b2558735 ("ixgbe: use generic power management")
>Signed-off-by: Yongxin Liu 
>---
> drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 5 +
> 1 file changed, 5 insertions(+)
>
Tested-by: Dave Switzer 



RE: [PATCH] net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr

2021-03-26 Thread Switzer, David



>-Original Message-
>From: Chen Lin 
>Sent: Monday, February 15, 2021 4:05 AM
>To: da...@davemloft.net; k...@kernel.org
>Cc: Brandeburg, Jesse ; Nguyen, Anthony L
>; intel-wired-...@lists.osuosl.org;
>net...@vger.kernel.org; linux-kernel@vger.kernel.org; Chen Lin
>
>Subject: [PATCH] net: intel: Remove unused function pointer typedef
>ixgbe_mc_addr_itr
>
>From: Chen Lin 
>
>Remove the 'ixgbe_mc_addr_itr' typedef as it is not used.
>
>Signed-off-by: Chen Lin 
>---
> drivers/net/ethernet/intel/ixgbe/ixgbe_type.h |4 
> drivers/net/ethernet/intel/ixgbevf/vf.h   |3 ---
> 2 files changed, 7 deletions(-)
>
Tested-by: Dave Switzer