From: Alexandre Courbot Date: Fri, 4 Oct 2013 17:59:58 +0000 (-0700) Subject: gpiolib: let gpiod_request() return -EPROBE_DEFER X-Git-Tag: v3.12-rc6~14^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0204df470d6db830f0f2f5654ec582be84d81588;p=pandora-kernel.git gpiolib: let gpiod_request() return -EPROBE_DEFER Patch be1a4b brought some improvements to the GPIO error handling code, but also changed the return value of gpiod_request() when called on a not yet initialized GPIO descriptor: it now returns -EINVAL instead of -EPROBE_DEFER, and this affects some drivers. This patch restores the original behavior for gpiod_request(). It is safe to do so now that desc_to_gpio() does not rely on the GPIO descriptor to be initialized. Other functions changed by patch be1a4b do not see their return value affected, so these are not reverted. Signed-off-by: Alexandre Courbot Reported-by: Dr. H. Nikolaus Schaller Signed-off-by: Linus Walleij --- Reading git-diff-tree failed