On Mon, Jul 1, 2019 at 6:05 AM Antoine Tenart
<[email protected]> wrote:
>
> This patch adds support for PTP Hardware Clock (PHC) to the Ocelot
> switch for both PTP 1-step and 2-step modes.
>
> Signed-off-by: Antoine Tenart <[email protected]>
> void ocelot_deinit(struct ocelot *ocelot)
> {
> + struct ocelot_port *port;
> + struct ocelot_skb *entry;
> + struct list_head *pos;
> + int i;
> +
> destroy_workqueue(ocelot->stats_queue);
> mutex_destroy(&ocelot->stats_lock);
> ocelot_ace_deinit();
> +
> + for (i = 0; i < ocelot->num_phys_ports; i++) {
> + port = ocelot->ports[i];
> +
> + list_for_each(pos, &port->skbs) {
> + entry = list_entry(pos, struct ocelot_skb, head);
> +
> + list_del(pos);
list_for_each_safe
> + kfree(entry);
> + }
> + }
> }
> EXPORT_SYMBOL(ocelot_deinit);