FAILED: patch "[PATCH] ibmvnic: register netdev after init of adapter" failed to apply to 5.4-stable tree
[email protected]
maintainerThe patch below does not apply to the 5.4-stable tree.
If someone wants it applied there, or to any other stable or longterm tree, then please email the backport, including the original git commit id to <[email protected]>.
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
From 570425f8c7c18b14fa8a2a58a0adb431968ad118 Mon Sep 17 00:00:00 2001
From: Sukadev Bhattiprolu <[email protected]>
Date: Thu, 24 Feb 2022 22:23:55 -0800
Subject: [PATCH] ibmvnic: register netdev after init of adapter
Finish initializing the adapter before registering netdev so state is consistent.
Fixes c26eba03e407 ("ibmvnic: Update reset infrastructure to support tunable parameters")
Signed-off-by Sukadev Bhattiprolu <[email protected]>
Signed-off-by David S. Miller <[email protected]>
drivers/net/ethernet/ibm/ibmvnic.c +8 -6
@@ -5826,12 +5826,6 @@ static int ibmvnic_probe(struct vio_dev *dev, const struct vio_device_id *id) goto ibmvnic_dev_file_err;netif_carrier_off (netdev); - rc =register_netdev (netdev); -if (rc) { -dev_err (&dev->dev,"failed to register netdev rc=%d\n" , rc); - goto ibmvnic_register_fail; - } -dev_info (&dev->dev,"ibmvnic registered\n" );if (init_success) { adapter->state =VNIC_PROBED ;
@@ -5844,6 +5838,14 @@ static int ibmvnic_probe(struct vio_dev *dev, const struct vio_device_id *id) adapter->wait_for_reset = false; adapter->last_reset_time = jiffies; + + rc =register_netdev (netdev); +if (rc) { +dev_err (&dev->dev,"failed to register netdev rc=%d\n" , rc); + goto ibmvnic_register_fail; + } +dev_info (&dev->dev,"ibmvnic registered\n" ); +return 0 ; ibmvnic_register_fail: