[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20191111.215047.316217567209805516.davem@redhat.com>
Date: Mon, 11 Nov 2019 21:50:47 -0800 (PST)
From: David Miller <davem@...hat.com>
To: po.liu@....com
Cc: claudiu.manoil@....com, linux-kernel@...r.kernel.org,
netdev@...r.kernel.org, vinicius.gomes@...el.com,
vladimir.oltean@....com, alexandru.marginean@....com,
xiaoliang.yang_1@....com, roy.zang@....com, mingkai.hu@....com,
jerry.huang@....com, leoyang.li@....com
Subject: Re: [net-next, 1/2] enetc: Configure the Time-Aware Scheduler via
tc-taprio offload
From: Po Liu <po.liu@....com>
Date: Mon, 11 Nov 2019 04:41:26 +0000
> +fsl-enetc-$(CONFIG_NET_SCH_TAPRIO) += enetc_qos.o
Code is Kconfig guarded.
> + case TC_SETUP_QDISC_TAPRIO:
> + return enetc_setup_tc_taprio(ndev, type_data);
Yet invoked unconditionally.
I can see just by reading your code that various configurations will
result in link errors.
...
> +int enetc_setup_tc_taprio(struct net_device *ndev, void *type_data)
> +{
> + struct tc_taprio_qopt_offload *taprio = type_data;
> + struct enetc_ndev_priv *priv = netdev_priv(ndev);
> + int i;
> +
> + for (i = 0; i < priv->num_tx_rings; i++)
> + enetc_set_bdr_prio(&priv->si->hw,
> + priv->tx_ring[i]->index,
> + taprio->enable ? i : 0);
> +
> + return enetc_setup_taprio(ndev, taprio);
> +}
> --
> 2.17.1
>
Powered by blists - more mailing lists