[Intel-wired-lan] [PATCH iwl-next v8 12/14] iavf: Implement checking DD desc field

2024-07-30 Thread Mateusz Polchlopek
at the very beginning, before extracting other fields. Signed-off-by: Mateusz Polchlopek Reviewed-by: Wojciech Drewek Reviewed-by: Rahul Rameshbabu Reviewed-by: Simon Horman --- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 27 - drivers/net/ethernet/intel/iavf/iavf_txrx.h

[Intel-wired-lan] [PATCH iwl-next v8 11/14] iavf: refactor iavf_clean_rx_irq to support legacy and flex descriptors

2024-07-30 Thread Mateusz Polchlopek
. Signed-off-by: Jacob Keller Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 340 +- drivers/net/ethernet/intel/iavf/iavf_type.h | 143 +--- .../net/ethernet/intel/iavf/iavf_virtchnl.c | 5 + 3

[Intel-wired-lan] [PATCH iwl-next v8 13/14] iavf: handle set and get timestamps ops

2024-07-30 Thread Mateusz Polchlopek
EOPNOTSUPP error code. Signed-off-by: Jacob Keller Reviewed-by: Wojciech Drewek Reviewed-by: Rahul Rameshbabu Reviewed-by: Simon Horman Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/iavf/iavf_main.c | 19 +++ drivers/net/ethernet/intel/iavf

[Intel-wired-lan] [PATCH iwl-next v8 14/14] iavf: add support for Rx timestamps to hotpath

2024-07-30 Thread Mateusz Polchlopek
-by: Jacob Keller Reviewed-by: Wojciech Drewek Reviewed-by: Rahul Rameshbabu Reviewed-by: Sunil Goutham Reviewed-by: Simon Horman Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/iavf/iavf_main.c | 9 +++ drivers/net/ethernet/intel/iavf/iavf_ptp.c | 69 + d

Re: [Intel-wired-lan] [PATCH iwl-next v2 3/6] ice: add Tx hang devlink health reporter

