qeth: delay feature trace
authorStefan Raspl <raspl@linux.vnet.ibm.com>
Mon, 18 Mar 2013 20:04:42 +0000 (20:04 +0000)
committerDavid S. Miller <davem@davemloft.net>
Tue, 19 Mar 2013 14:09:40 +0000 (10:09 -0400)
Delay tracing of the card features until the optional commands have been
enabled.

Signed-off-by: Stefan Raspl <raspl@linux.vnet.ibm.com>
Signed-off-by: Frank Blaschka <blaschka@linux.vnet.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/s390/net/qeth_l3_main.c

index 091ca0efa1c539e0ca27f57f55a00cb543bfc304..4eb7ea3fc1c30bf2cb8dd55109c07fdc3ae9952d 100644 (file)
@@ -3348,7 +3348,6 @@ static int __qeth_l3_set_online(struct ccwgroup_device *gdev, int recovery_mode)
                rc = -ENODEV;
                goto out_remove;
        }
-       qeth_trace_features(card);
 
        if (!card->dev && qeth_l3_setup_netdev(card)) {
                rc = -ENODEV;
@@ -3425,6 +3424,7 @@ contin:
                qeth_l3_set_multicast_list(card->dev);
                rtnl_unlock();
        }
+       qeth_trace_features(card);
        /* let user_space know that device is online */
        kobject_uevent(&gdev->dev.kobj, KOBJ_CHANGE);
        mutex_unlock(&card->conf_mutex);