From mboxrd@z Thu Jan 1 00:00:00 1970 From: linus.walleij@linaro.org (Linus Walleij) Date: Wed, 20 Apr 2011 14:32:35 +0200 Subject: [PATCH 1/2] gpio: add pin biasing and drive mode to gpiolib In-Reply-To: References: <1303076273-8093-1-git-send-email-linus.walleij@stericsson.com> <3F5641E3-C443-4541-9FDA-24D215597C1F@niasdigital.com> <20110418091902.13345132@lxorguk.ukuu.org.uk> <92FFDB9F-37F1-4618-A53D-FEF4151A4953@niasdigital.com> <20110418132629.12d9a106@lxorguk.ukuu.org.uk> <6C3F739A-A157-4796-9572-C6B0FAC2565E@niasdigital.com> <20110419093855.36910400@lxorguk.ukuu.org.uk> Message-ID: To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org 2011/4/19 Kyungmin Park : > One more consideration, not mentioned previous time, is that pin > configuration for power down mode. > Samsung SoCs has retention GPIO configurations at sleep (suspend) > mode. and restore it at resume time. > it's need to reduce power and proper operation after suspend. Isn't this supposed to be handled by runtime_pm hooks inside your GPIO driver rather than by someone else talking to the GPIO driver trying to spool/unspool the state from the outside in some other place? Or am I getting things backwards now...? Yours, Linus Walleij