2024-07-30 Thread Mateusz Polchlopek
On 7/22/2024 11:23 AM, Mateusz Polchlopek wrote: On 7/14/2024 4:23 PM, Jakub Kicinski wrote: On Fri, 12 Jul 2024 05:32:48 -0400 Mateusz Polchlopek wrote: +    err = devlink_health_report(reporter, msg, priv_ctx); +    if (err) { +    struct ice_pf *pf = devlink_health_reporter_priv

Re: [Intel-wired-lan] [PATCH iwl-next v2 6/6] ice: devlink health: dump also skb on Tx hang

2024-07-30 Thread Mateusz Polchlopek
On 7/14/2024 4:30 PM, Jakub Kicinski wrote: On Fri, 12 Jul 2024 05:32:51 -0400 Mateusz Polchlopek wrote: + buf_pos = ice_emit_to_buf(buf, buf_size, buf_pos, + "skb len=%u headroom=%u headlen=%u tailroom=%u\n" + "mac=(%d,%d) net=(%d

Re: [Intel-wired-lan] [PATCH iwl-next v8 00/14] Add support for Rx timestamping for both ice and iavf drivers.

2024-07-31 Thread Mateusz Polchlopek
On 7/30/2024 2:30 PM, Alexander Lobakin wrote: From: Mateusz Polchlopek Date: Tue, 30 Jul 2024 05:14:55 -0400 [PATCH iwl-next v8 00/14] Add support for Rx timestamping for both ice and iavf drivers. Oops, please remove that period at the end of the sentence when sending next version

Re: [Intel-wired-lan] [PATCH iwl-next v8 02/14] ice: support Rx timestamp on flex descriptor

2024-08-08 Thread Mateusz Polchlopek
On 7/30/2024 2:54 PM, Alexander Lobakin wrote: From: Mateusz Polchlopek Date: Tue, 30 Jul 2024 05:14:57 -0400 From: Simei Su To support Rx timestamp offload, VIRTCHNL_OP_1588_PTP_CAPS is sent by the VF to request PTP capability and responded by the PF what capability is enabled for that

Re: [Intel-wired-lan] [PATCH iwl-next v8 06/14] iavf: add initial framework for registering PTP clock

2024-08-08 Thread Mateusz Polchlopek
On 7/30/2024 3:40 PM, Alexander Lobakin wrote: From: Mateusz Polchlopek Date: Tue, 30 Jul 2024 05:15:01 -0400 From: Jacob Keller Add the iavf_ptp.c file and fill it in with a skeleton framework to allow registering the PTP clock device. Add implementation of helper functions to check if

Re: [Intel-wired-lan] [PATCH iwl-next v8 06/14] iavf: add initial framework for registering PTP clock

2024-08-12 Thread Mateusz Polchlopek
On 8/8/2024 2:24 PM, Alexander Lobakin wrote: From: Mateusz Polchlopek Date: Thu, 8 Aug 2024 13:04:29 +0200 On 7/30/2024 3:40 PM, Alexander Lobakin wrote: From: Mateusz Polchlopek Date: Tue, 30 Jul 2024 05:15:01 -0400 [...] +bool iavf_ptp_cap_supported(struct iavf_adapter *adapter

[Intel-wired-lan] [PATCH iwl-next v9 00/14] Add support for Rx timestamping for both ice and iavf drivers

2024-08-13 Thread Mateusz Polchlopek
support legacy and flex descriptors iavf: handle set and get timestamps ops iavf: add support for Rx timestamps to hotpath Mateusz Polchlopek (3): libeth: move idpf_rx_csum_decoded and idpf_rx_extracted iavf: define Rx descriptors as qwords iavf: Implement checking DD desc field Simei

[Intel-wired-lan] [PATCH iwl-next v9 01/14] virtchnl: add support for enabling PTP on iAVF

2024-08-13 Thread Mateusz Polchlopek
-by: Jacob Keller Reviewed-by: Wojciech Drewek Reviewed-by: Rahul Rameshbabu Reviewed-by: Simon Horman Signed-off-by: Mateusz Polchlopek --- include/linux/avf/virtchnl.h | 63 1 file changed, 63 insertions(+) diff --git a/include/linux/avf/virtchnl.h b

[Intel-wired-lan] [PATCH iwl-next v9 03/14] virtchnl: add enumeration for the rxdid format

2024-08-13 Thread Mateusz Polchlopek
. Provide an enumeration for the values as well as the bit positions as returned by the supported_rxdids data from the VIRTCHNL_OP_GET_SUPPORTED_RXDIDS. Signed-off-by: Jacob Keller Reviewed-by: Wojciech Drewek Reviewed-by: Rahul Rameshbabu Reviewed-by: Simon Horman Signed-off-by: Mateusz

[Intel-wired-lan] [PATCH iwl-next v9 04/14] iavf: add support for negotiating flexible RXDID format

2024-08-13 Thread Mateusz Polchlopek
format. Signed-off-by: Jacob Keller Reviewed-by: Wojciech Drewek Reviewed-by: Simon Horman Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/iavf/iavf.h| 20 ++- drivers/net/ethernet/intel/iavf/iavf_main.c | 123

[Intel-wired-lan] [PATCH iwl-next v9 06/14] iavf: add initial framework for registering PTP clock

2024-08-13 Thread Mateusz Polchlopek
it would probably perform poorly due to the lack of direct time access. Signed-off-by: Jacob Keller Reviewed-by: Wojciech Drewek Reviewed-by: Sai Krishna Reviewed-by: Simon Horman Co-developed-by: Ahmed Zaki Signed-off-by: Ahmed Zaki Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz

[Intel-wired-lan] [PATCH iwl-next v9 02/14] ice: support Rx timestamp on flex descriptor

2024-08-13 Thread Mateusz Polchlopek
timestamps that the stack expects. To convert 32b to 64b, we need a current PHC time. VIRTCHNL_OP_1588_PTP_GET_TIME is sent by the VF and responded by the PF with the current PHC time. Signed-off-by: Simei Su Reviewed-by: Wojciech Drewek Reviewed-by: Simon Horman Co-developed-by: Mateusz Polchlopek

[Intel-wired-lan] [PATCH iwl-next v9 07/14] iavf: add support for indirect access to PHC time

2024-08-13 Thread Mateusz Polchlopek
Reviewed-by: Wojciech Drewek Reviewed-by: Rahul Rameshbabu Reviewed-by: Simon Horman Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/iavf/iavf_main.c | 9 +- drivers/net/ethernet/intel/iavf/iavf_ptp.c| 144 ++ drivers/net/ethernet/intel/iavf/iavf_ptp.h

[Intel-wired-lan] [PATCH iwl-next v9 05/14] iavf: negotiate PTP capabilities

2024-08-13 Thread Mateusz Polchlopek
initialization. Signed-off-by: Jacob Keller Reviewed-by: Wojciech Drewek Reviewed-by: Simon Horman Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/iavf/iavf.h| 17 - drivers/net/ethernet/intel/iavf/iavf_main.c | 60

[Intel-wired-lan] [PATCH iwl-next v9 09/14] libeth: move idpf_rx_csum_decoded and idpf_rx_extracted

2024-08-13 Thread Mateusz Polchlopek
ff-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/iavf/iavf_ptp.c| 2 +- .../ethernet/intel/idpf/idpf_singleq_txrx.c | 51 ++- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 16 +++--- drivers/net/ethernet/intel/idpf/idpf_txrx.h | 19 --- include/net/libeth

[Intel-wired-lan] [PATCH iwl-next v9 10/14] iavf: define Rx descriptors as qwords

2024-08-13 Thread Mateusz Polchlopek
. This commit changes the representation of iavf_32byte_rx_desc union to store four __le64 fields (qw0, qw1, qw2, qw3) that represent quad-words. Those quad-words will be then accessed by calling leXY_get_bits macros in upcoming commits. Suggested-by: Alexander Lobakin Signed-off-by: Mateusz

[Intel-wired-lan] [PATCH iwl-next v9 08/14] iavf: periodically cache PHC time

2024-08-13 Thread Mateusz Polchlopek
time from the PF. The jitter and latency involved with this command aren't important, because the cached time just needs to be kept up to date within about ~2 seconds. Signed-off-by: Jacob Keller Reviewed-by: Wojciech Drewek Reviewed-by: Simon Horman Co-developed-by: Mateusz Polchlopek S

[Intel-wired-lan] [PATCH iwl-next v9 12/14] iavf: Implement checking DD desc field

2024-08-13 Thread Mateusz Polchlopek
at the very beginning, before extracting other fields. Signed-off-by: Mateusz Polchlopek Reviewed-by: Wojciech Drewek Reviewed-by: Rahul Rameshbabu Reviewed-by: Simon Horman --- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 90 +++-- drivers/net/ethernet/intel/iavf/iavf_txrx.h

[Intel-wired-lan] [PATCH iwl-next v9 13/14] iavf: handle set and get timestamps ops

2024-08-13 Thread Mateusz Polchlopek
EOPNOTSUPP error code. Signed-off-by: Jacob Keller Reviewed-by: Wojciech Drewek Reviewed-by: Rahul Rameshbabu Reviewed-by: Simon Horman Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/iavf/iavf_main.c | 21 drivers/net/ethernet/intel/iavf

[Intel-wired-lan] [PATCH iwl-next v9 11/14] iavf: refactor iavf_clean_rx_irq to support legacy and flex descriptors

2024-08-13 Thread Mateusz Polchlopek
. Signed-off-by: Jacob Keller Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 331 ++-- drivers/net/ethernet/intel/iavf/iavf_type.h | 171 +++--- 2 files changed, 359 insertions(+), 143 deletions(-) diff

[Intel-wired-lan] [PATCH iwl-next v9 14/14] iavf: add support for Rx timestamps to hotpath

2024-08-13 Thread Mateusz Polchlopek
-by: Jacob Keller Reviewed-by: Wojciech Drewek Reviewed-by: Rahul Rameshbabu Reviewed-by: Sunil Goutham Reviewed-by: Simon Horman Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/iavf/iavf_main.c | 11 +++- drivers/net/ethernet/intel/iavf/iavf_ptp.c | 61 + d

Re: [Intel-wired-lan] [PATCH iwl-next v1 0/3] ice: add E825C device family support

2023-12-07 Thread Mateusz Polchlopek
/ethernet/intel/ice/ice_main.c | 10 - drivers/net/ethernet/intel/ice/ice_type.h | 1 + 7 files changed, 61 insertions(+), 3 deletions(-) base-commit: 545c31d16cc00bba281ee1927d6338e27d4b7b5e Thanks Grzegorz. For series: Reviewed-by: Mateusz Polchlopek

[Intel-wired-lan] [PATCH iwl-next v4 0/5] ice: Support 5 layer Tx scheduler topology

2024-02-19 Thread Mateusz Polchlopek
For performance reasons there is a need to have support for selectable Tx scheduler topology. Currently firmware supports only the default 9-layer and 5-layer topology. This patch series enables switch from default to 5-layer topology, if user decides to opt-in. --- v4: - restored the initial way

[Intel-wired-lan] [PATCH iwl-next v1 1/5] ice: Support 5 layer topology

2024-02-19 Thread Mateusz Polchlopek
5. Reflect this on driver side. Signed-off-by: Raj Victor Co-developed-by: Michal Wilczynski Signed-off-by: Michal Wilczynski Signed-off-by: Mateusz Polchlopek --- .../net/ethernet/intel/ice/ice_adminq_cmd.h | 23 ++ drivers/net/ethernet/intel/ice/ice_common.c | 5 + drivers/net/ethernet/i

Re: [Intel-wired-lan] [PATCH iwl-next v1 1/5] ice: Support 5 layer topology

2024-02-19 Thread Mateusz Polchlopek
On 2/19/2024 11:05 AM, Mateusz Polchlopek wrote: From: Raj Victor There is a performance issue when the number of VSIs are not multiple of 8. This is caused due to the max children limitation per node(8) in 9 layer topology. The BW credits are shared evenly among the children by default

[Intel-wired-lan] [PATCH iwl-next v4 2/5] ice: Adjust the VSI/Aggregator layers

2024-02-19 Thread Mateusz Polchlopek
. It requires a readjustment of these VSI/Aggregator layer values. Signed-off-by: Raj Victor Co-developed-by: Michal Wilczynski Signed-off-by: Michal Wilczynski Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/ice/ice_sched.c | 37 +++--- 1 file changed, 19

[Intel-wired-lan] [PATCH iwl-next v4 3/5] ice: Enable switching default Tx scheduler topology

2024-02-19 Thread Mateusz Polchlopek
ange in Tx topology is finished. To trigger the Tx change user selection should be changed in NVM using devlink. Then the platform should be rebooted. Signed-off-by: Michal Wilczynski Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/ice/ice_ma

[Intel-wired-lan] [PATCH iwl-next v4 4/5] ice: Add tx_scheduling_layers devlink param

2024-02-19 Thread Mateusz Polchlopek
: cmode permanent value 9 Set: devlink dev param set pci/:4b:00.0 name tx_scheduling_layers value 5 cmode permanent devlink dev param set pci/:4b:00.0 name tx_scheduling_layers value 9 cmode permanent Signed-off-by: Lukasz Czapnik Co-developed-by: Mateusz Polchlopek Signed-off-by

[Intel-wired-lan] [PATCH iwl-next v4 5/5] ice: Document tx_scheduling_layers parameter

2024-02-19 Thread Mateusz Polchlopek
From: Michal Wilczynski New driver specific parameter 'tx_scheduling_layers' was introduced. Describe parameter in the documentation. Signed-off-by: Michal Wilczynski Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- Documentation/networking/devlink/ic

Re: [Intel-wired-lan] [PATCH iwl-next v4 4/5] ice: Add tx_scheduling_layers devlink param

2024-02-22 Thread Mateusz Polchlopek
On 2/22/2024 12:38 AM, Jakub Kicinski wrote: On Mon, 19 Feb 2024 13:37:36 +0100 Jiri Pirko wrote: devlink dev param show pci/:4b:00.0 name tx_scheduling_layers pci/:4b:00.0: name tx_scheduling_layers type driver-specific values: cmode permanent value 9 Set: devlink dev pa

[Intel-wired-lan] [PATCH iwl-next v5 0/5] ice: Support 5 layer Tx scheduler topology

2024-02-28 Thread Mateusz Polchlopek
For performance reasons there is a need to have support for selectable Tx scheduler topology. Currently firmware supports only the default 9-layer and 5-layer topology. This patch series enables switch from default to 5-layer topology, if user decides to opt-in. --- v5: - updated Documentation com

[Intel-wired-lan] [PATCH iwl-next v5 1/5] ice: Support 5 layer topology

2024-02-28 Thread Mateusz Polchlopek
5. Reflect this on driver side. Signed-off-by: Raj Victor Co-developed-by: Michal Wilczynski Signed-off-by: Michal Wilczynski Signed-off-by: Mateusz Polchlopek --- .../net/ethernet/intel/ice/ice_adminq_cmd.h | 23 ++ drivers/net/ethernet/intel/ice/ice_common.c | 5 + drivers/net/ethernet/i

[Intel-wired-lan] [PATCH iwl-next v5 2/5] ice: Adjust the VSI/Aggregator layers

2024-02-28 Thread Mateusz Polchlopek
. It requires a readjustment of these VSI/Aggregator layer values. Signed-off-by: Raj Victor Co-developed-by: Michal Wilczynski Signed-off-by: Michal Wilczynski Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/ice/ice_sched.c | 37 +++--- 1 file changed, 19

[Intel-wired-lan] [PATCH iwl-next v5 3/5] ice: Enable switching default Tx scheduler topology

2024-02-28 Thread Mateusz Polchlopek
ange in Tx topology is finished. To trigger the Tx change user selection should be changed in NVM using devlink. Then the platform should be rebooted. Signed-off-by: Michal Wilczynski Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/ice/ice_ma

[Intel-wired-lan] [PATCH iwl-next v5 4/5] ice: Add tx_scheduling_layers devlink param

2024-02-28 Thread Mateusz Polchlopek
: cmode permanent value 9 Set: devlink dev param set pci/:4b:00.0 name tx_scheduling_layers value 5 cmode permanent devlink dev param set pci/:4b:00.0 name tx_scheduling_layers value 9 cmode permanent Signed-off-by: Lukasz Czapnik Co-developed-by: Mateusz Polchlopek Signed-off-by

[Intel-wired-lan] [PATCH iwl-next v5 5/5] ice: Document tx_scheduling_layers parameter

2024-02-28 Thread Mateusz Polchlopek
From: Michal Wilczynski New driver specific parameter 'tx_scheduling_layers' was introduced. Describe parameter in the documentation. Signed-off-by: Michal Wilczynski Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- Documentation/networking/devlink/ic

Re: [Intel-wired-lan] [PATCH iwl-next v5 4/5] ice: Add tx_scheduling_layers devlink param

2024-03-01 Thread Mateusz Polchlopek
tx_scheduling_layers value 9 cmode permanent Signed-off-by: Lukasz Czapnik Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- .../net/ethernet/intel/ice/ice_adminq_cmd.h | 8 + drivers/net/ethernet/intel/ice/ice_devlink.c | 169 ++ .../net/ethernet/intel/ice

Re: [Intel-wired-lan] [PATCH iwl-next v5 4/5] ice: Add tx_scheduling_layers devlink param

2024-03-05 Thread Mateusz Polchlopek
/:4b:00.0 name tx_scheduling_layers value 5 cmode permanent devlink dev param set pci/:4b:00.0 name tx_scheduling_layers value 9 cmode permanent Signed-off-by: Lukasz Czapnik Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- .../net/ethernet/intel/ice

[Intel-wired-lan] [PATCH iwl-next v6 3/6] ice: Adjust the VSI/Aggregator layers

2024-03-05 Thread Mateusz Polchlopek
. It requires a readjustment of these VSI/Aggregator layer values. Signed-off-by: Raj Victor Co-developed-by: Michal Wilczynski Signed-off-by: Michal Wilczynski Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/ice/ice_sched.c | 37 +++--- 1 file changed, 19

[Intel-wired-lan] [PATCH iwl-next v6 6/6] ice: Document tx_scheduling_layers parameter

2024-03-05 Thread Mateusz Polchlopek
From: Michal Wilczynski New driver specific parameter 'tx_scheduling_layers' was introduced. Describe parameter in the documentation. Signed-off-by: Michal Wilczynski Acked-by: Jakub Kicinski Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- Documentation/

[Intel-wired-lan] [PATCH iwl-next v6 1/6] devlink: extend devlink_param *set pointer

2024-03-05 Thread Mateusz Polchlopek
Extend devlink_param *set function pointer to take extack as a param. Sometimes it is needed to pass information to the end user from set function. It is more proper to use for that netlink instead of passing message to dmesg. Signed-off-by: Mateusz Polchlopek --- .../net/ethernet/broadcom/bnxt

[Intel-wired-lan] [PATCH iwl-next v6 2/6] ice: Support 5 layer topology

2024-03-05 Thread Mateusz Polchlopek
5. Reflect this on driver side. Signed-off-by: Raj Victor Co-developed-by: Michal Wilczynski Signed-off-by: Michal Wilczynski Signed-off-by: Mateusz Polchlopek --- .../net/ethernet/intel/ice/ice_adminq_cmd.h | 23 ++ drivers/net/ethernet/intel/ice/ice_common.c | 5 + drivers/net/ethernet/i

[Intel-wired-lan] [PATCH iwl-next v6 4/6] ice: Enable switching default Tx scheduler topology

2024-03-05 Thread Mateusz Polchlopek
ange in Tx topology is finished. To trigger the Tx change user selection should be changed in NVM using devlink. Then the platform should be rebooted. Signed-off-by: Michal Wilczynski Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/ice/ice_ma

[Intel-wired-lan] [PATCH iwl-next v6 0/6] ice: Support 5 layer Tx scheduler topology

2024-03-05 Thread Mateusz Polchlopek
lchlo...@intel.com/ v1: https://lore.kernel.org/netdev/20230523174008.3585300-1-anthony.l.ngu...@intel.com/ --- Lukasz Czapnik (1): ice: Add tx_scheduling_layers devlink param Mateusz Polchlopek (1): devlink: extend devlink_param *set pointer Michal Wilczynski (2): ice: Enable switching default Tx

[Intel-wired-lan] [PATCH iwl-next v6 5/6] ice: Add tx_scheduling_layers devlink param

2024-03-05 Thread Mateusz Polchlopek
: cmode permanent value 9 Set: devlink dev param set pci/:4b:00.0 name tx_scheduling_layers value 5 cmode permanent devlink dev param set pci/:4b:00.0 name tx_scheduling_layers value 9 cmode permanent Signed-off-by: Lukasz Czapnik Co-developed-by: Mateusz Polchlopek Signed-off-by

Re: [Intel-wired-lan] [PATCH iwl-next v6 5/6] ice: Add tx_scheduling_layers devlink param

2024-03-08 Thread Mateusz Polchlopek
tx_scheduling_layers value 9 cmode permanent Signed-off-by: Lukasz Czapnik Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- .../net/ethernet/intel/ice/ice_adminq_cmd.h | 9 + drivers/net/ethernet/intel/ice/ice_devlink.c | 175 +- .../net/ethernet/intel/ice

[Intel-wired-lan] [PATCH iwl-next v7 0/6] ice: Support 5 layer Tx scheduler topology

2024-03-08 Thread Mateusz Polchlopek
e.kernel.org/netdev/20230523174008.3585300-1-anthony.l.ngu...@intel.com/ --- Lukasz Czapnik (1): ice: Add tx_scheduling_layers devlink param Mateusz Polchlopek (1): devlink: extend devlink_param *set pointer Michal Wilczynski (2): ice: Enable switching default Tx scheduler topology i

[Intel-wired-lan] [PATCH iwl-next v7 1/6] devlink: extend devlink_param *set pointer

2024-03-08 Thread Mateusz Polchlopek
Extend devlink_param *set function pointer to take extack as a param. Sometimes it is needed to pass information to the end user from set function. It is more proper to use for that netlink instead of passing message to dmesg. Reviewed-by: Jiri Pirko Signed-off-by: Mateusz Polchlopek

[Intel-wired-lan] [PATCH iwl-next v7 2/6] ice: Support 5 layer topology

2024-03-08 Thread Mateusz Polchlopek
5. Reflect this on driver side. Signed-off-by: Raj Victor Co-developed-by: Michal Wilczynski Signed-off-by: Michal Wilczynski Signed-off-by: Mateusz Polchlopek --- .../net/ethernet/intel/ice/ice_adminq_cmd.h | 23 ++ drivers/net/ethernet/intel/ice/ice_common.c | 5 + drivers/net/ethernet/i

[Intel-wired-lan] [PATCH iwl-next v7 3/6] ice: Adjust the VSI/Aggregator layers

2024-03-08 Thread Mateusz Polchlopek
. It requires a readjustment of these VSI/Aggregator layer values. Signed-off-by: Raj Victor Co-developed-by: Michal Wilczynski Signed-off-by: Michal Wilczynski Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/ice/ice_sched.c | 37 +++--- 1 file changed, 19

[Intel-wired-lan] [PATCH iwl-next v7 4/6] ice: Enable switching default Tx scheduler topology

2024-03-08 Thread Mateusz Polchlopek
ange in Tx topology is finished. To trigger the Tx change user selection should be changed in NVM using devlink. Then the platform should be rebooted. Signed-off-by: Michal Wilczynski Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/ice/ice_ma

[Intel-wired-lan] [PATCH iwl-next v7 5/6] ice: Add tx_scheduling_layers devlink param

2024-03-08 Thread Mateusz Polchlopek
: cmode permanent value 9 Set: devlink dev param set pci/:4b:00.0 name tx_scheduling_layers value 5 cmode permanent devlink dev param set pci/:4b:00.0 name tx_scheduling_layers value 9 cmode permanent Signed-off-by: Lukasz Czapnik Co-developed-by: Mateusz Polchlopek Signed-off-by

[Intel-wired-lan] [PATCH iwl-next v7 6/6] ice: Document tx_scheduling_layers parameter

2024-03-08 Thread Mateusz Polchlopek
From: Michal Wilczynski New driver specific parameter 'tx_scheduling_layers' was introduced. Describe parameter in the documentation. Signed-off-by: Michal Wilczynski Acked-by: Jakub Kicinski Reviewed-by: Jiri Pirko Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz

Re: [Intel-wired-lan] [PATCH iwl-next v6 5/6] ice: Add tx_scheduling_layers devlink param

2024-03-11 Thread Mateusz Polchlopek
/:4b:00.0 name tx_scheduling_layers value 5 cmode permanent devlink dev param set pci/:4b:00.0 name tx_scheduling_layers value 9 cmode permanent Signed-off-by: Lukasz Czapnik Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- .../net/ethernet/intel/ice

Re: [Intel-wired-lan] [PATCH iwl-next v7 1/6] devlink: extend devlink_param *set pointer

2024-03-19 Thread Mateusz Polchlopek
On 3/18/2024 9:02 PM, Simon Horman wrote: On Fri, Mar 08, 2024 at 06:39:14AM -0500, Mateusz Polchlopek wrote: Extend devlink_param *set function pointer to take extack as a param. Sometimes it is needed to pass information to the end user from set function. It is more proper to use for that

[Intel-wired-lan] [PATCH iwl-next v1 00/12] Add support for Rx timestamping for both ice and iavf drivers

2024-03-26 Thread Mateusz Polchlopek
g PTP clock iavf: add support for indirect access to PHC time iavf: periodically cache PHC time iavf: refactor iavf_clean_rx_irq to support legacy and flex descriptors iavf: handle SIOCSHWTSTAMP and SIOCGHWTSTAMP iavf: add support for Rx timestamps to hotpath Mateusz Polchlopek (1):

[Intel-wired-lan] [PATCH iwl-next v1 01/12] virtchnl: add support for enabling PTP on iAVF

2024-03-26 Thread Mateusz Polchlopek
-by: Wojciech Drewek Signed-off-by: Jacob Keller Signed-off-by: Mateusz Polchlopek --- include/linux/avf/virtchnl.h | 66 1 file changed, 66 insertions(+) diff --git a/include/linux/avf/virtchnl.h b/include/linux/avf/virtchnl.h index 8e177b67e82f..5003d29e3f5b

[Intel-wired-lan] [PATCH iwl-next v1 02/12] ice: support Rx timestamp on flex descriptor

2024-03-26 Thread Mateusz Polchlopek
timestamps that the stack expects. To convert 32b to 64b, we need a current PHC time. VIRTCHNL_OP_1588_PTP_GET_TIME is sent by the VF and responded by the PF with the current PHC time. Reviewed-by: Wojciech Drewek Signed-off-by: Simei Su Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz

[Intel-wired-lan] [PATCH iwl-next v1 05/12] iavf: negotiate PTP capabilities

2024-03-26 Thread Mateusz Polchlopek
initialization. Reviewed-by: Wojciech Drewek Signed-off-by: Jacob Keller Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/iavf/iavf.h| 17 +++- drivers/net/ethernet/intel/iavf/iavf_main.c | 69 + drivers/net/ethernet

[Intel-wired-lan] [PATCH iwl-next v1 03/12] virtchnl: add enumeration for the rxdid format

2024-03-26 Thread Mateusz Polchlopek
. Provide an enumeration for the values as well as the bit positions as returned by the supported_rxdids data from the VIRTCHNL_OP_GET_SUPPORTED_RXDIDS. Reviewed-by: Wojciech Drewek Signed-off-by: Jacob Keller Signed-off-by: Mateusz Polchlopek --- include/linux/avf/virtchnl.h | 46

[Intel-wired-lan] [PATCH iwl-next v1 06/12] iavf: add initial framework for registering PTP clock

2024-03-26 Thread Mateusz Polchlopek
it would probably perform poorly due to the lack of direct time access. Reviewed-by: Wojciech Drewek Signed-off-by: Jacob Keller Co-developed-by: Ahmed Zaki Signed-off-by: Ahmed Zaki Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/iavf

[Intel-wired-lan] [PATCH iwl-next v1 04/12] iavf: add support for negotiating flexible RXDID format

2024-03-26 Thread Mateusz Polchlopek
format. Reviewed-by: Wojciech Drewek Signed-off-by: Jacob Keller Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/iavf/iavf.h| 20 ++- drivers/net/ethernet/intel/iavf/iavf_main.c | 124 +- drivers/net/ethernet

[Intel-wired-lan] [PATCH iwl-next v1 08/12] iavf: periodically cache PHC time

2024-03-26 Thread Mateusz Polchlopek
time from the PF. The jitter and latency involved with this command aren't important, because the cached time just needs to be kept up to date within about ~2 seconds. Reviewed-by: Wojciech Drewek Signed-off-by: Jacob Keller Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polch

[Intel-wired-lan] [PATCH iwl-next v1 07/12] iavf: add support for indirect access to PHC time

2024-03-26 Thread Mateusz Polchlopek
Drewek Signed-off-by: Jacob Keller Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/iavf/iavf_main.c | 9 +- drivers/net/ethernet/intel/iavf/iavf_ptp.c| 153 ++ drivers/net/ethernet/intel/iavf/iavf_ptp.h| 16 ++ .../net/ethernet/intel/iavf/iavf_virtchnl.c

[Intel-wired-lan] [PATCH iwl-next v1 10/12] iavf: Implement checking DD desc field

2024-03-26 Thread Mateusz Polchlopek
at the very beginning, before extracting other fields. Reviewed-by: Wojciech Drewek Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 26 - drivers/net/ethernet/intel/iavf/iavf_txrx.h | 17 -- drivers/net/ethernet/intel/iavf

[Intel-wired-lan] [PATCH iwl-next v1 12/12] iavf: add support for Rx timestamps to hotpath

2024-03-26 Thread Mateusz Polchlopek
: Wojciech Drewek Signed-off-by: Jacob Keller Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/iavf/iavf_main.c | 9 +++ drivers/net/ethernet/intel/iavf/iavf_ptp.c | 67 + drivers/net/ethernet/intel/iavf/iavf_ptp.h | 4 ++ drivers/net/ethernet/intel/iavf/iavf_t

[Intel-wired-lan] [PATCH iwl-next v1 11/12] iavf: handle SIOCSHWTSTAMP and SIOCGHWTSTAMP

2024-03-26 Thread Mateusz Polchlopek
code. Reviewed-by: Wojciech Drewek Signed-off-by: Jacob Keller Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/iavf/iavf_main.c | 25 drivers/net/ethernet/intel/iavf/iavf_ptp.c | 135 drivers/net/ethernet/intel

[Intel-wired-lan] [PATCH iwl-next v1 09/12] iavf: refactor iavf_clean_rx_irq to support legacy and flex descriptors

2024-03-26 Thread Mateusz Polchlopek
. Reviewed-by: Wojciech Drewek Signed-off-by: Jacob Keller Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 356 +- drivers/net/ethernet/intel/iavf/iavf_txrx.h | 8 + drivers/net/ethernet/intel/iavf

[Intel-wired-lan] [PATCH net-next v8 0/6] ice: Support 5 layer Tx scheduler topology

2024-03-26 Thread Mateusz Polchlopek
85300-1-anthony.l.ngu...@intel.com/ --- Lukasz Czapnik (1): ice: Add tx_scheduling_layers devlink param Mateusz Polchlopek (1): devlink: extend devlink_param *set pointer Michal Wilczynski (2): ice: Enable switching default Tx scheduler topology ice: Document tx_scheduling_layers parame

[Intel-wired-lan] [PATCH net-next v8 1/6] devlink: extend devlink_param *set pointer

2024-03-26 Thread Mateusz Polchlopek
: Mateusz Polchlopek --- drivers/crypto/marvell/octeontx2/otx2_cpt_devlink.c | 9 ++--- drivers/net/ethernet/amd/pds_core/core.h | 3 ++- drivers/net/ethernet/amd/pds_core/devlink.c | 3 ++- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c| 6 -- drivers/net

[Intel-wired-lan] [PATCH net-next v8 2/6] ice: Support 5 layer topology

2024-03-26 Thread Mateusz Polchlopek
5. Reflect this on driver side. Signed-off-by: Raj Victor Co-developed-by: Michal Wilczynski Signed-off-by: Michal Wilczynski Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- .../net/ethernet/intel/ice/ice_adminq_cmd.h | 23 ++ drivers/net/ethernet/intel/ice/ic

[Intel-wired-lan] [PATCH net-next v8 3/6] ice: Adjust the VSI/Aggregator layers

2024-03-26 Thread Mateusz Polchlopek
. It requires a readjustment of these VSI/Aggregator layer values. Signed-off-by: Raj Victor Co-developed-by: Michal Wilczynski Signed-off-by: Michal Wilczynski Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/ice/ice_sched.c | 37 +++--- 1 file changed, 19

[Intel-wired-lan] [PATCH net-next v8 4/6] ice: Enable switching default Tx scheduler topology

2024-03-26 Thread Mateusz Polchlopek
ange in Tx topology is finished. To trigger the Tx change user selection should be changed in NVM using devlink. Then the platform should be rebooted. Signed-off-by: Michal Wilczynski Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/ice/ice_ma

[Intel-wired-lan] [PATCH net-next v8 5/6] ice: Add tx_scheduling_layers devlink param

2024-03-26 Thread Mateusz Polchlopek
: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- .../net/ethernet/intel/ice/ice_adminq_cmd.h | 9 + drivers/net/ethernet/intel/ice/ice_devlink.c | 172 +- .../net/ethernet/intel/ice/ice_fw_update.c| 7 +- .../net/ethernet/intel/ice/ice_fw_update.h| 3 + drivers

[Intel-wired-lan] [PATCH net-next v8 6/6] ice: Document tx_scheduling_layers parameter

2024-03-26 Thread Mateusz Polchlopek
From: Michal Wilczynski New driver specific parameter 'tx_scheduling_layers' was introduced. Describe parameter in the documentation. Signed-off-by: Michal Wilczynski Acked-by: Jakub Kicinski Reviewed-by: Jiri Pirko Reviewed-by: Przemek Kitszel Co-developed-by: Mateusz Polchlop

[Intel-wired-lan] [PATCH iwl-next v2 00/12] Add support for Rx timestamping for both ice and iavf drivers.

2024-03-27 Thread Mateusz Polchlopek
o PHC time iavf: periodically cache PHC time iavf: refactor iavf_clean_rx_irq to support legacy and flex descriptors iavf: handle SIOCSHWTSTAMP and SIOCGHWTSTAMP iavf: add support for Rx timestamps to hotpath Mateusz Polchlopek (1): iavf: Implement checking DD desc field Simei

[Intel-wired-lan] [PATCH iwl-next v2 01/12] virtchnl: add support for enabling PTP on iAVF

2024-03-27 Thread Mateusz Polchlopek
-by: Wojciech Drewek Signed-off-by: Jacob Keller Signed-off-by: Mateusz Polchlopek --- include/linux/avf/virtchnl.h | 66 1 file changed, 66 insertions(+) diff --git a/include/linux/avf/virtchnl.h b/include/linux/avf/virtchnl.h index 8e177b67e82f..5003d29e3f5b

[Intel-wired-lan] [PATCH iwl-next v2 02/12] ice: support Rx timestamp on flex descriptor

2024-03-27 Thread Mateusz Polchlopek
timestamps that the stack expects. To convert 32b to 64b, we need a current PHC time. VIRTCHNL_OP_1588_PTP_GET_TIME is sent by the VF and responded by the PF with the current PHC time. Reviewed-by: Wojciech Drewek Signed-off-by: Simei Su Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz

[Intel-wired-lan] [PATCH iwl-next v2 03/12] virtchnl: add enumeration for the rxdid format

2024-03-27 Thread Mateusz Polchlopek
. Provide an enumeration for the values as well as the bit positions as returned by the supported_rxdids data from the VIRTCHNL_OP_GET_SUPPORTED_RXDIDS. Reviewed-by: Wojciech Drewek Signed-off-by: Jacob Keller Signed-off-by: Mateusz Polchlopek --- include/linux/avf/virtchnl.h | 46

[Intel-wired-lan] [PATCH iwl-next v2 04/12] iavf: add support for negotiating flexible RXDID format

2024-03-27 Thread Mateusz Polchlopek
format. Reviewed-by: Wojciech Drewek Signed-off-by: Jacob Keller Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/iavf/iavf.h| 20 ++- drivers/net/ethernet/intel/iavf/iavf_main.c | 124 +- drivers/net/ethernet

[Intel-wired-lan] [PATCH iwl-next v2 05/12] iavf: negotiate PTP capabilities

2024-03-27 Thread Mateusz Polchlopek
initialization. Reviewed-by: Wojciech Drewek Signed-off-by: Jacob Keller Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/iavf/iavf.h| 17 +++- drivers/net/ethernet/intel/iavf/iavf_main.c | 69 + drivers/net/ethernet

[Intel-wired-lan] [PATCH iwl-next v2 08/12] iavf: periodically cache PHC time

2024-03-27 Thread Mateusz Polchlopek
time from the PF. The jitter and latency involved with this command aren't important, because the cached time just needs to be kept up to date within about ~2 seconds. Reviewed-by: Wojciech Drewek Signed-off-by: Jacob Keller Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polch

[Intel-wired-lan] [PATCH iwl-next v2 06/12] iavf: add initial framework for registering PTP clock

2024-03-27 Thread Mateusz Polchlopek
it would probably perform poorly due to the lack of direct time access. Reviewed-by: Wojciech Drewek Signed-off-by: Jacob Keller Co-developed-by: Ahmed Zaki Signed-off-by: Ahmed Zaki Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/iavf

[Intel-wired-lan] [PATCH iwl-next v2 10/12] iavf: Implement checking DD desc field

2024-03-27 Thread Mateusz Polchlopek
at the very beginning, before extracting other fields. Reviewed-by: Wojciech Drewek Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 26 - drivers/net/ethernet/intel/iavf/iavf_txrx.h | 17 -- drivers/net/ethernet/intel/iavf

[Intel-wired-lan] [PATCH iwl-next v2 07/12] iavf: add support for indirect access to PHC time

2024-03-27 Thread Mateusz Polchlopek
Drewek Signed-off-by: Jacob Keller Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/iavf/iavf_main.c | 9 +- drivers/net/ethernet/intel/iavf/iavf_ptp.c| 153 ++ drivers/net/ethernet/intel/iavf/iavf_ptp.h| 16 ++ .../net/ethernet/intel/iavf/iavf_virtchnl.c

[Intel-wired-lan] [PATCH iwl-next v2 11/12] iavf: handle SIOCSHWTSTAMP and SIOCGHWTSTAMP

2024-03-27 Thread Mateusz Polchlopek
code. Reviewed-by: Wojciech Drewek Signed-off-by: Jacob Keller Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/iavf/iavf_main.c | 25 drivers/net/ethernet/intel/iavf/iavf_ptp.c | 135 drivers/net/ethernet/intel

[Intel-wired-lan] [PATCH iwl-next v2 12/12] iavf: add support for Rx timestamps to hotpath

2024-03-27 Thread Mateusz Polchlopek
: Wojciech Drewek Signed-off-by: Jacob Keller Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/iavf/iavf_main.c | 9 +++ drivers/net/ethernet/intel/iavf/iavf_ptp.c | 67 + drivers/net/ethernet/intel/iavf/iavf_ptp.h | 4 ++ drivers/net/ethernet/intel/iavf/iavf_t

[Intel-wired-lan] [PATCH iwl-next v2 09/12] iavf: refactor iavf_clean_rx_irq to support legacy and flex descriptors

2024-03-27 Thread Mateusz Polchlopek
. Reviewed-by: Wojciech Drewek Signed-off-by: Jacob Keller Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 354 +- drivers/net/ethernet/intel/iavf/iavf_txrx.h | 8 + drivers/net/ethernet/intel/iavf

Re: [Intel-wired-lan] [PATCH iwl-next v2 00/12] Add support for Rx timestamping for both ice and iavf drivers.

2024-03-28 Thread Mateusz Polchlopek
On 3/27/2024 3:50 PM, Jakub Kicinski wrote: On Wed, 27 Mar 2024 09:25:31 -0400 Mateusz Polchlopek wrote: v2: - fixed warning related to wrong specifier to dev_err_once in commit 7 - fixed warnings related to unused variables in commit 9 You posted this yesterday and got no feedback

[Intel-wired-lan] [PATCH net-next v9 0/6] ice: Support 5 layer Tx scheduler topology

2024-04-03 Thread Mateusz Polchlopek
ixes https://lore.kernel.org/netdev/20231006110212.96305-1-mateusz.polchlo...@intel.com/ v1: https://lore.kernel.org/netdev/20230523174008.3585300-1-anthony.l.ngu...@intel.com/ --- Lukasz Czapnik (1): ice: Add tx_scheduling_layers devlink param Mateusz Polchlopek (1): devlink: extend devlin

[Intel-wired-lan] [PATCH net-next v9 1/6] devlink: extend devlink_param *set pointer

2024-04-03 Thread Mateusz Polchlopek
: Mateusz Polchlopek --- drivers/crypto/marvell/octeontx2/otx2_cpt_devlink.c | 9 ++--- drivers/net/ethernet/amd/pds_core/core.h | 3 ++- drivers/net/ethernet/amd/pds_core/devlink.c | 3 ++- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c| 6 -- drivers/net

[Intel-wired-lan] [PATCH net-next v9 3/6] ice: Adjust the VSI/Aggregator layers

2024-04-03 Thread Mateusz Polchlopek
. It requires a readjustment of these VSI/Aggregator layer values. Signed-off-by: Raj Victor Co-developed-by: Michal Wilczynski Signed-off-by: Michal Wilczynski Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/ice/ice_sched.c | 37 +++--- 1 file changed, 19

[Intel-wired-lan] [PATCH net-next v9 2/6] ice: Support 5 layer topology

2024-04-03 Thread Mateusz Polchlopek
5. Reflect this on driver side. Signed-off-by: Raj Victor Co-developed-by: Michal Wilczynski Signed-off-by: Michal Wilczynski Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- .../net/ethernet/intel/ice/ice_adminq_cmd.h | 23 ++ drivers/net/ethernet/intel/ice/ic

[Intel-wired-lan] [PATCH net-next v9 4/6] ice: Enable switching default Tx scheduler topology

2024-04-03 Thread Mateusz Polchlopek
ange in Tx topology is finished. To trigger the Tx change user selection should be changed in NVM using devlink. Then the platform should be rebooted. Signed-off-by: Michal Wilczynski Co-developed-by: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- drivers/net/ethernet/intel/ice/ice_ma

[Intel-wired-lan] [PATCH net-next v9 5/6] ice: Add tx_scheduling_layers devlink param

2024-04-03 Thread Mateusz Polchlopek
: Mateusz Polchlopek Signed-off-by: Mateusz Polchlopek --- .../net/ethernet/intel/ice/devlink/devlink.c | 172 +- .../net/ethernet/intel/ice/ice_adminq_cmd.h | 9 + .../net/ethernet/intel/ice/ice_fw_update.c| 7 +- .../net/ethernet/intel/ice/ice_fw_update.h| 3 + drivers

[Intel-wired-lan] [PATCH net-next v9 6/6] ice: Document tx_scheduling_layers parameter

2024-04-03 Thread Mateusz Polchlopek
From: Michal Wilczynski New driver specific parameter 'tx_scheduling_layers' was introduced. Describe parameter in the documentation. Signed-off-by: Michal Wilczynski Acked-by: Jakub Kicinski Reviewed-by: Jiri Pirko Reviewed-by: Przemek Kitszel Co-developed-by: Mateusz Polchlop

<    1   2   3   >