[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