igc: enable Qbv configuration for 2nd GCL
authorTan Tee Min <tee.min.tan@linux.intel.com>
Wed, 14 Dec 2022 16:29:08 +0000 (00:29 +0800)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Tue, 3 Jan 2023 17:36:17 +0000 (09:36 -0800)
commit5ac1231ac14d1b8a1098048e51cad45f11b85c0a
tree6ffe8f2795252d80082bd1fdd32d7f8e1e05ed7d
parentb8897dc54e3bc9d25281bbb42a7d730782ff4588
igc: enable Qbv configuration for 2nd GCL

Make reset task only executes for i225 and Qbv disabling to allow
i226 configure for 2nd GCL without resetting the adapter.

In i226, Tx won't hang if there is a GCL is already running, so in
this case we don't need to set FutScdDis bit.

Signed-off-by: Tan Tee Min <tee.min.tan@linux.intel.com>
Signed-off-by: Muhammad Husaini Zulkifli <muhammad.husaini.zulkifli@intel.com>
Tested-by: Naama Meir <naamax.meir@linux.intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
drivers/net/ethernet/intel/igc/igc_main.c
drivers/net/ethernet/intel/igc/igc_tsn.c
drivers/net/ethernet/intel/igc/igc_tsn.h