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 a9f40fffc4fd..6db926bc9d11 100644
--- a/drivers/net/ethernet/intel/igc/igc_main.c
+++ b/drivers/net/ethernet/intel/igc/igc_main.c
@@ -6407,6 +6407,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