[patch 2/3] PS3: Add logical performance monitor device support
Arnd Bergmann
arnd at arndb.de
Sat Jan 5 22:29:32 EST 2008
On Saturday 05 January 2008, Geoff Levand wrote:
> + struct layout {
> + struct ps3_system_bus_device dev;
> + } *p;
What's the point of this data structure? You don't use the
struct anywhere, and it only has one member, so you could
just declare that directly.
> + if (tmp1 != tmp2) {
> + pr_debug("%s:%d: wrong lpar\n",
> + __func__, __LINE__);
> + result = -1;
> + goto fail_rights;
> + }
> +
> + if (!(p->dev.lpm.rights & PS3_LPM_RIGHTS_USE_LPM)) {
> + pr_debug("%s:%d: don't have rights to use lpm\n",
> + __func__, __LINE__);
> + result = -1;
> + goto fail_rights;
> + }
> +
I think __init functions should return error codes like -EPERM or
-EINVAL, not numeric -1.
Apart from that, the patch looks good.
Arnd <><
More information about the Linuxppc-dev
mailing list