Thread (37 messages) 37 messages, 3 authors, 2012-01-31
DORMANTno replies

[PATCH 07/21] OMAP3+: PM: SR/Class3: disable errorgen before disable VP

From: Jean Pihet <hidden>
Date: 2012-01-31 13:39:48
Also in: linux-omap

Sergei,

On Tue, Jan 31, 2012 at 12:37 PM, Sergei Shtylyov
[off-list ref] wrote:
Hello.


On 31-01-2012 14:06, Jean Pihet wrote:
quoted
...
quoted
quoted
quoted
+int sr_disable_errgen(struct voltagedomain *voltdm)
+{
+ ? ? ? u32 errconfig_offs, vpboundint_en;
+ ? ? ? u32 vpboundint_st;
+ ? ? ? struct omap_sr *sr = _sr_lookup(voltdm);
+
+ ? ? ? if (IS_ERR(sr)) {
+ ? ? ? ? ? ? ? pr_warning("%s: omap_sr struct for sr_%s not found\n",
+ ? ? ? ? ? ? ? ? ? ? ? __func__, voltdm->name);
+ ? ? ? ? ? ? ? return -EINVAL;


? Not PTR_ERR(sr)?
quoted
_sr_lookup returns a return code using ERR_PTR so the return value
should be checked for errors using IS_ERR. Please note that _sr_lookup
checks for NULL parameter internally.

? That's clear. I was asking don't you want to return PTR_ERR(sr) instead of
-EINVAL.
Oh yes you are correct, that is a good catch. Sorry for my misunderstanding.

I caught the same problem at a few other places and I have a patch
ready for the error handling code. To be submitted asap.
WBR, Sergei
Thanks!
Jean
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help