Since preemptible tc implementation is not ready yet, block it from being
set in taprio. The existing code already blocks it in mqprio.

Signed-off-by: Faizal Rahim <faizal.abdul.ra...@linux.intel.com>
---
 drivers/net/ethernet/intel/igc/igc_main.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/drivers/net/ethernet/intel/igc/igc_main.c 
b/drivers/net/ethernet/intel/igc/igc_main.c
index 71c377cb7a88..fc945c5b7c70 100644
--- a/drivers/net/ethernet/intel/igc/igc_main.c
+++ b/drivers/net/ethernet/intel/igc/igc_main.c
@@ -6486,6 +6486,10 @@ static int igc_save_qbv_schedule(struct igc_adapter 
*adapter,
        if (!validate_schedule(adapter, qopt))
                return -EINVAL;
 
+       /* preemptible isn't supported yet */
+       if (qopt->mqprio.preemptible_tcs)
+               return -EOPNOTSUPP;
+
        igc_ptp_read(adapter, &now);
 
        if (igc_tsn_is_taprio_activated_by_user(adapter) &&
-- 
2.34.1

Reply via email to