hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/net/ncsi/ncsi-aen.c
....@@ -89,6 +89,11 @@
8989 if ((had_link == has_link) || chained)
9090 return 0;
9191
92
+ if (had_link)
93
+ netif_carrier_off(ndp->ndev.dev);
94
+ else
95
+ netif_carrier_on(ndp->ndev.dev);
96
+
9297 if (!ndp->multi_package && !nc->package->multi_channel) {
9398 if (had_link) {
9499 ndp->flags |= NCSI_DEV_RESHUFFLE;
....@@ -165,6 +170,7 @@
165170 nc->state = NCSI_CHANNEL_INACTIVE;
166171 list_add_tail_rcu(&nc->link, &ndp->channel_queue);
167172 spin_unlock_irqrestore(&ndp->lock, flags);
173
+ nc->modes[NCSI_MODE_TX_ENABLE].enable = 0;
168174
169175 return ncsi_process_next_channel(ndp);
170176 }