Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 724fe695 authored by Saurabh Sengar's avatar Saurabh Sengar Committed by David S. Miller
Browse files

drivers: net: xgene: optimizing the code



this patch does the following:
1 .  remove unnecessary if, else condition
2 .  reduce one variable
3 .  change the return type of 2 functions to void as there return values
turn out to be 0 always after above changes

Signed-off-by: default avatarSaurabh Sengar <saurabh.truth@gmail.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 8e017e00
Loading
Loading
Loading
Loading
+9 −16
Original line number Diff line number Diff line
@@ -1084,7 +1084,7 @@ static const struct net_device_ops xgene_ndev_ops = {
};

#ifdef CONFIG_ACPI
static int xgene_get_port_id_acpi(struct device *dev,
static void xgene_get_port_id_acpi(struct device *dev,
				  struct xgene_enet_pdata *pdata)
{
	acpi_status status;
@@ -1097,24 +1097,19 @@ static int xgene_get_port_id_acpi(struct device *dev,
		pdata->port_id = temp;
	}

	return 0;
	return;
}
#endif

static int xgene_get_port_id_dt(struct device *dev, struct xgene_enet_pdata *pdata)
static void xgene_get_port_id_dt(struct device *dev, struct xgene_enet_pdata *pdata)
{
	u32 id = 0;
	int ret;

	ret = of_property_read_u32(dev->of_node, "port-id", &id);
	if (ret) {
		pdata->port_id = 0;
		ret = 0;
	} else {
	of_property_read_u32(dev->of_node, "port-id", &id);

	pdata->port_id = id & BIT(0);
	}

	return ret;
	return;
}

static int xgene_get_tx_delay(struct xgene_enet_pdata *pdata)
@@ -1209,13 +1204,11 @@ static int xgene_enet_get_resources(struct xgene_enet_pdata *pdata)
	}

	if (dev->of_node)
		ret = xgene_get_port_id_dt(dev, pdata);
		xgene_get_port_id_dt(dev, pdata);
#ifdef CONFIG_ACPI
	else
		ret = xgene_get_port_id_acpi(dev, pdata);
		xgene_get_port_id_acpi(dev, pdata);
#endif
	if (ret)
		return ret;

	if (!device_get_mac_address(dev, ndev->dev_addr, ETH_ALEN))
		eth_hw_addr_random(ndev);