From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kevin Hilman Subject: Re: [PATCH v6 17/25] gpio/omap: use pm-runtime framework Date: Wed, 07 Sep 2011 05:32:32 -0700 Message-ID: <87sjo8ttwf.fsf@ti.com> References: <1314798161-19523-1-git-send-email-tarun.kanti@ti.com> <1314798161-19523-18-git-send-email-tarun.kanti@ti.com> <87ehztxmcg.fsf@ti.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: (Tarun Kanti DebBarma's message of "Wed, 7 Sep 2011 10:34:43 +0530") List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: linux-arm-kernel-bounces@lists.infradead.org Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=m.gmane.org@lists.infradead.org To: "DebBarma, Tarun Kanti" Cc: tony@atomide.com, linux-omap@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Charulatha V List-Id: linux-omap@vger.kernel.org IkRlYkJhcm1hLCBUYXJ1biBLYW50aSIgPHRhcnVuLmthbnRpQHRpLmNvbT4gd3JpdGVzOgoKPiBb Li4uXQo+Pj4gKyDCoCDCoCAvKgo+Pj4gKyDCoCDCoCDCoCogSWYgdGhpcyBpcyB0aGUgZmlyc3Qg Z3Bpb19yZXF1ZXN0IGZvciB0aGUgYmFuaywKPj4+ICsgwqAgwqAgwqAqIGVuYWJsZSB0aGUgYmFu ayBtb2R1bGUuCj4+PiArIMKgIMKgIMKgKi8KPj4+ICsgwqAgwqAgaWYgKCFiYW5rLT5tb2RfdXNh Z2UpCj4+PiArIMKgIMKgIMKgIMKgIMKgIMKgIGlmIChJU19FUlJfVkFMVUUocG1fcnVudGltZV9n ZXRfc3luYyhiYW5rLT5kZXYpIDwgMCkpIHsKPj4KPj4gQWxsIG9mIHRoZSBJU19FUlJfVkFMVUUo KSB1c2FnZSBpcyB3cm9uZyBoZXJlLiDCoFlvdSdyZSBjaGVja2luZyBpZiB0aGUKPj4gcmVzdWx0 IG9mIElTX0VSUl9WQUxVRSgpIGlzIDwgMCB3aGljaCB3aWxsIG5ldmVyIGhhcHBlbi4KPiBOby4K PiBJU19FUlJfVkFMVUUgaXMgYXBwbGllZCBvbiB0aGUgcmV0dXJuIHZhbHVlIG9mIHBtX3J1bnRp bWVfZ2V0X3N5bmMKPiB3aGljaCBpcyA8ICAwLgoKLi4uYW5kIGlzIHN0aWxsIG5vdCBjb3JyZWN0 LgoKVGhlIHJlc3VsdCBvZiB0aGUgJzwgMCcgY2hlY2sgd2lsbCBiZSB6ZXJvIG9yIG9uZSwgc28g SVNfRVJSX1ZBTFVFKCkKd2lsbCBuZXZlciBiZSB0cnVlLgoKS2V2aW4KCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGlu ZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMu aW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 From: khilman@ti.com (Kevin Hilman) Date: Wed, 07 Sep 2011 05:32:32 -0700 Subject: [PATCH v6 17/25] gpio/omap: use pm-runtime framework In-Reply-To: (Tarun Kanti DebBarma's message of "Wed, 7 Sep 2011 10:34:43 +0530") References: <1314798161-19523-1-git-send-email-tarun.kanti@ti.com> <1314798161-19523-18-git-send-email-tarun.kanti@ti.com> <87ehztxmcg.fsf@ti.com> Message-ID: <87sjo8ttwf.fsf@ti.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org "DebBarma, Tarun Kanti" writes: > [...] >>> + ? ? /* >>> + ? ? ?* If this is the first gpio_request for the bank, >>> + ? ? ?* enable the bank module. >>> + ? ? ?*/ >>> + ? ? if (!bank->mod_usage) >>> + ? ? ? ? ? ? if (IS_ERR_VALUE(pm_runtime_get_sync(bank->dev) < 0)) { >> >> All of the IS_ERR_VALUE() usage is wrong here. ?You're checking if the >> result of IS_ERR_VALUE() is < 0 which will never happen. > No. > IS_ERR_VALUE is applied on the return value of pm_runtime_get_sync > which is < 0. ...and is still not correct. The result of the '< 0' check will be zero or one, so IS_ERR_VALUE() will never be true. Kevin