[PATCH v2 2/3] net: fec: implement dtb property phy-reset-duration

Stefan Christ s.christ at phytec.de
Wed Nov 18 01:15:24 PST 2015


Hi,

ups. Change information is missing:

v2: Remove upper bound check of reset duration and update commit message

Mit freundlichen Grüßen / Kind regards,
	Stefan Christ

On Wed, Nov 18, 2015 at 10:08:44AM +0100, Stefan Christ wrote:
> Implement device tree property phy-reset-duration to adjust length of
> phy reset.
> 
> Signed-off-by: Stefan Christ <s.christ at phytec.de>
> ---
>  drivers/net/fec_imx.c | 5 ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)
> 
> diff --git a/drivers/net/fec_imx.c b/drivers/net/fec_imx.c
> index f19d046..70087ad 100644
> --- a/drivers/net/fec_imx.c
> +++ b/drivers/net/fec_imx.c
> @@ -654,6 +654,7 @@ static int fec_probe(struct device_d *dev)
>  	int ret;
>  	enum fec_type type;
>  	int phy_reset;
> +	u32 msec = 1;
>  
>  	ret = dev_get_drvdata(dev, (const void **)&type);
>  	if (ret)
> @@ -684,6 +685,8 @@ static int fec_probe(struct device_d *dev)
>  
>  	phy_reset = of_get_named_gpio(dev->device_node, "phy-reset-gpios", 0);
>  	if (gpio_is_valid(phy_reset)) {
> +		of_property_read_u32(dev->device_node, "phy-reset-duration", &msec);
> +
>  		ret = gpio_request(phy_reset, "phy-reset");
>  		if (ret)
>  			goto err_free;
> @@ -692,7 +695,7 @@ static int fec_probe(struct device_d *dev)
>  		if (ret)
>  			goto err_free;
>  
> -		mdelay(1);
> +		mdelay(msec);
>  		gpio_set_value(phy_reset, 1);
>  	}
>  
> -- 
> 1.9.1
> 
> 
> _______________________________________________
> barebox mailing list
> barebox at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/barebox



More information about the barebox mailing list