[PATCH] powerpc/85xx: Add support for MPC8536DS
Kumar Gala
galak at kernel.crashing.org
Thu Jul 3 01:03:51 EST 2008
On Jul 2, 2008, at 9:04 AM, Chen Gong wrote:
> Stephen Rothwell 写道:
>> Hi Kumar,
>>
>> On Wed, 2 Jul 2008 02:01:10 -0500 (CDT) Kumar Gala <galak at kernel.crashing.org
>> > wrote:
>>> +void __init mpc8536_ds_pic_init(void)
>>> +{
>>> + struct mpic *mpic;
>>> + struct resource r;
>>> + struct device_node *np = NULL;
>>
>> You don't need to initialise this.
>>
>>> + np = of_find_node_by_type(np, "open-pic");
>>> +
>>
>> Extra blank line.
>>
>>> + if (np == NULL) {
>>> + printk(KERN_ERR "Could not find open-pic node\n");
>>> + return;
>>> + }
>>> +
>>> + if (of_address_to_resource(np, 0, &r)) {
>>> + printk(KERN_ERR "Failed to map mpic register space\n");
>>> + of_node_put(np);
>>> + return;
>>> + }
>>> +
>>> + mpic = mpic_alloc(np, r.start,
>>> + MPIC_PRIMARY | MPIC_WANTS_RESET |
>>> + MPIC_BIG_ENDIAN | MPIC_BROKEN_FRR_NIRQS,
>>> + 0, 256, " OpenPIC ");
>>> + BUG_ON(mpic == NULL);
>>> +
>>> + mpic_init(mpic);
>>
>> You leak a reference to np here.
>
> It looks like there are same problem in other mpc85xx_xx.c files
agreed for the mpc85xx_ds.c, I dont see the _cds or _ads having these
issues.
- k
More information about the Linuxppc-dev
mailing list