From mboxrd@z Thu Jan 1 00:00:00 1970 From: Fabio Estevam Subject: Re: [PATCH 1/4] net: smsc911x: add support for a reset GPIO Date: Tue, 23 Jul 2013 13:38:09 -0300 Message-ID: References: <1374595924-12338-1-git-send-email-g.liakhovetski@gmx.de> <1374595924-12338-2-git-send-email-g.liakhovetski@gmx.de> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Cc: linux-sh@vger.kernel.org, Magnus Damm , Simon Horman , Steve Glendinning , netdev@vger.kernel.org, Guennadi Liakhovetski To: Guennadi Liakhovetski Return-path: In-Reply-To: <1374595924-12338-2-git-send-email-g.liakhovetski@gmx.de> Sender: linux-sh-owner@vger.kernel.org List-Id: netdev.vger.kernel.org On Tue, Jul 23, 2013 at 1:12 PM, Guennadi Liakhovetski wrote: > + if (pdata->config.reset_gpio_config & SMSC911X_RESET_GPIO_VALID) { > + /* Take the chip out of hard reset */ > + unsigned long flags = (pdata->config.reset_gpio_config ^ > + GPIOF_INIT_HIGH) & 0xf; > + retval = gpio_request_one(pdata->config.reset_gpio, If you use devm_gpio_request_one() here, then you can simplify your code by not having to call gpio_free.