OpenCloudOS-Kernel/drivers/net/ethernet/intel/ice
Anirudh Venkataramanan b36c598c99 ice: Updates to Tx scheduler code
1) The maximum device nodes is a global value and shared by the whole
   device. Add element AQ command would fail if there is no space to
   add new nodes so the check for max nodes isn't required. So remove
   ice_sched_get_num_nodes_per_layer and ice_sched_val_max_nodes.

2) In ice_sched_add_elems, set default node's CIR/EIR bandwidth weight.

3) Fix default scheduler topology buffer size as the firmware expects
   a 4KB buffer at all times, and will error out if one of any other
   size is provided.

4) In the latest spec, max children per node per layer is replaced by
   max sibling group size. Now it provides the max children of the below
   layer node, not the current layer node.

5) Fix some newline/whitespace issues for consistency.

Signed-off-by: Anirudh Venkataramanan <anirudh.venkataramanan@intel.com>
Tested-by: Tony Brelinski <tonyx.brelinski@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
2018-08-28 09:58:13 -07:00
..
Makefile ice: Add stats and ethtool support 2018-03-26 12:11:19 -07:00
ice.h ice: Change struct members from bool to u8 2018-08-23 11:32:59 -07:00
ice_adminq_cmd.h ice: Updates to Tx scheduler code 2018-08-28 09:58:13 -07:00
ice_common.c ice: Updates to Tx scheduler code 2018-08-28 09:58:13 -07:00
ice_common.h ice: Implement filter sync, NDO operations and bump version 2018-03-26 12:41:38 -07:00
ice_controlq.c ice: Fix bugs in control queue processing 2018-08-23 09:54:24 -07:00
ice_controlq.h ice: Initialize PF and setup miscellaneous interrupt 2018-03-26 10:34:49 -07:00
ice_devids.h
ice_ethtool.c ice: Report stats for allocated queues via ethtool stats 2018-08-23 09:49:16 -07:00
ice_hw_autogen.h ice: Update to interrupts enabled in OICR 2018-08-23 11:26:47 -07:00
ice_lan_tx_rx.h ice: Rework flex descriptor programming 2018-08-28 09:18:47 -07:00
ice_main.c ice: Trivial formatting fixes 2018-08-23 11:34:26 -07:00
ice_nvm.c ice: Trivial formatting fixes 2018-08-23 11:34:26 -07:00
ice_osdep.h ice: Start hardware initialization 2018-03-26 09:59:08 -07:00
ice_sched.c ice: Updates to Tx scheduler code 2018-08-28 09:58:13 -07:00
ice_sched.h ice: Update Tx scheduler tree for VSI multi-Tx queue support 2018-03-26 12:21:42 -07:00
ice_status.h ice: Configure VSIs for Tx/Rx 2018-03-26 11:18:36 -07:00
ice_switch.c ice: Fix multiple static analyser warnings 2018-08-23 09:20:36 -07:00
ice_switch.h ice: Change struct members from bool to u8 2018-08-23 11:32:59 -07:00
ice_txrx.c ice: Add support for VLANs and offloads 2018-03-26 11:54:49 -07:00
ice_txrx.h ice: Change struct members from bool to u8 2018-08-23 11:32:59 -07:00
ice_type.h ice: Updates to Tx scheduler code 2018-08-28 09:58:13 -07:00