Loading drivers/net/ehea/ehea_main.c +14 −1 Original line number Diff line number Diff line Loading @@ -2269,6 +2269,8 @@ static void ehea_tx_watchdog(struct net_device *dev) int ehea_sense_adapter_attr(struct ehea_adapter *adapter) { struct hcp_query_ehea *cb; struct device_node *lhea_dn = NULL; struct device_node *eth_dn = NULL; u64 hret; int ret; Loading @@ -2285,7 +2287,18 @@ int ehea_sense_adapter_attr(struct ehea_adapter *adapter) goto out_herr; } adapter->num_ports = cb->num_ports; /* Determine the number of available logical ports * by counting the child nodes of the lhea OFDT entry */ adapter->num_ports = 0; lhea_dn = of_find_node_by_name(lhea_dn, "lhea"); do { eth_dn = of_get_next_child(lhea_dn, eth_dn); if (eth_dn) adapter->num_ports++; } while ( eth_dn ); of_node_put(lhea_dn); adapter->max_mc_mac = cb->max_mc_mac - 1; ret = 0; Loading Loading
drivers/net/ehea/ehea_main.c +14 −1 Original line number Diff line number Diff line Loading @@ -2269,6 +2269,8 @@ static void ehea_tx_watchdog(struct net_device *dev) int ehea_sense_adapter_attr(struct ehea_adapter *adapter) { struct hcp_query_ehea *cb; struct device_node *lhea_dn = NULL; struct device_node *eth_dn = NULL; u64 hret; int ret; Loading @@ -2285,7 +2287,18 @@ int ehea_sense_adapter_attr(struct ehea_adapter *adapter) goto out_herr; } adapter->num_ports = cb->num_ports; /* Determine the number of available logical ports * by counting the child nodes of the lhea OFDT entry */ adapter->num_ports = 0; lhea_dn = of_find_node_by_name(lhea_dn, "lhea"); do { eth_dn = of_get_next_child(lhea_dn, eth_dn); if (eth_dn) adapter->num_ports++; } while ( eth_dn ); of_node_put(lhea_dn); adapter->max_mc_mac = cb->max_mc_mac - 1; ret = 0; Loading