2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2024-12-27 14:43:58 +08:00
linux-next/drivers/net/ethernet/intel/i40e
Shannon Nelson 8e2773ae35 i40e: add wake-on-lan support
Wake on LAN is disabled by default and will remain that way for most
platforms, but there is an NVM setting that allows vendors to enable it
for a port if they think they've provided the right power environment
for the device.  This patch adds code to check the NVM setting and enable
Magic Packet use if WoL is enabled for the port.

Since only Magic Packet is supported, there's not a lot of HW configuration
needed.

Change-Id: I44e904a7b15695e34683009f487064cd86ea59b0
Signed-off-by: Shannon Nelson <shannon.nelson@intel.com>
Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
Tested-by: Kavindya Deegala <kavindya.s.deegala@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
2014-01-03 19:22:25 -08:00
..
i40e_adminq_cmd.h i40e: init code and hardware support 2013-09-11 02:12:25 -07:00
i40e_adminq.c i40e: make functions static and remove dead code 2013-12-17 22:42:49 -08:00
i40e_adminq.h i40e: simplify aq head-tail-len setups 2013-12-05 23:12:58 -08:00
i40e_alloc.h i40e: init code and hardware support 2013-09-11 02:12:25 -07:00
i40e_common.c i40e: Populate and check pci bus speed and width 2014-01-03 19:12:35 -08:00
i40e_debugfs.c i40e: Fix off by one in i40e_dbg_command_write 2013-12-17 22:42:44 -08:00
i40e_diag.c i40e: trivial fixes 2013-12-16 00:49:22 -08:00
i40e_diag.h i40e: loopback info and set loopback fix 2013-12-10 01:27:30 -08:00
i40e_ethtool.c i40e: add wake-on-lan support 2014-01-03 19:22:25 -08:00
i40e_hmc.c i40e: trivial fixes 2013-12-16 00:49:22 -08:00
i40e_hmc.h i40e: init code and hardware support 2013-09-11 02:12:25 -07:00
i40e_lan_hmc.c i40e: init code and hardware support 2013-09-11 02:12:25 -07:00
i40e_lan_hmc.h i40e: sync header files with hardware 2013-12-05 23:25:17 -08:00
i40e_main.c i40e: add wake-on-lan support 2014-01-03 19:22:25 -08:00
i40e_nvm.c i40e: init code and hardware support 2013-09-11 02:12:25 -07:00
i40e_osdep.h i40e: driver core headers 2013-09-11 01:58:15 -07:00
i40e_prototype.h i40e: Populate and check pci bus speed and width 2014-01-03 19:12:35 -08:00
i40e_register.h i40e: whitespace 2013-12-06 16:41:50 -08:00
i40e_status.h i40e: init code and hardware support 2013-09-11 02:12:25 -07:00
i40e_txrx.c i40e: check multi-bit state correctly 2013-12-06 16:10:30 -08:00
i40e_txrx.h i40e: remove and fix confusing define name 2013-12-10 01:27:31 -08:00
i40e_type.h i40e: add wake-on-lan support 2014-01-03 19:22:25 -08:00
i40e_virtchnl_pf.c i40e: using for_each_set_bit to simplify the code 2014-01-03 18:48:42 -08:00
i40e_virtchnl_pf.h i40e: implement virtual device interface 2013-09-11 02:04:56 -07:00
i40e_virtchnl.h i40e: implement virtual device interface 2013-09-11 02:04:56 -07:00
i40e.h i40e: add wake-on-lan support 2014-01-03 19:22:25 -08:00
Makefile i40e: include i40e in kernel proper 2013-09-11 02:28:40 -07:00