From mboxrd@z Thu Jan 1 00:00:00 1970 From: swarren@wwwdotorg.org (Stephen Warren) Date: Mon, 18 Jun 2012 11:26:28 -0600 Subject: [PATCH] sound/gpio: of_get_named_gpio() return -EPROBE_DEFER if GPIO deferred In-Reply-To: <1340040176-16553-1-git-send-email-stigge@antcom.de> References: <1340040176-16553-1-git-send-email-stigge@antcom.de> Message-ID: <4FDF64C4.8060308@wwwdotorg.org> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On 06/18/2012 11:22 AM, Roland Stigge wrote: > of_get_named_gpio_flags() and of_get_named_gpio() return -EPROBE_DEFER if the > respective GPIO is not (yet) available. This is useful if driver's probe() > functions try to get a GPIO whose controller isn't probed yet. Thus, the driver > can be probed again later on. > > The function still returns -EINVAL on other errors (parse error or node doesn't > exist). This way, the case of an optional/intentionally missing GPIO is handled > appropriately. > > For this change, two sound drivers (tegra_{alc5632,wm8903}) need to be > adjusted. Acked-by: Stephen Warren (That applies to the two separate sound patches too, if needed!)